amazonka-imagebuilder-2.0: Amazon EC2 Image Builder 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.ImageBuilder.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2019-12-02 of the Amazon EC2 Image Builder SDK configuration.

Errors

_CallRateLimitExceededException :: AsError a => Fold a ServiceError Source #

You have exceeded the permitted request rate for the specific operation.

_ClientException :: AsError a => Fold a ServiceError Source #

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.

_ForbiddenException :: AsError a => Fold a ServiceError Source #

You are not authorized to perform the requested operation.

_IdempotentParameterMismatchException :: AsError a => Fold a ServiceError Source #

You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.

_InvalidPaginationTokenException :: AsError a => Fold a ServiceError Source #

You have provided an invalid pagination token in your request.

_InvalidParameterCombinationException :: AsError a => Fold a ServiceError Source #

You have specified two or more mutually exclusive parameters. Review the error message for details.

_InvalidParameterException :: AsError a => Fold a ServiceError Source #

The specified parameter is invalid. Review the available parameters for the API request.

_InvalidParameterValueException :: AsError a => Fold a ServiceError Source #

The value that you provided for the specified parameter is invalid.

_InvalidRequestException :: AsError a => Fold a ServiceError Source #

You have made a request for an action that is not supported by the service.

_InvalidVersionNumberException :: AsError a => Fold a ServiceError Source #

Your version number is out of bounds or does not follow the required syntax.

_ResourceAlreadyExistsException :: AsError a => Fold a ServiceError Source #

The resource that you are trying to create already exists.

_ResourceDependencyException :: AsError a => Fold a ServiceError Source #

You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.

_ResourceInUseException :: AsError a => Fold a ServiceError Source #

The resource that you are trying to operate on is currently in use. Review the message details and retry later.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

At least one of the resources referenced by your request does not exist.

_ServiceException :: AsError a => Fold a ServiceError Source #

This exception is thrown when the service encounters an unrecoverable exception.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

The service is unable to process your request at this time.

BuildType

newtype BuildType Source #

Constructors

BuildType' 

Fields

Bundled Patterns

pattern BuildType_IMPORT :: BuildType 
pattern BuildType_SCHEDULED :: BuildType 
pattern BuildType_USER_INITIATED :: BuildType 

Instances

Instances details
FromJSON BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

FromJSONKey BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

ToJSON BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

ToJSONKey BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

ToByteString BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Methods

toBS :: BuildType -> ByteString #

ToHeader BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

ToLog BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

ToQuery BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

FromText BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

ToText BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Methods

toText :: BuildType -> Text #

FromXML BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

ToXML BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Methods

toXML :: BuildType -> XML #

Generic BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Associated Types

type Rep BuildType :: Type -> Type #

Read BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Show BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

NFData BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Methods

rnf :: BuildType -> () #

Eq BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Ord BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

Hashable BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

type Rep BuildType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.BuildType

type Rep BuildType = D1 ('MetaData "BuildType" "Amazonka.ImageBuilder.Types.BuildType" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "BuildType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBuildType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComponentFormat

newtype ComponentFormat Source #

Constructors

ComponentFormat' 

Bundled Patterns

pattern ComponentFormat_SHELL :: ComponentFormat 

Instances

Instances details
FromJSON ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

FromJSONKey ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToJSON ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToJSONKey ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToByteString ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToHeader ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToLog ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToQuery ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

FromText ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToText ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

FromXML ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToXML ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Methods

toXML :: ComponentFormat -> XML #

Generic ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Associated Types

type Rep ComponentFormat :: Type -> Type #

Read ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Show ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

NFData ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Methods

rnf :: ComponentFormat -> () #

Eq ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Ord ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Hashable ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

type Rep ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

type Rep ComponentFormat = D1 ('MetaData "ComponentFormat" "Amazonka.ImageBuilder.Types.ComponentFormat" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "ComponentFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComponentFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComponentStatus

newtype ComponentStatus Source #

Constructors

ComponentStatus' 

Bundled Patterns

pattern ComponentStatus_DEPRECATED :: ComponentStatus 

Instances

Instances details
FromJSON ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

FromJSONKey ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToJSON ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToJSONKey ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToByteString ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToHeader ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToLog ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToQuery ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

FromText ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToText ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

FromXML ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToXML ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Methods

toXML :: ComponentStatus -> XML #

Generic ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Associated Types

type Rep ComponentStatus :: Type -> Type #

Read ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Show ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

NFData ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Methods

rnf :: ComponentStatus -> () #

Eq ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Ord ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Hashable ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

type Rep ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

type Rep ComponentStatus = D1 ('MetaData "ComponentStatus" "Amazonka.ImageBuilder.Types.ComponentStatus" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "ComponentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComponentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComponentType

newtype ComponentType Source #

Constructors

ComponentType' 

Bundled Patterns

pattern ComponentType_BUILD :: ComponentType 
pattern ComponentType_TEST :: ComponentType 

Instances

Instances details
FromJSON ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

FromJSONKey ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToJSON ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToJSONKey ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToByteString ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToHeader ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToLog ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToQuery ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

FromText ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToText ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Methods

toText :: ComponentType -> Text #

FromXML ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToXML ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Methods

toXML :: ComponentType -> XML #

Generic ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Associated Types

type Rep ComponentType :: Type -> Type #

Read ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Show ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

NFData ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Methods

rnf :: ComponentType -> () #

Eq ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Ord ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Hashable ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

type Rep ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

type Rep ComponentType = D1 ('MetaData "ComponentType" "Amazonka.ImageBuilder.Types.ComponentType" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "ComponentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComponentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerRepositoryService

newtype ContainerRepositoryService Source #

Instances

Instances details
FromJSON ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

FromJSONKey ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToJSON ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToJSONKey ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToByteString ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToHeader ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToLog ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToQuery ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

FromText ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToText ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

FromXML ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToXML ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Generic ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Associated Types

type Rep ContainerRepositoryService :: Type -> Type #

Read ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Show ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

NFData ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Eq ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Ord ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Hashable ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

type Rep ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

type Rep ContainerRepositoryService = D1 ('MetaData "ContainerRepositoryService" "Amazonka.ImageBuilder.Types.ContainerRepositoryService" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "ContainerRepositoryService'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerRepositoryService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerType

newtype ContainerType Source #

Constructors

ContainerType' 

Bundled Patterns

pattern ContainerType_DOCKER :: ContainerType 

Instances

Instances details
FromJSON ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

FromJSONKey ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToJSON ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToJSONKey ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToByteString ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToHeader ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToLog ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToQuery ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

FromText ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToText ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Methods

toText :: ContainerType -> Text #

FromXML ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToXML ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Methods

toXML :: ContainerType -> XML #

Generic ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Associated Types

type Rep ContainerType :: Type -> Type #

Read ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Show ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

NFData ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Methods

rnf :: ContainerType -> () #

Eq ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Ord ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Hashable ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

type Rep ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

type Rep ContainerType = D1 ('MetaData "ContainerType" "Amazonka.ImageBuilder.Types.ContainerType" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "ContainerType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DiskImageFormat

newtype DiskImageFormat Source #

Constructors

DiskImageFormat' 

Instances

Instances details
FromJSON DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

FromJSONKey DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToJSON DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToJSONKey DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToByteString DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToHeader DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToLog DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToQuery DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

FromText DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToText DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

FromXML DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

ToXML DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

Methods

toXML :: DiskImageFormat -> XML #

Generic DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

Associated Types

type Rep DiskImageFormat :: Type -> Type #

Read DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

Show DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

NFData DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

Methods

rnf :: DiskImageFormat -> () #

Eq DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

Ord DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

Hashable DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

type Rep DiskImageFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DiskImageFormat

type Rep DiskImageFormat = D1 ('MetaData "DiskImageFormat" "Amazonka.ImageBuilder.Types.DiskImageFormat" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "DiskImageFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDiskImageFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EbsVolumeType

newtype EbsVolumeType Source #

Constructors

EbsVolumeType' 

Instances

Instances details
FromJSON EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

FromJSONKey EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToJSON EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToJSONKey EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToByteString EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToHeader EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToLog EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToQuery EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

FromText EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToText EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Methods

toText :: EbsVolumeType -> Text #

FromXML EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToXML EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Methods

toXML :: EbsVolumeType -> XML #

Generic EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Associated Types

type Rep EbsVolumeType :: Type -> Type #

Read EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Show EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

NFData EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Methods

rnf :: EbsVolumeType -> () #

Eq EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Ord EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Hashable EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

type Rep EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

type Rep EbsVolumeType = D1 ('MetaData "EbsVolumeType" "Amazonka.ImageBuilder.Types.EbsVolumeType" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "EbsVolumeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEbsVolumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ImageStatus

newtype ImageStatus Source #

Constructors

ImageStatus' 

Instances

Instances details
FromJSON ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

FromJSONKey ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToJSON ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToJSONKey ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToByteString ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToHeader ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToLog ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToQuery ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

FromText ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToText ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Methods

toText :: ImageStatus -> Text #

FromXML ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToXML ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Methods

toXML :: ImageStatus -> XML #

Generic ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Associated Types

type Rep ImageStatus :: Type -> Type #

Read ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Show ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

NFData ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Methods

rnf :: ImageStatus -> () #

Eq ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Ord ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Hashable ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

type Rep ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

type Rep ImageStatus = D1 ('MetaData "ImageStatus" "Amazonka.ImageBuilder.Types.ImageStatus" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "ImageStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromImageStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ImageType

newtype ImageType Source #

Constructors

ImageType' 

Fields

Bundled Patterns

pattern ImageType_AMI :: ImageType 
pattern ImageType_DOCKER :: ImageType 

Instances

Instances details
FromJSON ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

FromJSONKey ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToJSON ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToJSONKey ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToByteString ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Methods

toBS :: ImageType -> ByteString #

ToHeader ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToLog ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToQuery ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

FromText ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToText ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Methods

toText :: ImageType -> Text #

FromXML ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToXML ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Methods

toXML :: ImageType -> XML #

Generic ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Associated Types

type Rep ImageType :: Type -> Type #

Read ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Show ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

NFData ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Methods

rnf :: ImageType -> () #

Eq ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Ord ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Hashable ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

type Rep ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

type Rep ImageType = D1 ('MetaData "ImageType" "Amazonka.ImageBuilder.Types.ImageType" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "ImageType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromImageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Ownership

newtype Ownership Source #

Constructors

Ownership' 

Fields

Bundled Patterns

pattern Ownership_Amazon :: Ownership 
pattern Ownership_Self :: Ownership 
pattern Ownership_Shared :: Ownership 

Instances

Instances details
FromJSON Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

FromJSONKey Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToJSON Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToJSONKey Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToByteString Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Methods

toBS :: Ownership -> ByteString #

ToHeader Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToLog Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToQuery Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

FromText Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToText Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Methods

toText :: Ownership -> Text #

FromXML Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToXML Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Methods

toXML :: Ownership -> XML #

Generic Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Associated Types

type Rep Ownership :: Type -> Type #

Read Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Show Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

NFData Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Methods

rnf :: Ownership -> () #

Eq Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Ord Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Hashable Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

type Rep Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

type Rep Ownership = D1 ('MetaData "Ownership" "Amazonka.ImageBuilder.Types.Ownership" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "Ownership'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOwnership") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PipelineExecutionStartCondition

newtype PipelineExecutionStartCondition Source #

Instances

Instances details
FromJSON PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

FromJSONKey PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToJSON PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToJSONKey PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToByteString PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToHeader PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToLog PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToQuery PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

FromText PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToText PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

FromXML PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToXML PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Generic PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Associated Types

type Rep PipelineExecutionStartCondition :: Type -> Type #

Read PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Show PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

NFData PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Eq PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Ord PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Hashable PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

type Rep PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

type Rep PipelineExecutionStartCondition = D1 ('MetaData "PipelineExecutionStartCondition" "Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "PipelineExecutionStartCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPipelineExecutionStartCondition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PipelineStatus

newtype PipelineStatus Source #

Constructors

PipelineStatus' 

Instances

Instances details
FromJSON PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

FromJSONKey PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToJSON PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToJSONKey PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToByteString PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToHeader PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToLog PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToQuery PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

FromText PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToText PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

FromXML PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToXML PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Methods

toXML :: PipelineStatus -> XML #

Generic PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Associated Types

type Rep PipelineStatus :: Type -> Type #

Read PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Show PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

NFData PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Methods

rnf :: PipelineStatus -> () #

Eq PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Ord PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Hashable PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

type Rep PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

type Rep PipelineStatus = D1 ('MetaData "PipelineStatus" "Amazonka.ImageBuilder.Types.PipelineStatus" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "PipelineStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPipelineStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Platform

newtype Platform Source #

Constructors

Platform' 

Fields

Bundled Patterns

pattern Platform_Linux :: Platform 
pattern Platform_Windows :: Platform 

Instances

Instances details
FromJSON Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

FromJSONKey Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToJSON Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToJSONKey Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToByteString Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

toBS :: Platform -> ByteString #

ToHeader Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

toHeader :: HeaderName -> Platform -> [Header] #

ToLog Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToQuery Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

FromText Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToText Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

toText :: Platform -> Text #

FromXML Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToXML Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

toXML :: Platform -> XML #

Generic Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Associated Types

type Rep Platform :: Type -> Type #

Methods

from :: Platform -> Rep Platform x #

to :: Rep Platform x -> Platform #

Read Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Show Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

NFData Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

rnf :: Platform -> () #

Eq Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Ord Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Hashable Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

hashWithSalt :: Int -> Platform -> Int #

hash :: Platform -> Int #

type Rep Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

type Rep Platform = D1 ('MetaData "Platform" "Amazonka.ImageBuilder.Types.Platform" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'True) (C1 ('MetaCons "Platform'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlatform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AdditionalInstanceConfiguration

data AdditionalInstanceConfiguration Source #

In addition to your infrastruction configuration, these settings provide an extra layer of control over your build instances. For instances where Image Builder installs the Systems Manager agent, you can choose whether to keep it for the AMI that you create. You can also specify commands to run on launch for all of your build instances.

See: newAdditionalInstanceConfiguration smart constructor.

Constructors

AdditionalInstanceConfiguration' 

Fields

  • systemsManagerAgent :: Maybe SystemsManagerAgent

    Contains settings for the Systems Manager agent on your build instance.

  • userDataOverride :: Maybe Text

    Use this property to provide commands or a command script to run when you launch your build instance.

    The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image.

    The user data is always base 64 encoded. For example, the following commands are encoded as IyEvYmluL2Jhc2gKbWtkaXIgLXAgL3Zhci9iYi8KdG91Y2ggL3Zhci$:

    #!/bin/bash

    mkdir -p /var/bb/

    touch /var

Instances

Instances details
FromJSON AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

ToJSON AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

Generic AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

Associated Types

type Rep AdditionalInstanceConfiguration :: Type -> Type #

Read AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

Show AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

NFData AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

Eq AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

Hashable AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

type Rep AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

type Rep AdditionalInstanceConfiguration = D1 ('MetaData "AdditionalInstanceConfiguration" "Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "AdditionalInstanceConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "systemsManagerAgent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SystemsManagerAgent)) :*: S1 ('MetaSel ('Just "userDataOverride") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAdditionalInstanceConfiguration :: AdditionalInstanceConfiguration Source #

Create a value of AdditionalInstanceConfiguration 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:systemsManagerAgent:AdditionalInstanceConfiguration', additionalInstanceConfiguration_systemsManagerAgent - Contains settings for the Systems Manager agent on your build instance.

$sel:userDataOverride:AdditionalInstanceConfiguration', additionalInstanceConfiguration_userDataOverride - Use this property to provide commands or a command script to run when you launch your build instance.

The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image.

The user data is always base 64 encoded. For example, the following commands are encoded as IyEvYmluL2Jhc2gKbWtkaXIgLXAgL3Zhci9iYi8KdG91Y2ggL3Zhci$:

#!/bin/bash

mkdir -p /var/bb/

touch /var

additionalInstanceConfiguration_systemsManagerAgent :: Lens' AdditionalInstanceConfiguration (Maybe SystemsManagerAgent) Source #

Contains settings for the Systems Manager agent on your build instance.

additionalInstanceConfiguration_userDataOverride :: Lens' AdditionalInstanceConfiguration (Maybe Text) Source #

Use this property to provide commands or a command script to run when you launch your build instance.

The userDataOverride property replaces any commands that Image Builder might have added to ensure that Systems Manager is installed on your Linux build instance. If you override the user data, make sure that you add commands to install Systems Manager, if it is not pre-installed on your base image.

The user data is always base 64 encoded. For example, the following commands are encoded as IyEvYmluL2Jhc2gKbWtkaXIgLXAgL3Zhci9iYi8KdG91Y2ggL3Zhci$:

#!/bin/bash

mkdir -p /var/bb/

touch /var

Ami

data Ami Source #

Details of an Amazon EC2 AMI.

See: newAmi smart constructor.

Constructors

Ami' 

Fields

Instances

Instances details
FromJSON Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Generic Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Associated Types

type Rep Ami :: Type -> Type #

Methods

from :: Ami -> Rep Ami x #

to :: Rep Ami x -> Ami #

Read Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Show Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Methods

showsPrec :: Int -> Ami -> ShowS #

show :: Ami -> String #

showList :: [Ami] -> ShowS #

NFData Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Methods

rnf :: Ami -> () #

Eq Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Methods

(==) :: Ami -> Ami -> Bool #

(/=) :: Ami -> Ami -> Bool #

Hashable Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Methods

hashWithSalt :: Int -> Ami -> Int #

hash :: Ami -> Int #

type Rep Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

newAmi :: Ami Source #

Create a value of Ami 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:accountId:Ami', ami_accountId - The account ID of the owner of the AMI.

$sel:description:Ami', ami_description - The description of the Amazon EC2 AMI. Minimum and maximum length are in characters.

$sel:image:Ami', ami_image - The AMI ID of the Amazon EC2 AMI.

$sel:name:Ami', ami_name - The name of the Amazon EC2 AMI.

$sel:region:Ami', ami_region - The Amazon Web Services Region of the Amazon EC2 AMI.

$sel:state:Ami', ami_state - Undocumented member.

ami_accountId :: Lens' Ami (Maybe Text) Source #

The account ID of the owner of the AMI.

ami_description :: Lens' Ami (Maybe Text) Source #

The description of the Amazon EC2 AMI. Minimum and maximum length are in characters.

ami_image :: Lens' Ami (Maybe Text) Source #

The AMI ID of the Amazon EC2 AMI.

ami_name :: Lens' Ami (Maybe Text) Source #

The name of the Amazon EC2 AMI.

ami_region :: Lens' Ami (Maybe Text) Source #

The Amazon Web Services Region of the Amazon EC2 AMI.

ami_state :: Lens' Ami (Maybe ImageState) Source #

Undocumented member.

AmiDistributionConfiguration

data AmiDistributionConfiguration Source #

Define and configure the output AMIs of the pipeline.

See: newAmiDistributionConfiguration smart constructor.

Constructors

AmiDistributionConfiguration' 

Fields

Instances

Instances details
FromJSON AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

ToJSON AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

Generic AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

Associated Types

type Rep AmiDistributionConfiguration :: Type -> Type #

Read AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

Show AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

NFData AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

Eq AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

Hashable AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

type Rep AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

type Rep AmiDistributionConfiguration = D1 ('MetaData "AmiDistributionConfiguration" "Amazonka.ImageBuilder.Types.AmiDistributionConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "AmiDistributionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amiTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "launchPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchPermissionConfiguration)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetAccountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))))

newAmiDistributionConfiguration :: AmiDistributionConfiguration Source #

Create a value of AmiDistributionConfiguration 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:amiTags:AmiDistributionConfiguration', amiDistributionConfiguration_amiTags - The tags to apply to AMIs distributed to this Region.

$sel:description:AmiDistributionConfiguration', amiDistributionConfiguration_description - The description of the AMI distribution configuration. Minimum and maximum length are in characters.

$sel:kmsKeyId:AmiDistributionConfiguration', amiDistributionConfiguration_kmsKeyId - The KMS key identifier used to encrypt the distributed image.

$sel:launchPermission:AmiDistributionConfiguration', amiDistributionConfiguration_launchPermission - Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.

$sel:name:AmiDistributionConfiguration', amiDistributionConfiguration_name - The name of the output AMI.

$sel:targetAccountIds:AmiDistributionConfiguration', amiDistributionConfiguration_targetAccountIds - The ID of an account to which you want to distribute an image.

amiDistributionConfiguration_amiTags :: Lens' AmiDistributionConfiguration (Maybe (HashMap Text Text)) Source #

The tags to apply to AMIs distributed to this Region.

amiDistributionConfiguration_description :: Lens' AmiDistributionConfiguration (Maybe Text) Source #

The description of the AMI distribution configuration. Minimum and maximum length are in characters.

amiDistributionConfiguration_kmsKeyId :: Lens' AmiDistributionConfiguration (Maybe Text) Source #

The KMS key identifier used to encrypt the distributed image.

amiDistributionConfiguration_launchPermission :: Lens' AmiDistributionConfiguration (Maybe LaunchPermissionConfiguration) Source #

Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.

amiDistributionConfiguration_targetAccountIds :: Lens' AmiDistributionConfiguration (Maybe (NonEmpty Text)) Source #

The ID of an account to which you want to distribute an image.

Component

data Component Source #

A detailed view of a component.

See: newComponent smart constructor.

Constructors

Component' 

Fields

Instances

Instances details
FromJSON Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

Generic Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

Associated Types

type Rep Component :: Type -> Type #

Read Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

Show Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

NFData Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

Methods

rnf :: Component -> () #

Eq Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

Hashable Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

type Rep Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

type Rep Component = D1 ('MetaData "Component" "Amazonka.ImageBuilder.Types.Component" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "Component'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "changeDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentParameterDetail]))) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentState)))) :*: ((S1 ('MetaSel ('Just "supportedOsVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentType)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newComponent :: Component Source #

Create a value of Component 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:arn:Component', component_arn - The Amazon Resource Name (ARN) of the component.

$sel:changeDescription:Component', component_changeDescription - The change description of the component.

$sel:data':Component', component_data - Component data contains the YAML document content for the component.

$sel:dateCreated:Component', component_dateCreated - The date that the component was created.

Component, component_description - The description of the component.

$sel:encrypted:Component', component_encrypted - The encryption status of the component.

$sel:kmsKeyId:Component', component_kmsKeyId - The KMS key identifier used to encrypt the component.

Component, component_name - The name of the component.

$sel:owner:Component', component_owner - The owner of the component.

$sel:parameters:Component', component_parameters - Contains parameter details for each of the parameters that are defined for the component.

$sel:platform:Component', component_platform - The platform of the component.

$sel:state:Component', component_state - Describes the current status of the component. This is used for components that are no longer active.

$sel:supportedOsVersions:Component', component_supportedOsVersions - The operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

$sel:tags:Component', component_tags - The tags associated with the component.

Component, component_type - The type of the component denotes whether the component is used to build the image or only to test it.

$sel:version:Component', component_version - The version of the component.

component_arn :: Lens' Component (Maybe Text) Source #

The Amazon Resource Name (ARN) of the component.

component_changeDescription :: Lens' Component (Maybe Text) Source #

The change description of the component.

component_data :: Lens' Component (Maybe Text) Source #

Component data contains the YAML document content for the component.

component_dateCreated :: Lens' Component (Maybe Text) Source #

The date that the component was created.

component_description :: Lens' Component (Maybe Text) Source #

The description of the component.

component_encrypted :: Lens' Component (Maybe Bool) Source #

The encryption status of the component.

component_kmsKeyId :: Lens' Component (Maybe Text) Source #

The KMS key identifier used to encrypt the component.

component_name :: Lens' Component (Maybe Text) Source #

The name of the component.

component_owner :: Lens' Component (Maybe Text) Source #

The owner of the component.

component_parameters :: Lens' Component (Maybe [ComponentParameterDetail]) Source #

Contains parameter details for each of the parameters that are defined for the component.

component_platform :: Lens' Component (Maybe Platform) Source #

The platform of the component.

component_state :: Lens' Component (Maybe ComponentState) Source #

Describes the current status of the component. This is used for components that are no longer active.

component_supportedOsVersions :: Lens' Component (Maybe (NonEmpty Text)) Source #

The operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

component_tags :: Lens' Component (Maybe (HashMap Text Text)) Source #

The tags associated with the component.

component_type :: Lens' Component (Maybe ComponentType) Source #

The type of the component denotes whether the component is used to build the image or only to test it.

component_version :: Lens' Component (Maybe Text) Source #

The version of the component.

ComponentConfiguration

data ComponentConfiguration Source #

Configuration details of the component.

See: newComponentConfiguration smart constructor.

Constructors

ComponentConfiguration' 

Fields

Instances

Instances details
FromJSON ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

ToJSON ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

Generic ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

Associated Types

type Rep ComponentConfiguration :: Type -> Type #

Read ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

Show ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

NFData ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

Methods

rnf :: ComponentConfiguration -> () #

Eq ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

Hashable ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

type Rep ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

type Rep ComponentConfiguration = D1 ('MetaData "ComponentConfiguration" "Amazonka.ImageBuilder.Types.ComponentConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ComponentConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ComponentParameter))) :*: S1 ('MetaSel ('Just "componentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newComponentConfiguration Source #

Create a value of ComponentConfiguration 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:parameters:ComponentConfiguration', componentConfiguration_parameters - A group of parameter settings that are used to configure the component for a specific recipe.

$sel:componentArn:ComponentConfiguration', componentConfiguration_componentArn - The Amazon Resource Name (ARN) of the component.

componentConfiguration_parameters :: Lens' ComponentConfiguration (Maybe (NonEmpty ComponentParameter)) Source #

A group of parameter settings that are used to configure the component for a specific recipe.

componentConfiguration_componentArn :: Lens' ComponentConfiguration Text Source #

The Amazon Resource Name (ARN) of the component.

ComponentParameter

data ComponentParameter Source #

Contains a key/value pair that sets the named component parameter.

See: newComponentParameter smart constructor.

Constructors

ComponentParameter' 

Fields

  • name :: Text

    The name of the component parameter to set.

  • value :: [Text]

    Sets the value for the named component parameter.

Instances

Instances details
FromJSON ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

ToJSON ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

Generic ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

Associated Types

type Rep ComponentParameter :: Type -> Type #

Read ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

Show ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

NFData ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

Methods

rnf :: ComponentParameter -> () #

Eq ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

Hashable ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

type Rep ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

type Rep ComponentParameter = D1 ('MetaData "ComponentParameter" "Amazonka.ImageBuilder.Types.ComponentParameter" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ComponentParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newComponentParameter Source #

Create a value of ComponentParameter 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:name:ComponentParameter', componentParameter_name - The name of the component parameter to set.

$sel:value:ComponentParameter', componentParameter_value - Sets the value for the named component parameter.

componentParameter_name :: Lens' ComponentParameter Text Source #

The name of the component parameter to set.

componentParameter_value :: Lens' ComponentParameter [Text] Source #

Sets the value for the named component parameter.

ComponentParameterDetail

data ComponentParameterDetail Source #

Defines a parameter that is used to provide configuration details for the component.

See: newComponentParameterDetail smart constructor.

Constructors

ComponentParameterDetail' 

Fields

Instances

Instances details
FromJSON ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

Generic ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

Associated Types

type Rep ComponentParameterDetail :: Type -> Type #

Read ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

Show ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

NFData ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

Eq ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

Hashable ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

type Rep ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

type Rep ComponentParameterDetail = D1 ('MetaData "ComponentParameterDetail" "Amazonka.ImageBuilder.Types.ComponentParameterDetail" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ComponentParameterDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newComponentParameterDetail Source #

Create a value of ComponentParameterDetail 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:defaultValue:ComponentParameterDetail', componentParameterDetail_defaultValue - The default value of this parameter if no input is provided.

$sel:description:ComponentParameterDetail', componentParameterDetail_description - Describes this parameter.

$sel:name:ComponentParameterDetail', componentParameterDetail_name - The name of this input parameter.

$sel:type':ComponentParameterDetail', componentParameterDetail_type - The type of input this parameter provides. The currently supported value is "string".

componentParameterDetail_defaultValue :: Lens' ComponentParameterDetail (Maybe [Text]) Source #

The default value of this parameter if no input is provided.

componentParameterDetail_type :: Lens' ComponentParameterDetail Text Source #

The type of input this parameter provides. The currently supported value is "string".

ComponentState

data ComponentState Source #

A group of fields that describe the current status of components that are no longer active.

See: newComponentState smart constructor.

Constructors

ComponentState' 

Fields

Instances

Instances details
FromJSON ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

Generic ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

Associated Types

type Rep ComponentState :: Type -> Type #

Read ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

Show ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

NFData ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

Methods

rnf :: ComponentState -> () #

Eq ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

Hashable ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

type Rep ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

type Rep ComponentState = D1 ('MetaData "ComponentState" "Amazonka.ImageBuilder.Types.ComponentState" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ComponentState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentStatus))))

newComponentState :: ComponentState Source #

Create a value of ComponentState 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:reason:ComponentState', componentState_reason - Describes how or why the component changed state.

$sel:status:ComponentState', componentState_status - The current state of the component.

componentState_reason :: Lens' ComponentState (Maybe Text) Source #

Describes how or why the component changed state.

componentState_status :: Lens' ComponentState (Maybe ComponentStatus) Source #

The current state of the component.

ComponentSummary

data ComponentSummary Source #

A high-level summary of a component.

See: newComponentSummary smart constructor.

Constructors

ComponentSummary' 

Fields

Instances

Instances details
FromJSON ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

Generic ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

Associated Types

type Rep ComponentSummary :: Type -> Type #

Read ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

Show ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

NFData ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

Methods

rnf :: ComponentSummary -> () #

Eq ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

Hashable ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

type Rep ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

type Rep ComponentSummary = D1 ('MetaData "ComponentSummary" "Amazonka.ImageBuilder.Types.ComponentSummary" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ComponentSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "changeDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentState)) :*: S1 ('MetaSel ('Just "supportedOsVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentType)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newComponentSummary :: ComponentSummary Source #

Create a value of ComponentSummary 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:arn:ComponentSummary', componentSummary_arn - The Amazon Resource Name (ARN) of the component.

$sel:changeDescription:ComponentSummary', componentSummary_changeDescription - The change description of the component.

$sel:dateCreated:ComponentSummary', componentSummary_dateCreated - The date that the component was created.

$sel:description:ComponentSummary', componentSummary_description - The description of the component.

$sel:name:ComponentSummary', componentSummary_name - The name of the component.

$sel:owner:ComponentSummary', componentSummary_owner - The owner of the component.

$sel:platform:ComponentSummary', componentSummary_platform - The platform of the component.

$sel:state:ComponentSummary', componentSummary_state - Describes the current status of the component.

$sel:supportedOsVersions:ComponentSummary', componentSummary_supportedOsVersions - The operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

$sel:tags:ComponentSummary', componentSummary_tags - The tags associated with the component.

$sel:type':ComponentSummary', componentSummary_type - The type of the component denotes whether the component is used to build the image or only to test it.

$sel:version:ComponentSummary', componentSummary_version - The version of the component.

componentSummary_arn :: Lens' ComponentSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the component.

componentSummary_changeDescription :: Lens' ComponentSummary (Maybe Text) Source #

The change description of the component.

componentSummary_dateCreated :: Lens' ComponentSummary (Maybe Text) Source #

The date that the component was created.

componentSummary_description :: Lens' ComponentSummary (Maybe Text) Source #

The description of the component.

componentSummary_state :: Lens' ComponentSummary (Maybe ComponentState) Source #

Describes the current status of the component.

componentSummary_supportedOsVersions :: Lens' ComponentSummary (Maybe (NonEmpty Text)) Source #

The operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

componentSummary_tags :: Lens' ComponentSummary (Maybe (HashMap Text Text)) Source #

The tags associated with the component.

componentSummary_type :: Lens' ComponentSummary (Maybe ComponentType) Source #

The type of the component denotes whether the component is used to build the image or only to test it.

ComponentVersion

data ComponentVersion Source #

The defining characteristics of a specific version of an Amazon Web Services TOE component.

See: newComponentVersion smart constructor.

Constructors

ComponentVersion' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the component.

    Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

    1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
    2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.
  • dateCreated :: Maybe Text

    The date that the component was created.

  • description :: Maybe Text

    The description of the component.

  • name :: Maybe Text

    The name of the component.

  • owner :: Maybe Text

    The owner of the component.

  • platform :: Maybe Platform

    The platform of the component.

  • supportedOsVersions :: Maybe (NonEmpty Text)

    he operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

  • type' :: Maybe ComponentType

    The type of the component denotes whether the component is used to build the image or only to test it.

  • version :: Maybe Text

    The semantic version of the component.

    The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

    Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

    Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

    Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

Instances

Instances details
FromJSON ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

Generic ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

Associated Types

type Rep ComponentVersion :: Type -> Type #

Read ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

Show ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

NFData ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

Methods

rnf :: ComponentVersion -> () #

Eq ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

Hashable ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

type Rep ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

newComponentVersion :: ComponentVersion Source #

Create a value of ComponentVersion 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:arn:ComponentVersion', componentVersion_arn - The Amazon Resource Name (ARN) of the component.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

$sel:dateCreated:ComponentVersion', componentVersion_dateCreated - The date that the component was created.

$sel:description:ComponentVersion', componentVersion_description - The description of the component.

$sel:name:ComponentVersion', componentVersion_name - The name of the component.

$sel:owner:ComponentVersion', componentVersion_owner - The owner of the component.

$sel:platform:ComponentVersion', componentVersion_platform - The platform of the component.

$sel:supportedOsVersions:ComponentVersion', componentVersion_supportedOsVersions - he operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

$sel:type':ComponentVersion', componentVersion_type - The type of the component denotes whether the component is used to build the image or only to test it.

$sel:version:ComponentVersion', componentVersion_version - The semantic version of the component.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

componentVersion_arn :: Lens' ComponentVersion (Maybe Text) Source #

The Amazon Resource Name (ARN) of the component.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

componentVersion_dateCreated :: Lens' ComponentVersion (Maybe Text) Source #

The date that the component was created.

componentVersion_description :: Lens' ComponentVersion (Maybe Text) Source #

The description of the component.

componentVersion_supportedOsVersions :: Lens' ComponentVersion (Maybe (NonEmpty Text)) Source #

he operating system (OS) version supported by the component. If the OS information is available, a prefix match is performed against the base image OS version during image recipe creation.

componentVersion_type :: Lens' ComponentVersion (Maybe ComponentType) Source #

The type of the component denotes whether the component is used to build the image or only to test it.

componentVersion_version :: Lens' ComponentVersion (Maybe Text) Source #

The semantic version of the component.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

Container

data Container Source #

A container encapsulates the runtime environment for an application.

See: newContainer smart constructor.

Constructors

Container' 

Fields

  • imageUris :: Maybe [Text]

    A list of URIs for containers created in the context Region.

  • region :: Maybe Text

    Containers and container images are Region-specific. This is the Region context for the container.

Instances

Instances details
FromJSON Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

Generic Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

Associated Types

type Rep Container :: Type -> Type #

Read Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

Show Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

NFData Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

Methods

rnf :: Container -> () #

Eq Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

Hashable Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

type Rep Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

type Rep Container = D1 ('MetaData "Container" "Amazonka.ImageBuilder.Types.Container" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "Container'" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageUris") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newContainer :: Container Source #

Create a value of Container 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:imageUris:Container', container_imageUris - A list of URIs for containers created in the context Region.

$sel:region:Container', container_region - Containers and container images are Region-specific. This is the Region context for the container.

container_imageUris :: Lens' Container (Maybe [Text]) Source #

A list of URIs for containers created in the context Region.

container_region :: Lens' Container (Maybe Text) Source #

Containers and container images are Region-specific. This is the Region context for the container.

ContainerDistributionConfiguration

data ContainerDistributionConfiguration Source #

Container distribution settings for encryption, licensing, and sharing in a specific Region.

See: newContainerDistributionConfiguration smart constructor.

Constructors

ContainerDistributionConfiguration' 

Fields

Instances

Instances details
FromJSON ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

ToJSON ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

Generic ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

Associated Types

type Rep ContainerDistributionConfiguration :: Type -> Type #

Read ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

Show ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

NFData ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

Eq ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

Hashable ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

type Rep ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

type Rep ContainerDistributionConfiguration = D1 ('MetaData "ContainerDistributionConfiguration" "Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ContainerDistributionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetRepository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TargetContainerRepository))))

newContainerDistributionConfiguration Source #

Create a value of ContainerDistributionConfiguration 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:containerTags:ContainerDistributionConfiguration', containerDistributionConfiguration_containerTags - Tags that are attached to the container distribution configuration.

$sel:description:ContainerDistributionConfiguration', containerDistributionConfiguration_description - The description of the container distribution configuration.

$sel:targetRepository:ContainerDistributionConfiguration', containerDistributionConfiguration_targetRepository - The destination repository for the container distribution configuration.

containerDistributionConfiguration_containerTags :: Lens' ContainerDistributionConfiguration (Maybe [Text]) Source #

Tags that are attached to the container distribution configuration.

containerDistributionConfiguration_description :: Lens' ContainerDistributionConfiguration (Maybe Text) Source #

The description of the container distribution configuration.

ContainerRecipe

data ContainerRecipe Source #

A container recipe.

See: newContainerRecipe smart constructor.

Constructors

ContainerRecipe' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the container recipe.

    Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

    1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
    2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.
  • components :: Maybe (NonEmpty ComponentConfiguration)

    Components for build and test that are included in the container recipe.

  • containerType :: Maybe ContainerType

    Specifies the type of container, such as Docker.

  • dateCreated :: Maybe Text

    The date when this container recipe was created.

  • description :: Maybe Text

    The description of the container recipe.

  • dockerfileTemplateData :: Maybe Text

    Dockerfiles are text documents that are used to build Docker containers, and ensure that they contain all of the elements required by the application running inside. The template data consists of contextual variables where Image Builder places build information or scripts, based on your container image recipe.

  • encrypted :: Maybe Bool

    A flag that indicates if the target container is encrypted.

  • instanceConfiguration :: Maybe InstanceConfiguration

    A group of options that can be used to configure an instance for building and testing container images.

  • kmsKeyId :: Maybe Text

    Identifies which KMS key is used to encrypt the container image for distribution to the target Region.

  • name :: Maybe Text

    The name of the container recipe.

  • owner :: Maybe Text

    The owner of the container recipe.

  • parentImage :: Maybe Text

    The base image for the container recipe.

  • platform :: Maybe Platform

    The system platform for the container, such as Windows or Linux.

  • tags :: Maybe (HashMap Text Text)

    Tags that are attached to the container recipe.

  • targetRepository :: Maybe TargetContainerRepository

    The destination repository for the container image.

  • version :: Maybe Text

    The semantic version of the container recipe.

    The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

    Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

    Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

    Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

  • workingDirectory :: Maybe Text

    The working directory for use during build and test workflows.

Instances

Instances details
FromJSON ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

Generic ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

Associated Types

type Rep ContainerRecipe :: Type -> Type #

Read ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

Show ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

NFData ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

Methods

rnf :: ContainerRecipe -> () #

Eq ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

Hashable ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

type Rep ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

type Rep ContainerRecipe = D1 ('MetaData "ContainerRecipe" "Amazonka.ImageBuilder.Types.ContainerRecipe" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ContainerRecipe'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "components") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ComponentConfiguration)))) :*: (S1 ('MetaSel ('Just "containerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerType)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dockerfileTemplateData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "instanceConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceConfiguration))))) :*: (((S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parentImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "targetRepository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetContainerRepository)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workingDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newContainerRecipe :: ContainerRecipe Source #

Create a value of ContainerRecipe 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:arn:ContainerRecipe', containerRecipe_arn - The Amazon Resource Name (ARN) of the container recipe.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

$sel:components:ContainerRecipe', containerRecipe_components - Components for build and test that are included in the container recipe.

$sel:containerType:ContainerRecipe', containerRecipe_containerType - Specifies the type of container, such as Docker.

$sel:dateCreated:ContainerRecipe', containerRecipe_dateCreated - The date when this container recipe was created.

$sel:description:ContainerRecipe', containerRecipe_description - The description of the container recipe.

$sel:dockerfileTemplateData:ContainerRecipe', containerRecipe_dockerfileTemplateData - Dockerfiles are text documents that are used to build Docker containers, and ensure that they contain all of the elements required by the application running inside. The template data consists of contextual variables where Image Builder places build information or scripts, based on your container image recipe.

$sel:encrypted:ContainerRecipe', containerRecipe_encrypted - A flag that indicates if the target container is encrypted.

$sel:instanceConfiguration:ContainerRecipe', containerRecipe_instanceConfiguration - A group of options that can be used to configure an instance for building and testing container images.

$sel:kmsKeyId:ContainerRecipe', containerRecipe_kmsKeyId - Identifies which KMS key is used to encrypt the container image for distribution to the target Region.

$sel:name:ContainerRecipe', containerRecipe_name - The name of the container recipe.

$sel:owner:ContainerRecipe', containerRecipe_owner - The owner of the container recipe.

$sel:parentImage:ContainerRecipe', containerRecipe_parentImage - The base image for the container recipe.

$sel:platform:ContainerRecipe', containerRecipe_platform - The system platform for the container, such as Windows or Linux.

$sel:tags:ContainerRecipe', containerRecipe_tags - Tags that are attached to the container recipe.

$sel:targetRepository:ContainerRecipe', containerRecipe_targetRepository - The destination repository for the container image.

$sel:version:ContainerRecipe', containerRecipe_version - The semantic version of the container recipe.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

$sel:workingDirectory:ContainerRecipe', containerRecipe_workingDirectory - The working directory for use during build and test workflows.

containerRecipe_arn :: Lens' ContainerRecipe (Maybe Text) Source #

The Amazon Resource Name (ARN) of the container recipe.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

containerRecipe_components :: Lens' ContainerRecipe (Maybe (NonEmpty ComponentConfiguration)) Source #

Components for build and test that are included in the container recipe.

containerRecipe_containerType :: Lens' ContainerRecipe (Maybe ContainerType) Source #

Specifies the type of container, such as Docker.

containerRecipe_dateCreated :: Lens' ContainerRecipe (Maybe Text) Source #

The date when this container recipe was created.

containerRecipe_description :: Lens' ContainerRecipe (Maybe Text) Source #

The description of the container recipe.

containerRecipe_dockerfileTemplateData :: Lens' ContainerRecipe (Maybe Text) Source #

Dockerfiles are text documents that are used to build Docker containers, and ensure that they contain all of the elements required by the application running inside. The template data consists of contextual variables where Image Builder places build information or scripts, based on your container image recipe.

containerRecipe_encrypted :: Lens' ContainerRecipe (Maybe Bool) Source #

A flag that indicates if the target container is encrypted.

containerRecipe_instanceConfiguration :: Lens' ContainerRecipe (Maybe InstanceConfiguration) Source #

A group of options that can be used to configure an instance for building and testing container images.

containerRecipe_kmsKeyId :: Lens' ContainerRecipe (Maybe Text) Source #

Identifies which KMS key is used to encrypt the container image for distribution to the target Region.

containerRecipe_name :: Lens' ContainerRecipe (Maybe Text) Source #

The name of the container recipe.

containerRecipe_owner :: Lens' ContainerRecipe (Maybe Text) Source #

The owner of the container recipe.

containerRecipe_parentImage :: Lens' ContainerRecipe (Maybe Text) Source #

The base image for the container recipe.

containerRecipe_platform :: Lens' ContainerRecipe (Maybe Platform) Source #

The system platform for the container, such as Windows or Linux.

containerRecipe_tags :: Lens' ContainerRecipe (Maybe (HashMap Text Text)) Source #

Tags that are attached to the container recipe.

containerRecipe_targetRepository :: Lens' ContainerRecipe (Maybe TargetContainerRepository) Source #

The destination repository for the container image.

containerRecipe_version :: Lens' ContainerRecipe (Maybe Text) Source #

The semantic version of the container recipe.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

containerRecipe_workingDirectory :: Lens' ContainerRecipe (Maybe Text) Source #

The working directory for use during build and test workflows.

ContainerRecipeSummary

data ContainerRecipeSummary Source #

A summary of a container recipe

See: newContainerRecipeSummary smart constructor.

Constructors

ContainerRecipeSummary' 

Fields

Instances

Instances details
FromJSON ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

Generic ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

Associated Types

type Rep ContainerRecipeSummary :: Type -> Type #

Read ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

Show ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

NFData ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

Methods

rnf :: ContainerRecipeSummary -> () #

Eq ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

Hashable ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

type Rep ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

newContainerRecipeSummary :: ContainerRecipeSummary Source #

Create a value of ContainerRecipeSummary 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:arn:ContainerRecipeSummary', containerRecipeSummary_arn - The Amazon Resource Name (ARN) of the container recipe.

$sel:containerType:ContainerRecipeSummary', containerRecipeSummary_containerType - Specifies the type of container, such as "Docker".

$sel:dateCreated:ContainerRecipeSummary', containerRecipeSummary_dateCreated - The date when this container recipe was created.

$sel:name:ContainerRecipeSummary', containerRecipeSummary_name - The name of the container recipe.

$sel:owner:ContainerRecipeSummary', containerRecipeSummary_owner - The owner of the container recipe.

$sel:parentImage:ContainerRecipeSummary', containerRecipeSummary_parentImage - The base image for the container recipe.

$sel:platform:ContainerRecipeSummary', containerRecipeSummary_platform - The system platform for the container, such as Windows or Linux.

$sel:tags:ContainerRecipeSummary', containerRecipeSummary_tags - Tags that are attached to the container recipe.

containerRecipeSummary_arn :: Lens' ContainerRecipeSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the container recipe.

containerRecipeSummary_containerType :: Lens' ContainerRecipeSummary (Maybe ContainerType) Source #

Specifies the type of container, such as "Docker".

containerRecipeSummary_dateCreated :: Lens' ContainerRecipeSummary (Maybe Text) Source #

The date when this container recipe was created.

containerRecipeSummary_platform :: Lens' ContainerRecipeSummary (Maybe Platform) Source #

The system platform for the container, such as Windows or Linux.

containerRecipeSummary_tags :: Lens' ContainerRecipeSummary (Maybe (HashMap Text Text)) Source #

Tags that are attached to the container recipe.

Distribution

data Distribution Source #

Defines the settings for a specific Region.

See: newDistribution smart constructor.

Constructors

Distribution' 

Fields

Instances

Instances details
FromJSON Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

ToJSON Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

Generic Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

Associated Types

type Rep Distribution :: Type -> Type #

Read Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

Show Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

NFData Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

Methods

rnf :: Distribution -> () #

Eq Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

Hashable Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

type Rep Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

type Rep Distribution = D1 ('MetaData "Distribution" "Amazonka.ImageBuilder.Types.Distribution" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "Distribution'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amiDistributionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AmiDistributionConfiguration)) :*: (S1 ('MetaSel ('Just "containerDistributionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerDistributionConfiguration)) :*: S1 ('MetaSel ('Just "fastLaunchConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty FastLaunchConfiguration))))) :*: ((S1 ('MetaSel ('Just "launchTemplateConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LaunchTemplateConfiguration))) :*: S1 ('MetaSel ('Just "licenseConfigurationArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "s3ExportConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3ExportConfiguration)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDistribution Source #

Create a value of Distribution 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:amiDistributionConfiguration:Distribution', distribution_amiDistributionConfiguration - The specific AMI settings; for example, launch permissions or AMI tags.

$sel:containerDistributionConfiguration:Distribution', distribution_containerDistributionConfiguration - Container distribution settings for encryption, licensing, and sharing in a specific Region.

$sel:fastLaunchConfigurations:Distribution', distribution_fastLaunchConfigurations - The Windows faster-launching configurations to use for AMI distribution.

$sel:launchTemplateConfigurations:Distribution', distribution_launchTemplateConfigurations - A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.

$sel:licenseConfigurationArns:Distribution', distribution_licenseConfigurationArns - The License Manager Configuration to associate with the AMI in the specified Region.

$sel:s3ExportConfiguration:Distribution', distribution_s3ExportConfiguration - Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.

$sel:region:Distribution', distribution_region - The target Region.

distribution_amiDistributionConfiguration :: Lens' Distribution (Maybe AmiDistributionConfiguration) Source #

The specific AMI settings; for example, launch permissions or AMI tags.

distribution_containerDistributionConfiguration :: Lens' Distribution (Maybe ContainerDistributionConfiguration) Source #

Container distribution settings for encryption, licensing, and sharing in a specific Region.

distribution_fastLaunchConfigurations :: Lens' Distribution (Maybe (NonEmpty FastLaunchConfiguration)) Source #

The Windows faster-launching configurations to use for AMI distribution.

distribution_launchTemplateConfigurations :: Lens' Distribution (Maybe (NonEmpty LaunchTemplateConfiguration)) Source #

A group of launchTemplateConfiguration settings that apply to image distribution for specified accounts.

distribution_licenseConfigurationArns :: Lens' Distribution (Maybe (NonEmpty Text)) Source #

The License Manager Configuration to associate with the AMI in the specified Region.

distribution_s3ExportConfiguration :: Lens' Distribution (Maybe S3ExportConfiguration) Source #

Configure export settings to deliver disk images created from your image build, using a file format that is compatible with your VMs in that Region.

DistributionConfiguration

data DistributionConfiguration Source #

A distribution configuration.

See: newDistributionConfiguration smart constructor.

Constructors

DistributionConfiguration' 

Fields

Instances

Instances details
FromJSON DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Generic DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Associated Types

type Rep DistributionConfiguration :: Type -> Type #

Read DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Show DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

NFData DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Eq DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Hashable DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

type Rep DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

type Rep DistributionConfiguration = D1 ('MetaData "DistributionConfiguration" "Amazonka.ImageBuilder.Types.DistributionConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "DistributionConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "distributions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Distribution])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "timeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newDistributionConfiguration Source #

Create a value of DistributionConfiguration 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:arn:DistributionConfiguration', distributionConfiguration_arn - The Amazon Resource Name (ARN) of the distribution configuration.

$sel:dateCreated:DistributionConfiguration', distributionConfiguration_dateCreated - The date on which this distribution configuration was created.

$sel:dateUpdated:DistributionConfiguration', distributionConfiguration_dateUpdated - The date on which this distribution configuration was last updated.

$sel:description:DistributionConfiguration', distributionConfiguration_description - The description of the distribution configuration.

$sel:distributions:DistributionConfiguration', distributionConfiguration_distributions - The distribution objects that apply Region-specific settings for the deployment of the image to targeted Regions.

$sel:name:DistributionConfiguration', distributionConfiguration_name - The name of the distribution configuration.

$sel:tags:DistributionConfiguration', distributionConfiguration_tags - The tags of the distribution configuration.

$sel:timeoutMinutes:DistributionConfiguration', distributionConfiguration_timeoutMinutes - The maximum duration in minutes for this distribution configuration.

distributionConfiguration_arn :: Lens' DistributionConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the distribution configuration.

distributionConfiguration_dateCreated :: Lens' DistributionConfiguration (Maybe Text) Source #

The date on which this distribution configuration was created.

distributionConfiguration_dateUpdated :: Lens' DistributionConfiguration (Maybe Text) Source #

The date on which this distribution configuration was last updated.

distributionConfiguration_description :: Lens' DistributionConfiguration (Maybe Text) Source #

The description of the distribution configuration.

distributionConfiguration_distributions :: Lens' DistributionConfiguration (Maybe [Distribution]) Source #

The distribution objects that apply Region-specific settings for the deployment of the image to targeted Regions.

distributionConfiguration_name :: Lens' DistributionConfiguration (Maybe Text) Source #

The name of the distribution configuration.

distributionConfiguration_tags :: Lens' DistributionConfiguration (Maybe (HashMap Text Text)) Source #

The tags of the distribution configuration.

distributionConfiguration_timeoutMinutes :: Lens' DistributionConfiguration Natural Source #

The maximum duration in minutes for this distribution configuration.

DistributionConfigurationSummary

data DistributionConfigurationSummary Source #

A high-level overview of a distribution configuration.

See: newDistributionConfigurationSummary smart constructor.

Constructors

DistributionConfigurationSummary' 

Fields

Instances

Instances details
FromJSON DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

Generic DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

Associated Types

type Rep DistributionConfigurationSummary :: Type -> Type #

Read DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

Show DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

NFData DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

Eq DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

Hashable DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

type Rep DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

type Rep DistributionConfigurationSummary = D1 ('MetaData "DistributionConfigurationSummary" "Amazonka.ImageBuilder.Types.DistributionConfigurationSummary" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "DistributionConfigurationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "regions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newDistributionConfigurationSummary :: DistributionConfigurationSummary Source #

Create a value of DistributionConfigurationSummary 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:arn:DistributionConfigurationSummary', distributionConfigurationSummary_arn - The Amazon Resource Name (ARN) of the distribution configuration.

$sel:dateCreated:DistributionConfigurationSummary', distributionConfigurationSummary_dateCreated - The date on which the distribution configuration was created.

$sel:dateUpdated:DistributionConfigurationSummary', distributionConfigurationSummary_dateUpdated - The date on which the distribution configuration was updated.

$sel:description:DistributionConfigurationSummary', distributionConfigurationSummary_description - The description of the distribution configuration.

$sel:name:DistributionConfigurationSummary', distributionConfigurationSummary_name - The name of the distribution configuration.

$sel:regions:DistributionConfigurationSummary', distributionConfigurationSummary_regions - A list of Regions where the container image is distributed to.

$sel:tags:DistributionConfigurationSummary', distributionConfigurationSummary_tags - The tags associated with the distribution configuration.

distributionConfigurationSummary_arn :: Lens' DistributionConfigurationSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the distribution configuration.

distributionConfigurationSummary_dateCreated :: Lens' DistributionConfigurationSummary (Maybe Text) Source #

The date on which the distribution configuration was created.

distributionConfigurationSummary_dateUpdated :: Lens' DistributionConfigurationSummary (Maybe Text) Source #

The date on which the distribution configuration was updated.

distributionConfigurationSummary_regions :: Lens' DistributionConfigurationSummary (Maybe [Text]) Source #

A list of Regions where the container image is distributed to.

distributionConfigurationSummary_tags :: Lens' DistributionConfigurationSummary (Maybe (HashMap Text Text)) Source #

The tags associated with the distribution configuration.

EbsInstanceBlockDeviceSpecification

data EbsInstanceBlockDeviceSpecification Source #

Amazon EBS-specific block device mapping specifications.

See: newEbsInstanceBlockDeviceSpecification smart constructor.

Constructors

EbsInstanceBlockDeviceSpecification' 

Fields

Instances

Instances details
FromJSON EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

ToJSON EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

Generic EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

Read EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

Show EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

NFData EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

Eq EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

Hashable EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

type Rep EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

type Rep EbsInstanceBlockDeviceSpecification = D1 ('MetaData "EbsInstanceBlockDeviceSpecification" "Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "EbsInstanceBlockDeviceSpecification'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "deleteOnTermination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "snapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "throughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EbsVolumeType))))))

newEbsInstanceBlockDeviceSpecification :: EbsInstanceBlockDeviceSpecification Source #

Create a value of EbsInstanceBlockDeviceSpecification 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:deleteOnTermination:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_deleteOnTermination - Use to configure delete on termination of the associated device.

$sel:encrypted:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_encrypted - Use to configure device encryption.

$sel:iops:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_iops - Use to configure device IOPS.

$sel:kmsKeyId:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_kmsKeyId - Use to configure the KMS key to use when encrypting the device.

$sel:snapshotId:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_snapshotId - The snapshot that defines the device contents.

$sel:throughput:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_throughput - For GP3 volumes only – The throughput in MiB/s that the volume supports.

$sel:volumeSize:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_volumeSize - Use to override the device's volume size.

$sel:volumeType:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_volumeType - Use to override the device's volume type.

ebsInstanceBlockDeviceSpecification_deleteOnTermination :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Bool) Source #

Use to configure delete on termination of the associated device.

ebsInstanceBlockDeviceSpecification_kmsKeyId :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Text) Source #

Use to configure the KMS key to use when encrypting the device.

ebsInstanceBlockDeviceSpecification_throughput :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Natural) Source #

For GP3 volumes only – The throughput in MiB/s that the volume supports.

FastLaunchConfiguration

data FastLaunchConfiguration Source #

Define and configure faster launching for output Windows AMIs.

See: newFastLaunchConfiguration smart constructor.

Constructors

FastLaunchConfiguration' 

Fields

Instances

Instances details
FromJSON FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

ToJSON FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

Generic FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

Associated Types

type Rep FastLaunchConfiguration :: Type -> Type #

Read FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

Show FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

NFData FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

Methods

rnf :: FastLaunchConfiguration -> () #

Eq FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

Hashable FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

type Rep FastLaunchConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchConfiguration

type Rep FastLaunchConfiguration = D1 ('MetaData "FastLaunchConfiguration" "Amazonka.ImageBuilder.Types.FastLaunchConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "FastLaunchConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FastLaunchLaunchTemplateSpecification))) :*: (S1 ('MetaSel ('Just "maxParallelLaunches") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "snapshotConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FastLaunchSnapshotConfiguration)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))))

newFastLaunchConfiguration Source #

Create a value of FastLaunchConfiguration 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:accountId:FastLaunchConfiguration', fastLaunchConfiguration_accountId - The owner account ID for the fast-launch enabled Windows AMI.

$sel:launchTemplate:FastLaunchConfiguration', fastLaunchConfiguration_launchTemplate - The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

$sel:maxParallelLaunches:FastLaunchConfiguration', fastLaunchConfiguration_maxParallelLaunches - The maximum number of parallel instances that are launched for creating resources.

$sel:snapshotConfiguration:FastLaunchConfiguration', fastLaunchConfiguration_snapshotConfiguration - Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

$sel:enabled:FastLaunchConfiguration', fastLaunchConfiguration_enabled - A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.

fastLaunchConfiguration_accountId :: Lens' FastLaunchConfiguration (Maybe Text) Source #

The owner account ID for the fast-launch enabled Windows AMI.

fastLaunchConfiguration_launchTemplate :: Lens' FastLaunchConfiguration (Maybe FastLaunchLaunchTemplateSpecification) Source #

The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.

fastLaunchConfiguration_maxParallelLaunches :: Lens' FastLaunchConfiguration (Maybe Natural) Source #

The maximum number of parallel instances that are launched for creating resources.

fastLaunchConfiguration_snapshotConfiguration :: Lens' FastLaunchConfiguration (Maybe FastLaunchSnapshotConfiguration) Source #

Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

fastLaunchConfiguration_enabled :: Lens' FastLaunchConfiguration Bool Source #

A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.

FastLaunchLaunchTemplateSpecification

data FastLaunchLaunchTemplateSpecification Source #

Identifies the launch template that the associated Windows AMI uses for launching an instance when faster launching is enabled.

You can specify either the launchTemplateName or the launchTemplateId, but not both.

See: newFastLaunchLaunchTemplateSpecification smart constructor.

Constructors

FastLaunchLaunchTemplateSpecification' 

Fields

Instances

Instances details
FromJSON FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

ToJSON FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

Generic FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

Read FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

Show FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

NFData FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

Eq FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

Hashable FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

type Rep FastLaunchLaunchTemplateSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification

type Rep FastLaunchLaunchTemplateSpecification = D1 ('MetaData "FastLaunchLaunchTemplateSpecification" "Amazonka.ImageBuilder.Types.FastLaunchLaunchTemplateSpecification" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "FastLaunchLaunchTemplateSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "launchTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "launchTemplateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchTemplateVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFastLaunchLaunchTemplateSpecification :: FastLaunchLaunchTemplateSpecification Source #

Create a value of FastLaunchLaunchTemplateSpecification 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:launchTemplateId:FastLaunchLaunchTemplateSpecification', fastLaunchLaunchTemplateSpecification_launchTemplateId - The ID of the launch template to use for faster launching for a Windows AMI.

$sel:launchTemplateName:FastLaunchLaunchTemplateSpecification', fastLaunchLaunchTemplateSpecification_launchTemplateName - The name of the launch template to use for faster launching for a Windows AMI.

$sel:launchTemplateVersion:FastLaunchLaunchTemplateSpecification', fastLaunchLaunchTemplateSpecification_launchTemplateVersion - The version of the launch template to use for faster launching for a Windows AMI.

fastLaunchLaunchTemplateSpecification_launchTemplateId :: Lens' FastLaunchLaunchTemplateSpecification (Maybe Text) Source #

The ID of the launch template to use for faster launching for a Windows AMI.

fastLaunchLaunchTemplateSpecification_launchTemplateName :: Lens' FastLaunchLaunchTemplateSpecification (Maybe Text) Source #

The name of the launch template to use for faster launching for a Windows AMI.

fastLaunchLaunchTemplateSpecification_launchTemplateVersion :: Lens' FastLaunchLaunchTemplateSpecification (Maybe Text) Source #

The version of the launch template to use for faster launching for a Windows AMI.

FastLaunchSnapshotConfiguration

data FastLaunchSnapshotConfiguration Source #

Configuration settings for creating and managing pre-provisioned snapshots for a fast-launch enabled Windows AMI.

See: newFastLaunchSnapshotConfiguration smart constructor.

Constructors

FastLaunchSnapshotConfiguration' 

Fields

Instances

Instances details
FromJSON FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

ToJSON FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

Generic FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

Associated Types

type Rep FastLaunchSnapshotConfiguration :: Type -> Type #

Read FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

Show FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

NFData FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

Eq FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

Hashable FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

type Rep FastLaunchSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration

type Rep FastLaunchSnapshotConfiguration = D1 ('MetaData "FastLaunchSnapshotConfiguration" "Amazonka.ImageBuilder.Types.FastLaunchSnapshotConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "FastLaunchSnapshotConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetResourceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newFastLaunchSnapshotConfiguration :: FastLaunchSnapshotConfiguration Source #

Create a value of FastLaunchSnapshotConfiguration 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:targetResourceCount:FastLaunchSnapshotConfiguration', fastLaunchSnapshotConfiguration_targetResourceCount - The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

fastLaunchSnapshotConfiguration_targetResourceCount :: Lens' FastLaunchSnapshotConfiguration (Maybe Natural) Source #

The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

Filter

data Filter Source #

A filter name and value pair that is used to return a more specific list of results from a list operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

See: newFilter smart constructor.

Constructors

Filter' 

Fields

Instances

Instances details
ToJSON Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Read Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

NFData Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Methods

rnf :: Filter -> () #

Eq Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Hashable Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

type Rep Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.ImageBuilder.Types.Filter" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))

newFilter :: Filter Source #

Create a value of Filter 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:name:Filter', filter_name - The name of the filter. Filter names are case-sensitive.

$sel:values:Filter', filter_values - The filter values. Filter values are case-sensitive.

filter_name :: Lens' Filter (Maybe Text) Source #

The name of the filter. Filter names are case-sensitive.

filter_values :: Lens' Filter (Maybe (NonEmpty Text)) Source #

The filter values. Filter values are case-sensitive.

Image

data Image Source #

An Image Builder image. You must specify exactly one recipe for the image – either a container recipe (containerRecipe), which creates a container image, or an image recipe (imageRecipe), which creates an AMI.

See: newImage smart constructor.

Constructors

Image' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the image.

    Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

    1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
    2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.
  • buildType :: Maybe BuildType

    Indicates the type of build that created this image. The build can be initiated in the following ways:

    • USER_INITIATED – A manual pipeline build request.
    • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
    • IMPORT – A VM import created the image to use as the base image for the recipe.
  • containerRecipe :: Maybe ContainerRecipe

    The recipe that is used to create an Image Builder container image.

  • dateCreated :: Maybe Text

    The date on which this image was created.

  • distributionConfiguration :: Maybe DistributionConfiguration

    The distribution configuration used when creating this image.

  • enhancedImageMetadataEnabled :: Maybe Bool

    Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

  • imageRecipe :: Maybe ImageRecipe

    The image recipe used when creating the image.

  • imageTestsConfiguration :: Maybe ImageTestsConfiguration

    The image tests configuration used when creating this image.

  • infrastructureConfiguration :: Maybe InfrastructureConfiguration

    The infrastructure used when creating this image.

  • name :: Maybe Text

    The name of the image.

  • osVersion :: Maybe Text

    The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

  • outputResources :: Maybe OutputResources

    The output resources produced when creating this image.

  • platform :: Maybe Platform

    The platform of the image.

  • sourcePipelineArn :: Maybe Text

    The Amazon Resource Name (ARN) of the image pipeline that created this image.

  • sourcePipelineName :: Maybe Text

    The name of the image pipeline that created this image.

  • state :: Maybe ImageState

    The state of the image.

  • tags :: Maybe (HashMap Text Text)

    The tags of the image.

  • type' :: Maybe ImageType

    Specifies whether this is an AMI or container image.

  • version :: Maybe Text

    The semantic version of the image.

    The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

    Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

    Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

    Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

Instances

Instances details
FromJSON Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Generic Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Associated Types

type Rep Image :: Type -> Type #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Read Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Show Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

NFData Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Methods

rnf :: Image -> () #

Eq Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Methods

(==) :: Image -> Image -> Bool #

(/=) :: Image -> Image -> Bool #

Hashable Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

type Rep Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

type Rep Image = D1 ('MetaData "Image" "Amazonka.ImageBuilder.Types.Image" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "Image'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "buildType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BuildType))) :*: (S1 ('MetaSel ('Just "containerRecipe") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerRecipe)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "distributionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DistributionConfiguration)) :*: S1 ('MetaSel ('Just "enhancedImageMetadataEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "imageRecipe") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageRecipe)) :*: (S1 ('MetaSel ('Just "imageTestsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageTestsConfiguration)) :*: S1 ('MetaSel ('Just "infrastructureConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InfrastructureConfiguration)))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "osVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "outputResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputResources)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "sourcePipelineArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sourcePipelineName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageState))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageType)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newImage :: Image Source #

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

Image, image_arn - The Amazon Resource Name (ARN) of the image.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

$sel:buildType:Image', image_buildType - Indicates the type of build that created this image. The build can be initiated in the following ways:

  • USER_INITIATED – A manual pipeline build request.
  • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
  • IMPORT – A VM import created the image to use as the base image for the recipe.

$sel:containerRecipe:Image', image_containerRecipe - The recipe that is used to create an Image Builder container image.

Image, image_dateCreated - The date on which this image was created.

$sel:distributionConfiguration:Image', image_distributionConfiguration - The distribution configuration used when creating this image.

$sel:enhancedImageMetadataEnabled:Image', image_enhancedImageMetadataEnabled - Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

$sel:imageRecipe:Image', image_imageRecipe - The image recipe used when creating the image.

$sel:imageTestsConfiguration:Image', image_imageTestsConfiguration - The image tests configuration used when creating this image.

$sel:infrastructureConfiguration:Image', image_infrastructureConfiguration - The infrastructure used when creating this image.

Image, image_name - The name of the image.

$sel:osVersion:Image', image_osVersion - The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

$sel:outputResources:Image', image_outputResources - The output resources produced when creating this image.

Image, image_platform - The platform of the image.

$sel:sourcePipelineArn:Image', image_sourcePipelineArn - The Amazon Resource Name (ARN) of the image pipeline that created this image.

$sel:sourcePipelineName:Image', image_sourcePipelineName - The name of the image pipeline that created this image.

$sel:state:Image', image_state - The state of the image.

Image, image_tags - The tags of the image.

Image, image_type - Specifies whether this is an AMI or container image.

Image, image_version - The semantic version of the image.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

image_arn :: Lens' Image (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

image_buildType :: Lens' Image (Maybe BuildType) Source #

Indicates the type of build that created this image. The build can be initiated in the following ways:

  • USER_INITIATED – A manual pipeline build request.
  • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
  • IMPORT – A VM import created the image to use as the base image for the recipe.

image_containerRecipe :: Lens' Image (Maybe ContainerRecipe) Source #

The recipe that is used to create an Image Builder container image.

image_dateCreated :: Lens' Image (Maybe Text) Source #

The date on which this image was created.

image_distributionConfiguration :: Lens' Image (Maybe DistributionConfiguration) Source #

The distribution configuration used when creating this image.

image_enhancedImageMetadataEnabled :: Lens' Image (Maybe Bool) Source #

Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

image_imageRecipe :: Lens' Image (Maybe ImageRecipe) Source #

The image recipe used when creating the image.

image_imageTestsConfiguration :: Lens' Image (Maybe ImageTestsConfiguration) Source #

The image tests configuration used when creating this image.

image_infrastructureConfiguration :: Lens' Image (Maybe InfrastructureConfiguration) Source #

The infrastructure used when creating this image.

image_name :: Lens' Image (Maybe Text) Source #

The name of the image.

image_osVersion :: Lens' Image (Maybe Text) Source #

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

image_outputResources :: Lens' Image (Maybe OutputResources) Source #

The output resources produced when creating this image.

image_platform :: Lens' Image (Maybe Platform) Source #

The platform of the image.

image_sourcePipelineArn :: Lens' Image (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image pipeline that created this image.

image_sourcePipelineName :: Lens' Image (Maybe Text) Source #

The name of the image pipeline that created this image.

image_state :: Lens' Image (Maybe ImageState) Source #

The state of the image.

image_tags :: Lens' Image (Maybe (HashMap Text Text)) Source #

The tags of the image.

image_type :: Lens' Image (Maybe ImageType) Source #

Specifies whether this is an AMI or container image.

image_version :: Lens' Image (Maybe Text) Source #

The semantic version of the image.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

ImagePackage

data ImagePackage Source #

Represents a package installed on an Image Builder image.

See: newImagePackage smart constructor.

Constructors

ImagePackage' 

Fields

Instances

Instances details
FromJSON ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

Generic ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

Associated Types

type Rep ImagePackage :: Type -> Type #

Read ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

Show ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

NFData ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

Methods

rnf :: ImagePackage -> () #

Eq ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

Hashable ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

type Rep ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

type Rep ImagePackage = D1 ('MetaData "ImagePackage" "Amazonka.ImageBuilder.Types.ImagePackage" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ImagePackage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "packageName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "packageVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newImagePackage :: ImagePackage Source #

Create a value of ImagePackage 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:packageName:ImagePackage', imagePackage_packageName - The name of the package as reported to the operating system package manager.

$sel:packageVersion:ImagePackage', imagePackage_packageVersion - The version of the package as reported to the operating system package manager.

imagePackage_packageName :: Lens' ImagePackage (Maybe Text) Source #

The name of the package as reported to the operating system package manager.

imagePackage_packageVersion :: Lens' ImagePackage (Maybe Text) Source #

The version of the package as reported to the operating system package manager.

ImagePipeline

data ImagePipeline Source #

Details of an image pipeline.

See: newImagePipeline smart constructor.

Constructors

ImagePipeline' 

Fields

Instances

Instances details
FromJSON ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

Generic ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

Associated Types

type Rep ImagePipeline :: Type -> Type #

Read ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

Show ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

NFData ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

Methods

rnf :: ImagePipeline -> () #

Eq ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

Hashable ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

type Rep ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

type Rep ImagePipeline = D1 ('MetaData "ImagePipeline" "Amazonka.ImageBuilder.Types.ImagePipeline" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ImagePipeline'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerRecipeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateLastRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "dateNextRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "distributionConfigurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "enhancedImageMetadataEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "imageRecipeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageTestsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageTestsConfiguration)) :*: S1 ('MetaSel ('Just "infrastructureConfigurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform))) :*: (S1 ('MetaSel ('Just "schedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Schedule)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PipelineStatus)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))))

newImagePipeline :: ImagePipeline Source #

Create a value of ImagePipeline 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:arn:ImagePipeline', imagePipeline_arn - The Amazon Resource Name (ARN) of the image pipeline.

$sel:containerRecipeArn:ImagePipeline', imagePipeline_containerRecipeArn - The Amazon Resource Name (ARN) of the container recipe that is used for this pipeline.

$sel:dateCreated:ImagePipeline', imagePipeline_dateCreated - The date on which this image pipeline was created.

$sel:dateLastRun:ImagePipeline', imagePipeline_dateLastRun - The date on which this image pipeline was last run.

$sel:dateNextRun:ImagePipeline', imagePipeline_dateNextRun - The date on which this image pipeline will next be run.

$sel:dateUpdated:ImagePipeline', imagePipeline_dateUpdated - The date on which this image pipeline was last updated.

$sel:description:ImagePipeline', imagePipeline_description - The description of the image pipeline.

$sel:distributionConfigurationArn:ImagePipeline', imagePipeline_distributionConfigurationArn - The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.

$sel:enhancedImageMetadataEnabled:ImagePipeline', imagePipeline_enhancedImageMetadataEnabled - Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

$sel:imageRecipeArn:ImagePipeline', imagePipeline_imageRecipeArn - The Amazon Resource Name (ARN) of the image recipe associated with this image pipeline.

$sel:imageTestsConfiguration:ImagePipeline', imagePipeline_imageTestsConfiguration - The image tests configuration of the image pipeline.

$sel:infrastructureConfigurationArn:ImagePipeline', imagePipeline_infrastructureConfigurationArn - The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.

$sel:name:ImagePipeline', imagePipeline_name - The name of the image pipeline.

$sel:platform:ImagePipeline', imagePipeline_platform - The platform of the image pipeline.

$sel:schedule:ImagePipeline', imagePipeline_schedule - The schedule of the image pipeline.

$sel:status:ImagePipeline', imagePipeline_status - The status of the image pipeline.

$sel:tags:ImagePipeline', imagePipeline_tags - The tags of this image pipeline.

imagePipeline_arn :: Lens' ImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image pipeline.

imagePipeline_containerRecipeArn :: Lens' ImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the container recipe that is used for this pipeline.

imagePipeline_dateCreated :: Lens' ImagePipeline (Maybe Text) Source #

The date on which this image pipeline was created.

imagePipeline_dateLastRun :: Lens' ImagePipeline (Maybe Text) Source #

The date on which this image pipeline was last run.

imagePipeline_dateNextRun :: Lens' ImagePipeline (Maybe Text) Source #

The date on which this image pipeline will next be run.

imagePipeline_dateUpdated :: Lens' ImagePipeline (Maybe Text) Source #

The date on which this image pipeline was last updated.

imagePipeline_description :: Lens' ImagePipeline (Maybe Text) Source #

The description of the image pipeline.

imagePipeline_distributionConfigurationArn :: Lens' ImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline.

imagePipeline_enhancedImageMetadataEnabled :: Lens' ImagePipeline (Maybe Bool) Source #

Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.

imagePipeline_imageRecipeArn :: Lens' ImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image recipe associated with this image pipeline.

imagePipeline_imageTestsConfiguration :: Lens' ImagePipeline (Maybe ImageTestsConfiguration) Source #

The image tests configuration of the image pipeline.

imagePipeline_infrastructureConfigurationArn :: Lens' ImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline.

imagePipeline_name :: Lens' ImagePipeline (Maybe Text) Source #

The name of the image pipeline.

imagePipeline_platform :: Lens' ImagePipeline (Maybe Platform) Source #

The platform of the image pipeline.

imagePipeline_schedule :: Lens' ImagePipeline (Maybe Schedule) Source #

The schedule of the image pipeline.

imagePipeline_status :: Lens' ImagePipeline (Maybe PipelineStatus) Source #

The status of the image pipeline.

imagePipeline_tags :: Lens' ImagePipeline (Maybe (HashMap Text Text)) Source #

The tags of this image pipeline.

ImageRecipe

data ImageRecipe Source #

An image recipe.

See: newImageRecipe smart constructor.

Constructors

ImageRecipe' 

Fields

Instances

Instances details
FromJSON ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

Generic ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

Associated Types

type Rep ImageRecipe :: Type -> Type #

Read ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

Show ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

NFData ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

Methods

rnf :: ImageRecipe -> () #

Eq ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

Hashable ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

type Rep ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

type Rep ImageRecipe = D1 ('MetaData "ImageRecipe" "Amazonka.ImageBuilder.Types.ImageRecipe" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ImageRecipe'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "additionalInstanceConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdditionalInstanceConfiguration)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceBlockDeviceMapping])))) :*: ((S1 ('MetaSel ('Just "components") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ComponentConfiguration))) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "parentImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageType))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workingDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newImageRecipe :: ImageRecipe Source #

Create a value of ImageRecipe 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:additionalInstanceConfiguration:ImageRecipe', imageRecipe_additionalInstanceConfiguration - Before you create a new AMI, Image Builder launches temporary Amazon EC2 instances to build and test your image configuration. Instance configuration adds a layer of control over those instances. You can define settings and add scripts to run when an instance is launched from your AMI.

$sel:arn:ImageRecipe', imageRecipe_arn - The Amazon Resource Name (ARN) of the image recipe.

$sel:blockDeviceMappings:ImageRecipe', imageRecipe_blockDeviceMappings - The block device mappings to apply when creating images from this recipe.

$sel:components:ImageRecipe', imageRecipe_components - The components of the image recipe.

$sel:dateCreated:ImageRecipe', imageRecipe_dateCreated - The date on which this image recipe was created.

$sel:description:ImageRecipe', imageRecipe_description - The description of the image recipe.

$sel:name:ImageRecipe', imageRecipe_name - The name of the image recipe.

$sel:owner:ImageRecipe', imageRecipe_owner - The owner of the image recipe.

$sel:parentImage:ImageRecipe', imageRecipe_parentImage - The base image of the image recipe.

$sel:platform:ImageRecipe', imageRecipe_platform - The platform of the image recipe.

$sel:tags:ImageRecipe', imageRecipe_tags - The tags of the image recipe.

$sel:type':ImageRecipe', imageRecipe_type - Specifies which type of image is created by the recipe - an AMI or a container image.

$sel:version:ImageRecipe', imageRecipe_version - The version of the image recipe.

$sel:workingDirectory:ImageRecipe', imageRecipe_workingDirectory - The working directory to be used during build and test workflows.

imageRecipe_additionalInstanceConfiguration :: Lens' ImageRecipe (Maybe AdditionalInstanceConfiguration) Source #

Before you create a new AMI, Image Builder launches temporary Amazon EC2 instances to build and test your image configuration. Instance configuration adds a layer of control over those instances. You can define settings and add scripts to run when an instance is launched from your AMI.

imageRecipe_arn :: Lens' ImageRecipe (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image recipe.

imageRecipe_blockDeviceMappings :: Lens' ImageRecipe (Maybe [InstanceBlockDeviceMapping]) Source #

The block device mappings to apply when creating images from this recipe.

imageRecipe_dateCreated :: Lens' ImageRecipe (Maybe Text) Source #

The date on which this image recipe was created.

imageRecipe_description :: Lens' ImageRecipe (Maybe Text) Source #

The description of the image recipe.

imageRecipe_name :: Lens' ImageRecipe (Maybe Text) Source #

The name of the image recipe.

imageRecipe_owner :: Lens' ImageRecipe (Maybe Text) Source #

The owner of the image recipe.

imageRecipe_parentImage :: Lens' ImageRecipe (Maybe Text) Source #

The base image of the image recipe.

imageRecipe_platform :: Lens' ImageRecipe (Maybe Platform) Source #

The platform of the image recipe.

imageRecipe_tags :: Lens' ImageRecipe (Maybe (HashMap Text Text)) Source #

The tags of the image recipe.

imageRecipe_type :: Lens' ImageRecipe (Maybe ImageType) Source #

Specifies which type of image is created by the recipe - an AMI or a container image.

imageRecipe_version :: Lens' ImageRecipe (Maybe Text) Source #

The version of the image recipe.

imageRecipe_workingDirectory :: Lens' ImageRecipe (Maybe Text) Source #

The working directory to be used during build and test workflows.

ImageRecipeSummary

data ImageRecipeSummary Source #

A summary of an image recipe.

See: newImageRecipeSummary smart constructor.

Constructors

ImageRecipeSummary' 

Fields

Instances

Instances details
FromJSON ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

Generic ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

Associated Types

type Rep ImageRecipeSummary :: Type -> Type #

Read ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

Show ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

NFData ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

Methods

rnf :: ImageRecipeSummary -> () #

Eq ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

Hashable ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

type Rep ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

newImageRecipeSummary :: ImageRecipeSummary Source #

Create a value of ImageRecipeSummary 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:arn:ImageRecipeSummary', imageRecipeSummary_arn - The Amazon Resource Name (ARN) of the image recipe.

$sel:dateCreated:ImageRecipeSummary', imageRecipeSummary_dateCreated - The date on which this image recipe was created.

$sel:name:ImageRecipeSummary', imageRecipeSummary_name - The name of the image recipe.

$sel:owner:ImageRecipeSummary', imageRecipeSummary_owner - The owner of the image recipe.

$sel:parentImage:ImageRecipeSummary', imageRecipeSummary_parentImage - The base image of the image recipe.

$sel:platform:ImageRecipeSummary', imageRecipeSummary_platform - The platform of the image recipe.

$sel:tags:ImageRecipeSummary', imageRecipeSummary_tags - The tags of the image recipe.

imageRecipeSummary_arn :: Lens' ImageRecipeSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image recipe.

imageRecipeSummary_dateCreated :: Lens' ImageRecipeSummary (Maybe Text) Source #

The date on which this image recipe was created.

imageRecipeSummary_parentImage :: Lens' ImageRecipeSummary (Maybe Text) Source #

The base image of the image recipe.

ImageState

data ImageState Source #

Image state shows the image status and the reason for that status.

See: newImageState smart constructor.

Constructors

ImageState' 

Fields

Instances

Instances details
FromJSON ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

Generic ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

Associated Types

type Rep ImageState :: Type -> Type #

Read ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

Show ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

NFData ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

Methods

rnf :: ImageState -> () #

Eq ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

Hashable ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

type Rep ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

type Rep ImageState = D1 ('MetaData "ImageState" "Amazonka.ImageBuilder.Types.ImageState" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ImageState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageStatus))))

newImageState :: ImageState Source #

Create a value of ImageState 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:reason:ImageState', imageState_reason - The reason for the image's status.

$sel:status:ImageState', imageState_status - The status of the image.

imageState_reason :: Lens' ImageState (Maybe Text) Source #

The reason for the image's status.

ImageSummary

data ImageSummary Source #

An image summary.

See: newImageSummary smart constructor.

Constructors

ImageSummary' 

Fields

Instances

Instances details
FromJSON ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

Generic ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

Associated Types

type Rep ImageSummary :: Type -> Type #

Read ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

Show ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

NFData ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

Methods

rnf :: ImageSummary -> () #

Eq ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

Hashable ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

type Rep ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

type Rep ImageSummary = D1 ('MetaData "ImageSummary" "Amazonka.ImageBuilder.Types.ImageSummary" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ImageSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "buildType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BuildType)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "osVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "outputResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputResources))))) :*: ((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageState)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageType)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newImageSummary :: ImageSummary Source #

Create a value of ImageSummary 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:arn:ImageSummary', imageSummary_arn - The Amazon Resource Name (ARN) of the image.

$sel:buildType:ImageSummary', imageSummary_buildType - Indicates the type of build that created this image. The build can be initiated in the following ways:

  • USER_INITIATED – A manual pipeline build request.
  • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
  • IMPORT – A VM import created the image to use as the base image for the recipe.

$sel:dateCreated:ImageSummary', imageSummary_dateCreated - The date on which this image was created.

$sel:name:ImageSummary', imageSummary_name - The name of the image.

$sel:osVersion:ImageSummary', imageSummary_osVersion - The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

$sel:outputResources:ImageSummary', imageSummary_outputResources - The output resources produced when creating this image.

$sel:owner:ImageSummary', imageSummary_owner - The owner of the image.

$sel:platform:ImageSummary', imageSummary_platform - The platform of the image.

$sel:state:ImageSummary', imageSummary_state - The state of the image.

$sel:tags:ImageSummary', imageSummary_tags - The tags of the image.

$sel:type':ImageSummary', imageSummary_type - Specifies whether this is an AMI or container image.

$sel:version:ImageSummary', imageSummary_version - The version of the image.

imageSummary_arn :: Lens' ImageSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image.

imageSummary_buildType :: Lens' ImageSummary (Maybe BuildType) Source #

Indicates the type of build that created this image. The build can be initiated in the following ways:

  • USER_INITIATED – A manual pipeline build request.
  • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
  • IMPORT – A VM import created the image to use as the base image for the recipe.

imageSummary_dateCreated :: Lens' ImageSummary (Maybe Text) Source #

The date on which this image was created.

imageSummary_osVersion :: Lens' ImageSummary (Maybe Text) Source #

The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

imageSummary_outputResources :: Lens' ImageSummary (Maybe OutputResources) Source #

The output resources produced when creating this image.

imageSummary_owner :: Lens' ImageSummary (Maybe Text) Source #

The owner of the image.

imageSummary_type :: Lens' ImageSummary (Maybe ImageType) Source #

Specifies whether this is an AMI or container image.

imageSummary_version :: Lens' ImageSummary (Maybe Text) Source #

The version of the image.

ImageTestsConfiguration

data ImageTestsConfiguration Source #

Configure image tests for your pipeline build. Tests run after building the image, to verify that the AMI or container image is valid before distributing it.

See: newImageTestsConfiguration smart constructor.

Constructors

ImageTestsConfiguration' 

Fields

  • imageTestsEnabled :: Maybe Bool

    Determines if tests should run after building the image. Image Builder defaults to enable tests to run following the image build, before image distribution.

  • timeoutMinutes :: Maybe Natural

    The maximum time in minutes that tests are permitted to run.

Instances

Instances details
FromJSON ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

ToJSON ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

Generic ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

Associated Types

type Rep ImageTestsConfiguration :: Type -> Type #

Read ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

Show ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

NFData ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

Methods

rnf :: ImageTestsConfiguration -> () #

Eq ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

Hashable ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

type Rep ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

type Rep ImageTestsConfiguration = D1 ('MetaData "ImageTestsConfiguration" "Amazonka.ImageBuilder.Types.ImageTestsConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ImageTestsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageTestsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "timeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newImageTestsConfiguration :: ImageTestsConfiguration Source #

Create a value of ImageTestsConfiguration 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:imageTestsEnabled:ImageTestsConfiguration', imageTestsConfiguration_imageTestsEnabled - Determines if tests should run after building the image. Image Builder defaults to enable tests to run following the image build, before image distribution.

$sel:timeoutMinutes:ImageTestsConfiguration', imageTestsConfiguration_timeoutMinutes - The maximum time in minutes that tests are permitted to run.

imageTestsConfiguration_imageTestsEnabled :: Lens' ImageTestsConfiguration (Maybe Bool) Source #

Determines if tests should run after building the image. Image Builder defaults to enable tests to run following the image build, before image distribution.

imageTestsConfiguration_timeoutMinutes :: Lens' ImageTestsConfiguration (Maybe Natural) Source #

The maximum time in minutes that tests are permitted to run.

ImageVersion

data ImageVersion Source #

The defining characteristics of a specific version of an Image Builder image.

See: newImageVersion smart constructor.

Constructors

ImageVersion' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of a specific version of an Image Builder image.

    Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

    1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
    2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
    3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.
  • buildType :: Maybe BuildType

    Indicates the type of build that created this image. The build can be initiated in the following ways:

    • USER_INITIATED – A manual pipeline build request.
    • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
    • IMPORT – A VM import created the image to use as the base image for the recipe.
  • dateCreated :: Maybe Text

    The date on which this specific version of the Image Builder image was created.

  • name :: Maybe Text

    The name of this specific version of an Image Builder image.

  • osVersion :: Maybe Text

    The operating system version of the Amazon EC2 build instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

  • owner :: Maybe Text

    The owner of the image version.

  • platform :: Maybe Platform

    The platform of the image version, for example "Windows" or "Linux".

  • type' :: Maybe ImageType

    Specifies whether this image is an AMI or a container image.

  • version :: Maybe Text

    Details for a specific version of an Image Builder image. This version follows the semantic version syntax.

    The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

    Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

    Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

    Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

Instances

Instances details
FromJSON ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

Generic ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

Associated Types

type Rep ImageVersion :: Type -> Type #

Read ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

Show ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

NFData ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

Methods

rnf :: ImageVersion -> () #

Eq ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

Hashable ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

type Rep ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

newImageVersion :: ImageVersion Source #

Create a value of ImageVersion 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:arn:ImageVersion', imageVersion_arn - The Amazon Resource Name (ARN) of a specific version of an Image Builder image.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

$sel:buildType:ImageVersion', imageVersion_buildType - Indicates the type of build that created this image. The build can be initiated in the following ways:

  • USER_INITIATED – A manual pipeline build request.
  • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
  • IMPORT – A VM import created the image to use as the base image for the recipe.

$sel:dateCreated:ImageVersion', imageVersion_dateCreated - The date on which this specific version of the Image Builder image was created.

$sel:name:ImageVersion', imageVersion_name - The name of this specific version of an Image Builder image.

$sel:osVersion:ImageVersion', imageVersion_osVersion - The operating system version of the Amazon EC2 build instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

$sel:owner:ImageVersion', imageVersion_owner - The owner of the image version.

$sel:platform:ImageVersion', imageVersion_platform - The platform of the image version, for example "Windows" or "Linux".

$sel:type':ImageVersion', imageVersion_type - Specifies whether this image is an AMI or a container image.

$sel:version:ImageVersion', imageVersion_version - Details for a specific version of an Image Builder image. This version follows the semantic version syntax.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

imageVersion_arn :: Lens' ImageVersion (Maybe Text) Source #

The Amazon Resource Name (ARN) of a specific version of an Image Builder image.

Semantic versioning is included in each object's Amazon Resource Name (ARN), at the level that applies to that object as follows:

  1. Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
  2. Version ARNs have only the first three nodes: <major>.<minor>.<patch>
  3. Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.

imageVersion_buildType :: Lens' ImageVersion (Maybe BuildType) Source #

Indicates the type of build that created this image. The build can be initiated in the following ways:

  • USER_INITIATED – A manual pipeline build request.
  • SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
  • IMPORT – A VM import created the image to use as the base image for the recipe.

imageVersion_dateCreated :: Lens' ImageVersion (Maybe Text) Source #

The date on which this specific version of the Image Builder image was created.

imageVersion_name :: Lens' ImageVersion (Maybe Text) Source #

The name of this specific version of an Image Builder image.

imageVersion_osVersion :: Lens' ImageVersion (Maybe Text) Source #

The operating system version of the Amazon EC2 build instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.

imageVersion_owner :: Lens' ImageVersion (Maybe Text) Source #

The owner of the image version.

imageVersion_platform :: Lens' ImageVersion (Maybe Platform) Source #

The platform of the image version, for example "Windows" or "Linux".

imageVersion_type :: Lens' ImageVersion (Maybe ImageType) Source #

Specifies whether this image is an AMI or a container image.

imageVersion_version :: Lens' ImageVersion (Maybe Text) Source #

Details for a specific version of an Image Builder image. This version follows the semantic version syntax.

The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

InfrastructureConfiguration

data InfrastructureConfiguration Source #

Details of the infrastructure configuration.

See: newInfrastructureConfiguration smart constructor.

Constructors

InfrastructureConfiguration' 

Fields

Instances

Instances details
FromJSON InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

Generic InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

Associated Types

type Rep InfrastructureConfiguration :: Type -> Type #

Read InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

Show InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

NFData InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

Eq InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

Hashable InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

type Rep InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

type Rep InfrastructureConfiguration = D1 ('MetaData "InfrastructureConfiguration" "Amazonka.ImageBuilder.Types.InfrastructureConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "InfrastructureConfiguration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "instanceMetadataOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataOptions)) :*: S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "keyPair") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Logging)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "snsTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "terminateInstanceOnFailure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newInfrastructureConfiguration :: InfrastructureConfiguration Source #

Create a value of InfrastructureConfiguration 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:arn:InfrastructureConfiguration', infrastructureConfiguration_arn - The Amazon Resource Name (ARN) of the infrastructure configuration.

$sel:dateCreated:InfrastructureConfiguration', infrastructureConfiguration_dateCreated - The date on which the infrastructure configuration was created.

$sel:dateUpdated:InfrastructureConfiguration', infrastructureConfiguration_dateUpdated - The date on which the infrastructure configuration was last updated.

$sel:description:InfrastructureConfiguration', infrastructureConfiguration_description - The description of the infrastructure configuration.

$sel:instanceMetadataOptions:InfrastructureConfiguration', infrastructureConfiguration_instanceMetadataOptions - The instance metadata option settings for the infrastructure configuration.

$sel:instanceProfileName:InfrastructureConfiguration', infrastructureConfiguration_instanceProfileName - The instance profile of the infrastructure configuration.

$sel:instanceTypes:InfrastructureConfiguration', infrastructureConfiguration_instanceTypes - The instance types of the infrastructure configuration.

$sel:keyPair:InfrastructureConfiguration', infrastructureConfiguration_keyPair - The Amazon EC2 key pair of the infrastructure configuration.

$sel:logging:InfrastructureConfiguration', infrastructureConfiguration_logging - The logging configuration of the infrastructure configuration.

$sel:name:InfrastructureConfiguration', infrastructureConfiguration_name - The name of the infrastructure configuration.

$sel:resourceTags:InfrastructureConfiguration', infrastructureConfiguration_resourceTags - The tags attached to the resource created by Image Builder.

$sel:securityGroupIds:InfrastructureConfiguration', infrastructureConfiguration_securityGroupIds - The security group IDs of the infrastructure configuration.

$sel:snsTopicArn:InfrastructureConfiguration', infrastructureConfiguration_snsTopicArn - The Amazon Resource Name (ARN) for the SNS topic to which we send image build event notifications.

EC2 Image Builder is unable to send notifications to SNS topics that are encrypted using keys from other accounts. The key that is used to encrypt the SNS topic must reside in the account that the Image Builder service runs under.

$sel:subnetId:InfrastructureConfiguration', infrastructureConfiguration_subnetId - The subnet ID of the infrastructure configuration.

$sel:tags:InfrastructureConfiguration', infrastructureConfiguration_tags - The tags of the infrastructure configuration.

$sel:terminateInstanceOnFailure:InfrastructureConfiguration', infrastructureConfiguration_terminateInstanceOnFailure - The terminate instance on failure configuration of the infrastructure configuration.

infrastructureConfiguration_arn :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the infrastructure configuration.

infrastructureConfiguration_dateCreated :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The date on which the infrastructure configuration was created.

infrastructureConfiguration_dateUpdated :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The date on which the infrastructure configuration was last updated.

infrastructureConfiguration_description :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The description of the infrastructure configuration.

infrastructureConfiguration_instanceMetadataOptions :: Lens' InfrastructureConfiguration (Maybe InstanceMetadataOptions) Source #

The instance metadata option settings for the infrastructure configuration.

infrastructureConfiguration_instanceProfileName :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The instance profile of the infrastructure configuration.

infrastructureConfiguration_instanceTypes :: Lens' InfrastructureConfiguration (Maybe [Text]) Source #

The instance types of the infrastructure configuration.

infrastructureConfiguration_keyPair :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The Amazon EC2 key pair of the infrastructure configuration.

infrastructureConfiguration_logging :: Lens' InfrastructureConfiguration (Maybe Logging) Source #

The logging configuration of the infrastructure configuration.

infrastructureConfiguration_name :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The name of the infrastructure configuration.

infrastructureConfiguration_resourceTags :: Lens' InfrastructureConfiguration (Maybe (HashMap Text Text)) Source #

The tags attached to the resource created by Image Builder.

infrastructureConfiguration_securityGroupIds :: Lens' InfrastructureConfiguration (Maybe [Text]) Source #

The security group IDs of the infrastructure configuration.

infrastructureConfiguration_snsTopicArn :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) for the SNS topic to which we send image build event notifications.

EC2 Image Builder is unable to send notifications to SNS topics that are encrypted using keys from other accounts. The key that is used to encrypt the SNS topic must reside in the account that the Image Builder service runs under.

infrastructureConfiguration_subnetId :: Lens' InfrastructureConfiguration (Maybe Text) Source #

The subnet ID of the infrastructure configuration.

infrastructureConfiguration_terminateInstanceOnFailure :: Lens' InfrastructureConfiguration (Maybe Bool) Source #

The terminate instance on failure configuration of the infrastructure configuration.

InfrastructureConfigurationSummary

data InfrastructureConfigurationSummary Source #

The infrastructure used when building Amazon EC2 AMIs.

See: newInfrastructureConfigurationSummary smart constructor.

Constructors

InfrastructureConfigurationSummary' 

Fields

Instances

Instances details
FromJSON InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

Generic InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

Associated Types

type Rep InfrastructureConfigurationSummary :: Type -> Type #

Read InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

Show InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

NFData InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

Eq InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

Hashable InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

type Rep InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

type Rep InfrastructureConfigurationSummary = D1 ('MetaData "InfrastructureConfigurationSummary" "Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "InfrastructureConfigurationSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))))

newInfrastructureConfigurationSummary :: InfrastructureConfigurationSummary Source #

Create a value of InfrastructureConfigurationSummary 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:arn:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_arn - The Amazon Resource Name (ARN) of the infrastructure configuration.

$sel:dateCreated:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_dateCreated - The date on which the infrastructure configuration was created.

$sel:dateUpdated:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_dateUpdated - The date on which the infrastructure configuration was last updated.

$sel:description:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_description - The description of the infrastructure configuration.

$sel:instanceProfileName:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_instanceProfileName - The instance profile of the infrastructure configuration.

$sel:instanceTypes:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_instanceTypes - The instance types of the infrastructure configuration.

$sel:name:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_name - The name of the infrastructure configuration.

$sel:resourceTags:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_resourceTags - The tags attached to the image created by Image Builder.

$sel:tags:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_tags - The tags of the infrastructure configuration.

infrastructureConfigurationSummary_arn :: Lens' InfrastructureConfigurationSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the infrastructure configuration.

infrastructureConfigurationSummary_dateCreated :: Lens' InfrastructureConfigurationSummary (Maybe Text) Source #

The date on which the infrastructure configuration was created.

infrastructureConfigurationSummary_dateUpdated :: Lens' InfrastructureConfigurationSummary (Maybe Text) Source #

The date on which the infrastructure configuration was last updated.

InstanceBlockDeviceMapping

data InstanceBlockDeviceMapping Source #

Defines block device mappings for the instance used to configure your image.

See: newInstanceBlockDeviceMapping smart constructor.

Constructors

InstanceBlockDeviceMapping' 

Fields

Instances

Instances details
FromJSON InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

ToJSON InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

Generic InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

Associated Types

type Rep InstanceBlockDeviceMapping :: Type -> Type #

Read InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

Show InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

NFData InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

Eq InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

Hashable InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

type Rep InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

type Rep InstanceBlockDeviceMapping = D1 ('MetaData "InstanceBlockDeviceMapping" "Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "InstanceBlockDeviceMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EbsInstanceBlockDeviceSpecification))) :*: (S1 ('MetaSel ('Just "noDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newInstanceBlockDeviceMapping :: InstanceBlockDeviceMapping Source #

Create a value of InstanceBlockDeviceMapping 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:deviceName:InstanceBlockDeviceMapping', instanceBlockDeviceMapping_deviceName - The device to which these mappings apply.

$sel:ebs:InstanceBlockDeviceMapping', instanceBlockDeviceMapping_ebs - Use to manage Amazon EBS-specific configuration for this mapping.

$sel:noDevice:InstanceBlockDeviceMapping', instanceBlockDeviceMapping_noDevice - Use to remove a mapping from the base image.

$sel:virtualName:InstanceBlockDeviceMapping', instanceBlockDeviceMapping_virtualName - Use to manage instance ephemeral devices.

instanceBlockDeviceMapping_ebs :: Lens' InstanceBlockDeviceMapping (Maybe EbsInstanceBlockDeviceSpecification) Source #

Use to manage Amazon EBS-specific configuration for this mapping.

instanceBlockDeviceMapping_noDevice :: Lens' InstanceBlockDeviceMapping (Maybe Text) Source #

Use to remove a mapping from the base image.

InstanceConfiguration

data InstanceConfiguration Source #

Defines a custom base AMI and block device mapping configurations of an instance used for building and testing container images.

See: newInstanceConfiguration smart constructor.

Constructors

InstanceConfiguration' 

Fields

  • blockDeviceMappings :: Maybe [InstanceBlockDeviceMapping]

    Defines the block devices to attach for building an instance from this Image Builder AMI.

  • image :: Maybe Text

    The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.

Instances

Instances details
FromJSON InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

ToJSON InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

Generic InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

Associated Types

type Rep InstanceConfiguration :: Type -> Type #

Read InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

Show InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

NFData InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

Methods

rnf :: InstanceConfiguration -> () #

Eq InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

Hashable InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

type Rep InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

type Rep InstanceConfiguration = D1 ('MetaData "InstanceConfiguration" "Amazonka.ImageBuilder.Types.InstanceConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "InstanceConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceBlockDeviceMapping])) :*: S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceConfiguration :: InstanceConfiguration Source #

Create a value of InstanceConfiguration 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:blockDeviceMappings:InstanceConfiguration', instanceConfiguration_blockDeviceMappings - Defines the block devices to attach for building an instance from this Image Builder AMI.

$sel:image:InstanceConfiguration', instanceConfiguration_image - The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.

instanceConfiguration_blockDeviceMappings :: Lens' InstanceConfiguration (Maybe [InstanceBlockDeviceMapping]) Source #

Defines the block devices to attach for building an instance from this Image Builder AMI.

instanceConfiguration_image :: Lens' InstanceConfiguration (Maybe Text) Source #

The AMI ID to use as the base image for a container build and test instance. If not specified, Image Builder will use the appropriate ECS-optimized AMI as a base image.

InstanceMetadataOptions

data InstanceMetadataOptions Source #

The instance metadata options that apply to the HTTP requests that pipeline builds use to launch EC2 build and test instances. For more information about instance metadata options, see Configure the instance metadata options in the /Amazon EC2 User Guide/ for Linux instances, or Configure the instance metadata options in the /Amazon EC2 Windows Guide/ for Windows instances.

See: newInstanceMetadataOptions smart constructor.

Constructors

InstanceMetadataOptions' 

Fields

  • httpPutResponseHopLimit :: Maybe Natural

    Limit the number of hops that an instance metadata request can traverse to reach its destination.

  • httpTokens :: Maybe Text

    Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:

    • required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
    • optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.

    The default setting is optional.

Instances

Instances details
FromJSON InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

ToJSON InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

Generic InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

Associated Types

type Rep InstanceMetadataOptions :: Type -> Type #

Read InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

Show InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

NFData InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

Methods

rnf :: InstanceMetadataOptions -> () #

Eq InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

Hashable InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

type Rep InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

type Rep InstanceMetadataOptions = D1 ('MetaData "InstanceMetadataOptions" "Amazonka.ImageBuilder.Types.InstanceMetadataOptions" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "InstanceMetadataOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpPutResponseHopLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "httpTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceMetadataOptions :: InstanceMetadataOptions Source #

Create a value of InstanceMetadataOptions 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:httpPutResponseHopLimit:InstanceMetadataOptions', instanceMetadataOptions_httpPutResponseHopLimit - Limit the number of hops that an instance metadata request can traverse to reach its destination.

$sel:httpTokens:InstanceMetadataOptions', instanceMetadataOptions_httpTokens - Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:

  • required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
  • optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.

The default setting is optional.

instanceMetadataOptions_httpPutResponseHopLimit :: Lens' InstanceMetadataOptions (Maybe Natural) Source #

Limit the number of hops that an instance metadata request can traverse to reach its destination.

instanceMetadataOptions_httpTokens :: Lens' InstanceMetadataOptions (Maybe Text) Source #

Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows:

  • required – When you retrieve the IAM role credentials, version 2.0 credentials are returned in all cases.
  • optional – You can include a signed token header in your request to retrieve instance metadata, or you can leave it out. If you include it, version 2.0 credentials are returned for the IAM role. Otherwise, version 1.0 credentials are returned.

The default setting is optional.

LaunchPermissionConfiguration

data LaunchPermissionConfiguration Source #

Describes the configuration for a launch permission. The launch permission modification request is sent to the Amazon EC2 ModifyImageAttribute API on behalf of the user for each Region they have selected to distribute the AMI. To make an AMI public, set the launch permission authorized accounts to all. See the examples for making an AMI public at Amazon EC2 ModifyImageAttribute.

See: newLaunchPermissionConfiguration smart constructor.

Constructors

LaunchPermissionConfiguration' 

Fields

Instances

Instances details
FromJSON LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

ToJSON LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Generic LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Associated Types

type Rep LaunchPermissionConfiguration :: Type -> Type #

Read LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Show LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

NFData LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Eq LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Hashable LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

type Rep LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

type Rep LaunchPermissionConfiguration = D1 ('MetaData "LaunchPermissionConfiguration" "Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "LaunchPermissionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "organizationArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "organizationalUnitArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "userGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "userIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))))

newLaunchPermissionConfiguration :: LaunchPermissionConfiguration Source #

Create a value of LaunchPermissionConfiguration 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:organizationArns:LaunchPermissionConfiguration', launchPermissionConfiguration_organizationArns - The ARN for an Amazon Web Services Organization that you want to share your AMI with. For more information, see What is Organizations?.

$sel:organizationalUnitArns:LaunchPermissionConfiguration', launchPermissionConfiguration_organizationalUnitArns - The ARN for an Organizations organizational unit (OU) that you want to share your AMI with. For more information about key concepts for Organizations, see Organizations terminology and concepts.

$sel:userGroups:LaunchPermissionConfiguration', launchPermissionConfiguration_userGroups - The name of the group.

$sel:userIds:LaunchPermissionConfiguration', launchPermissionConfiguration_userIds - The Amazon Web Services account ID.

launchPermissionConfiguration_organizationArns :: Lens' LaunchPermissionConfiguration (Maybe (NonEmpty Text)) Source #

The ARN for an Amazon Web Services Organization that you want to share your AMI with. For more information, see What is Organizations?.

launchPermissionConfiguration_organizationalUnitArns :: Lens' LaunchPermissionConfiguration (Maybe (NonEmpty Text)) Source #

The ARN for an Organizations organizational unit (OU) that you want to share your AMI with. For more information about key concepts for Organizations, see Organizations terminology and concepts.

LaunchTemplateConfiguration

data LaunchTemplateConfiguration Source #

Identifies an Amazon EC2 launch template to use for a specific account.

See: newLaunchTemplateConfiguration smart constructor.

Constructors

LaunchTemplateConfiguration' 

Fields

Instances

Instances details
FromJSON LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

ToJSON LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

Generic LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

Associated Types

type Rep LaunchTemplateConfiguration :: Type -> Type #

Read LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

Show LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

NFData LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

Eq LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

Hashable LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

type Rep LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

type Rep LaunchTemplateConfiguration = D1 ('MetaData "LaunchTemplateConfiguration" "Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "LaunchTemplateConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "setDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "launchTemplateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLaunchTemplateConfiguration Source #

Create a value of LaunchTemplateConfiguration 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:accountId:LaunchTemplateConfiguration', launchTemplateConfiguration_accountId - The account ID that this configuration applies to.

$sel:setDefaultVersion:LaunchTemplateConfiguration', launchTemplateConfiguration_setDefaultVersion - Set the specified Amazon EC2 launch template as the default launch template for the specified account.

$sel:launchTemplateId:LaunchTemplateConfiguration', launchTemplateConfiguration_launchTemplateId - Identifies the Amazon EC2 launch template to use.

launchTemplateConfiguration_accountId :: Lens' LaunchTemplateConfiguration (Maybe Text) Source #

The account ID that this configuration applies to.

launchTemplateConfiguration_setDefaultVersion :: Lens' LaunchTemplateConfiguration (Maybe Bool) Source #

Set the specified Amazon EC2 launch template as the default launch template for the specified account.

Logging

data Logging Source #

Logging configuration defines where Image Builder uploads your logs.

See: newLogging smart constructor.

Constructors

Logging' 

Fields

Instances

Instances details
FromJSON Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

ToJSON Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Generic Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Associated Types

type Rep Logging :: Type -> Type #

Methods

from :: Logging -> Rep Logging x #

to :: Rep Logging x -> Logging #

Read Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Show Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

NFData Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Methods

rnf :: Logging -> () #

Eq Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Methods

(==) :: Logging -> Logging -> Bool #

(/=) :: Logging -> Logging -> Bool #

Hashable Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Methods

hashWithSalt :: Int -> Logging -> Int #

hash :: Logging -> Int #

type Rep Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

type Rep Logging = D1 ('MetaData "Logging" "Amazonka.ImageBuilder.Types.Logging" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "Logging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Logs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Logs))))

newLogging :: Logging Source #

Create a value of Logging 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:s3Logs:Logging', logging_s3Logs - The Amazon S3 logging configuration.

logging_s3Logs :: Lens' Logging (Maybe S3Logs) Source #

The Amazon S3 logging configuration.

OutputResources

data OutputResources Source #

The resources produced by this image.

See: newOutputResources smart constructor.

Constructors

OutputResources' 

Fields

Instances

Instances details
FromJSON OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

Generic OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

Associated Types

type Rep OutputResources :: Type -> Type #

Read OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

Show OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

NFData OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

Methods

rnf :: OutputResources -> () #

Eq OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

Hashable OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

type Rep OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

type Rep OutputResources = D1 ('MetaData "OutputResources" "Amazonka.ImageBuilder.Types.OutputResources" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "OutputResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Ami])) :*: S1 ('MetaSel ('Just "containers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Container]))))

newOutputResources :: OutputResources Source #

Create a value of OutputResources 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:amis:OutputResources', outputResources_amis - The Amazon EC2 AMIs created by this image.

$sel:containers:OutputResources', outputResources_containers - Container images that the pipeline has generated and stored in the output repository.

outputResources_amis :: Lens' OutputResources (Maybe [Ami]) Source #

The Amazon EC2 AMIs created by this image.

outputResources_containers :: Lens' OutputResources (Maybe [Container]) Source #

Container images that the pipeline has generated and stored in the output repository.

S3ExportConfiguration

data S3ExportConfiguration Source #

Properties that configure export from your build instance to a compatible file format for your VM.

See: newS3ExportConfiguration smart constructor.

Constructors

S3ExportConfiguration' 

Fields

  • s3Prefix :: Maybe Text

    The Amazon S3 path for the bucket where the output disk images for your VM are stored.

  • roleName :: Text

    The name of the role that grants VM Import/Export permission to export images to your S3 bucket.

  • diskImageFormat :: DiskImageFormat

    Export the updated image to one of the following supported disk image formats:

    • Virtual Hard Disk (VHD) – Compatible with Citrix Xen and Microsoft Hyper-V virtualization products.
    • Stream-optimized ESX Virtual Machine Disk (VMDK) – Compatible with VMware ESX and VMware vSphere versions 4, 5, and 6.
    • Raw – Raw format.
  • s3Bucket :: Text

    The S3 bucket in which to store the output disk images for your VM.

Instances

Instances details
FromJSON S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

ToJSON S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

Generic S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

Associated Types

type Rep S3ExportConfiguration :: Type -> Type #

Read S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

Show S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

NFData S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

Methods

rnf :: S3ExportConfiguration -> () #

Eq S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

Hashable S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

type Rep S3ExportConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3ExportConfiguration

type Rep S3ExportConfiguration = D1 ('MetaData "S3ExportConfiguration" "Amazonka.ImageBuilder.Types.S3ExportConfiguration" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "S3ExportConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "s3Prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "diskImageFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DiskImageFormat) :*: S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3ExportConfiguration Source #

Create a value of S3ExportConfiguration 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:s3Prefix:S3ExportConfiguration', s3ExportConfiguration_s3Prefix - The Amazon S3 path for the bucket where the output disk images for your VM are stored.

$sel:roleName:S3ExportConfiguration', s3ExportConfiguration_roleName - The name of the role that grants VM Import/Export permission to export images to your S3 bucket.

$sel:diskImageFormat:S3ExportConfiguration', s3ExportConfiguration_diskImageFormat - Export the updated image to one of the following supported disk image formats:

  • Virtual Hard Disk (VHD) – Compatible with Citrix Xen and Microsoft Hyper-V virtualization products.
  • Stream-optimized ESX Virtual Machine Disk (VMDK) – Compatible with VMware ESX and VMware vSphere versions 4, 5, and 6.
  • Raw – Raw format.

$sel:s3Bucket:S3ExportConfiguration', s3ExportConfiguration_s3Bucket - The S3 bucket in which to store the output disk images for your VM.

s3ExportConfiguration_s3Prefix :: Lens' S3ExportConfiguration (Maybe Text) Source #

The Amazon S3 path for the bucket where the output disk images for your VM are stored.

s3ExportConfiguration_roleName :: Lens' S3ExportConfiguration Text Source #

The name of the role that grants VM Import/Export permission to export images to your S3 bucket.

s3ExportConfiguration_diskImageFormat :: Lens' S3ExportConfiguration DiskImageFormat Source #

Export the updated image to one of the following supported disk image formats:

  • Virtual Hard Disk (VHD) – Compatible with Citrix Xen and Microsoft Hyper-V virtualization products.
  • Stream-optimized ESX Virtual Machine Disk (VMDK) – Compatible with VMware ESX and VMware vSphere versions 4, 5, and 6.
  • Raw – Raw format.

s3ExportConfiguration_s3Bucket :: Lens' S3ExportConfiguration Text Source #

The S3 bucket in which to store the output disk images for your VM.

S3Logs

data S3Logs Source #

Amazon S3 logging configuration.

See: newS3Logs smart constructor.

Constructors

S3Logs' 

Fields

Instances

Instances details
FromJSON S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

ToJSON S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Generic S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Associated Types

type Rep S3Logs :: Type -> Type #

Methods

from :: S3Logs -> Rep S3Logs x #

to :: Rep S3Logs x -> S3Logs #

Read S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Show S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

NFData S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Methods

rnf :: S3Logs -> () #

Eq S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Methods

(==) :: S3Logs -> S3Logs -> Bool #

(/=) :: S3Logs -> S3Logs -> Bool #

Hashable S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Methods

hashWithSalt :: Int -> S3Logs -> Int #

hash :: S3Logs -> Int #

type Rep S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

type Rep S3Logs = D1 ('MetaData "S3Logs" "Amazonka.ImageBuilder.Types.S3Logs" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "S3Logs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3KeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3Logs :: S3Logs Source #

Create a value of S3Logs 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:s3BucketName:S3Logs', s3Logs_s3BucketName - The S3 bucket in which to store the logs.

$sel:s3KeyPrefix:S3Logs', s3Logs_s3KeyPrefix - The Amazon S3 path to the bucket where the logs are stored.

s3Logs_s3BucketName :: Lens' S3Logs (Maybe Text) Source #

The S3 bucket in which to store the logs.

s3Logs_s3KeyPrefix :: Lens' S3Logs (Maybe Text) Source #

The Amazon S3 path to the bucket where the logs are stored.

Schedule

data Schedule Source #

A schedule configures how often and when a pipeline will automatically create a new image.

See: newSchedule smart constructor.

Constructors

Schedule' 

Fields

  • pipelineExecutionStartCondition :: Maybe PipelineExecutionStartCondition

    The condition configures when the pipeline should trigger a new image build. When the pipelineExecutionStartCondition is set to EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE, and you use semantic version filters on the base image or components in your image recipe, EC2 Image Builder will build a new image only when there are new versions of the image or components in your recipe that match the semantic version filter. When it is set to EXPRESSION_MATCH_ONLY, it will build a new image every time the CRON expression matches the current time. For semantic version syntax, see CreateComponent in the EC2 Image Builder API Reference.

  • scheduleExpression :: Maybe Text

    The cron expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition.

    For information on how to format a cron expression in Image Builder, see Use cron expressions in EC2 Image Builder.

  • timezone :: Maybe Text

    The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the IANA timezone format. If not specified this defaults to UTC.

Instances

Instances details
FromJSON Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

ToJSON Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Generic Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Associated Types

type Rep Schedule :: Type -> Type #

Methods

from :: Schedule -> Rep Schedule x #

to :: Rep Schedule x -> Schedule #

Read Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Show Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

NFData Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Methods

rnf :: Schedule -> () #

Eq Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Hashable Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Methods

hashWithSalt :: Int -> Schedule -> Int #

hash :: Schedule -> Int #

type Rep Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

type Rep Schedule = D1 ('MetaData "Schedule" "Amazonka.ImageBuilder.Types.Schedule" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "Schedule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "pipelineExecutionStartCondition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PipelineExecutionStartCondition)) :*: (S1 ('MetaSel ('Just "scheduleExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timezone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSchedule :: Schedule Source #

Create a value of Schedule 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:pipelineExecutionStartCondition:Schedule', schedule_pipelineExecutionStartCondition - The condition configures when the pipeline should trigger a new image build. When the pipelineExecutionStartCondition is set to EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE, and you use semantic version filters on the base image or components in your image recipe, EC2 Image Builder will build a new image only when there are new versions of the image or components in your recipe that match the semantic version filter. When it is set to EXPRESSION_MATCH_ONLY, it will build a new image every time the CRON expression matches the current time. For semantic version syntax, see CreateComponent in the EC2 Image Builder API Reference.

$sel:scheduleExpression:Schedule', schedule_scheduleExpression - The cron expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition.

For information on how to format a cron expression in Image Builder, see Use cron expressions in EC2 Image Builder.

$sel:timezone:Schedule', schedule_timezone - The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the IANA timezone format. If not specified this defaults to UTC.

schedule_pipelineExecutionStartCondition :: Lens' Schedule (Maybe PipelineExecutionStartCondition) Source #

The condition configures when the pipeline should trigger a new image build. When the pipelineExecutionStartCondition is set to EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE, and you use semantic version filters on the base image or components in your image recipe, EC2 Image Builder will build a new image only when there are new versions of the image or components in your recipe that match the semantic version filter. When it is set to EXPRESSION_MATCH_ONLY, it will build a new image every time the CRON expression matches the current time. For semantic version syntax, see CreateComponent in the EC2 Image Builder API Reference.

schedule_scheduleExpression :: Lens' Schedule (Maybe Text) Source #

The cron expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition.

For information on how to format a cron expression in Image Builder, see Use cron expressions in EC2 Image Builder.

schedule_timezone :: Lens' Schedule (Maybe Text) Source #

The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the IANA timezone format. If not specified this defaults to UTC.

SystemsManagerAgent

data SystemsManagerAgent Source #

Contains settings for the Systems Manager agent on your build instance.

See: newSystemsManagerAgent smart constructor.

Constructors

SystemsManagerAgent' 

Fields

  • uninstallAfterBuild :: Maybe Bool

    Controls whether the Systems Manager agent is removed from your final build image, prior to creating the new AMI. If this is set to true, then the agent is removed from the final image. If it's set to false, then the agent is left in, so that it is included in the new AMI. The default value is false.

Instances

Instances details
FromJSON SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

ToJSON SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

Generic SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

Associated Types

type Rep SystemsManagerAgent :: Type -> Type #

Read SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

Show SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

NFData SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

Methods

rnf :: SystemsManagerAgent -> () #

Eq SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

Hashable SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

type Rep SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

type Rep SystemsManagerAgent = D1 ('MetaData "SystemsManagerAgent" "Amazonka.ImageBuilder.Types.SystemsManagerAgent" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "SystemsManagerAgent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "uninstallAfterBuild") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newSystemsManagerAgent :: SystemsManagerAgent Source #

Create a value of SystemsManagerAgent 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:uninstallAfterBuild:SystemsManagerAgent', systemsManagerAgent_uninstallAfterBuild - Controls whether the Systems Manager agent is removed from your final build image, prior to creating the new AMI. If this is set to true, then the agent is removed from the final image. If it's set to false, then the agent is left in, so that it is included in the new AMI. The default value is false.

systemsManagerAgent_uninstallAfterBuild :: Lens' SystemsManagerAgent (Maybe Bool) Source #

Controls whether the Systems Manager agent is removed from your final build image, prior to creating the new AMI. If this is set to true, then the agent is removed from the final image. If it's set to false, then the agent is left in, so that it is included in the new AMI. The default value is false.

TargetContainerRepository

data TargetContainerRepository Source #

The container repository where the output container image is stored.

See: newTargetContainerRepository smart constructor.

Constructors

TargetContainerRepository' 

Fields

Instances

Instances details
FromJSON TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

ToJSON TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

Generic TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

Associated Types

type Rep TargetContainerRepository :: Type -> Type #

Read TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

Show TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

NFData TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

Eq TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

Hashable TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

type Rep TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

type Rep TargetContainerRepository = D1 ('MetaData "TargetContainerRepository" "Amazonka.ImageBuilder.Types.TargetContainerRepository" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "TargetContainerRepository'" 'PrefixI 'True) (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ContainerRepositoryService) :*: S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTargetContainerRepository Source #

Create a value of TargetContainerRepository 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:service:TargetContainerRepository', targetContainerRepository_service - Specifies the service in which this image was registered.

$sel:repositoryName:TargetContainerRepository', targetContainerRepository_repositoryName - The name of the container repository where the output container image is stored. This name is prefixed by the repository location.

targetContainerRepository_service :: Lens' TargetContainerRepository ContainerRepositoryService Source #

Specifies the service in which this image was registered.

targetContainerRepository_repositoryName :: Lens' TargetContainerRepository Text Source #

The name of the container repository where the output container image is stored. This name is prefixed by the repository location.