libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ImageBuilder.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource that you are trying to create already exists.

_CallRateLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You are not authorized to perform the requested operation.

_InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_InvalidVersionNumberException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) 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.

_ServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_ResourceDependencyException :: AsError a => Getting (First ServiceError) 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.

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_IdempotentParameterMismatchException :: AsError a => Getting (First ServiceError) 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.

_ClientException :: AsError a => Getting (First ServiceError) 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.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_InvalidParameterCombinationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_InvalidPaginationTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You have provided an invalid pagination token in your request.

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ComponentFormat

newtype ComponentFormat Source #

Constructors

ComponentFormat' 

Bundled Patterns

pattern ComponentFormat_SHELL :: ComponentFormat 

Instances

Instances details
Eq ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Ord ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Read ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Show ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Generic ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Associated Types

type Rep ComponentFormat :: Type -> Type #

NFData ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

Methods

rnf :: ComponentFormat -> () #

Hashable 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

FromJSON ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

FromJSONKey ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToLog ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

ToHeader ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

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

ToByteString 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

type Rep ComponentFormat Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentFormat

type Rep ComponentFormat = D1 ('MetaData "ComponentFormat" "Amazonka.ImageBuilder.Types.ComponentFormat" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Ord ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Read ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Show ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Generic ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Associated Types

type Rep ComponentStatus :: Type -> Type #

NFData ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

Methods

rnf :: ComponentStatus -> () #

Hashable 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

FromJSON ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

FromJSONKey ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToLog ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

ToHeader ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

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

ToByteString 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

type Rep ComponentStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentStatus

type Rep ComponentStatus = D1 ('MetaData "ComponentStatus" "Amazonka.ImageBuilder.Types.ComponentStatus" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Ord ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Read ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Show ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Generic ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Associated Types

type Rep ComponentType :: Type -> Type #

NFData ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

Methods

rnf :: ComponentType -> () #

Hashable 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

FromJSON ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

FromJSONKey ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToLog ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToHeader ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

ToQuery ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

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 #

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

type Rep ComponentType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentType

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

ContainerRepositoryService

newtype ContainerRepositoryService Source #

Instances

Instances details
Eq ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Ord ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Read ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

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

NFData ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

Hashable 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

FromJSON ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

FromJSONKey ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToLog ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToHeader ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

ToQuery 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

ToByteString 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

type Rep ContainerRepositoryService Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRepositoryService

type Rep ContainerRepositoryService = D1 ('MetaData "ContainerRepositoryService" "Amazonka.ImageBuilder.Types.ContainerRepositoryService" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Ord ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Read ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Show ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Generic ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Associated Types

type Rep ContainerType :: Type -> Type #

NFData ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

Methods

rnf :: ContainerType -> () #

Hashable 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

FromJSON ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

FromJSONKey ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToLog ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToHeader ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

ToQuery ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

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 #

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

type Rep ContainerType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerType

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

EbsVolumeType

newtype EbsVolumeType Source #

Constructors

EbsVolumeType' 

Instances

Instances details
Eq EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Ord EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Read EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Show EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Generic EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Associated Types

type Rep EbsVolumeType :: Type -> Type #

NFData EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

Methods

rnf :: EbsVolumeType -> () #

Hashable 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

FromJSON EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

FromJSONKey EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToLog EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToHeader EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

ToQuery EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

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 #

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

type Rep EbsVolumeType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsVolumeType

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

ImageStatus

newtype ImageStatus Source #

Constructors

ImageStatus' 

Instances

Instances details
Eq ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Ord ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Read ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Show ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Generic ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Associated Types

type Rep ImageStatus :: Type -> Type #

NFData ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

Methods

rnf :: ImageStatus -> () #

Hashable 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

FromJSON ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

FromJSONKey ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToLog ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToHeader ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

ToQuery ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

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 #

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

type Rep ImageStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageStatus

type Rep ImageStatus = D1 ('MetaData "ImageStatus" "Amazonka.ImageBuilder.Types.ImageStatus" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Ord ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Read ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Show ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Generic ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Associated Types

type Rep ImageType :: Type -> Type #

NFData ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Methods

rnf :: ImageType -> () #

Hashable 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

FromJSON ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

FromJSONKey ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToLog ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToHeader ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

ToQuery ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

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 #

ToByteString ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

Methods

toBS :: ImageType -> ByteString #

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 #

type Rep ImageType Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageType

type Rep ImageType = D1 ('MetaData "ImageType" "Amazonka.ImageBuilder.Types.ImageType" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Ord Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Read Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Show Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Generic Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Associated Types

type Rep Ownership :: Type -> Type #

NFData Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Methods

rnf :: Ownership -> () #

Hashable 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

FromJSON Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

FromJSONKey Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToLog Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToHeader Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

ToQuery Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

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 #

ToByteString Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

Methods

toBS :: Ownership -> ByteString #

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 #

type Rep Ownership Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ownership

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

PipelineExecutionStartCondition

newtype PipelineExecutionStartCondition Source #

Instances

Instances details
Eq PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Ord PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Read PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

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

NFData PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

Hashable 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

FromJSON PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

FromJSONKey PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToLog PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToHeader PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

ToQuery 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

ToByteString 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

type Rep PipelineExecutionStartCondition Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineExecutionStartCondition

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

PipelineStatus

newtype PipelineStatus Source #

Constructors

PipelineStatus' 

Instances

Instances details
Eq PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Ord PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Read PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Show PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Generic PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Associated Types

type Rep PipelineStatus :: Type -> Type #

NFData PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

Methods

rnf :: PipelineStatus -> () #

Hashable 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

FromJSON PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

FromJSONKey PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToLog PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

ToHeader PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

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

ToByteString 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

type Rep PipelineStatus Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.PipelineStatus

type Rep PipelineStatus = D1 ('MetaData "PipelineStatus" "Amazonka.ImageBuilder.Types.PipelineStatus" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Ord Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Read Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Show Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

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 #

NFData Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

rnf :: Platform -> () #

Hashable Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

hashWithSalt :: Int -> Platform -> Int #

hash :: Platform -> Int #

ToJSON Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToJSONKey Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

FromJSON Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

FromJSONKey Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToLog Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

ToHeader Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

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

ToQuery Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

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 #

ToByteString Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

Methods

toBS :: Platform -> ByteString #

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 #

type Rep Platform Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Platform

type Rep Platform = D1 ('MetaData "Platform" "Amazonka.ImageBuilder.Types.Platform" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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.

Instances

Instances details
Eq AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

Read AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

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

NFData AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

Hashable AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

ToJSON AdditionalInstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AdditionalInstanceConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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.

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.

Ami

data Ami Source #

Details of an Amazon EC2 AMI.

See: newAmi smart constructor.

Constructors

Ami' 

Fields

Instances

Instances details
Eq Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Methods

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

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

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 #

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 #

NFData Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Methods

rnf :: Ami -> () #

Hashable Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

Methods

hashWithSalt :: Int -> Ami -> Int #

hash :: Ami -> Int #

FromJSON Ami Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Ami

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:image:Ami', ami_image - The AMI ID of the Amazon EC2 AMI.

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

$sel:accountId:Ami', ami_accountId - The account ID of the owner of the 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:description:Ami', ami_description - 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_state :: Lens' Ami (Maybe ImageState) Source #

Undocumented member.

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

The account ID of the owner of the 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_description :: Lens' Ami (Maybe Text) Source #

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

AmiDistributionConfiguration

data AmiDistributionConfiguration Source #

Define and configure the output AMIs of the pipeline.

See: newAmiDistributionConfiguration smart constructor.

Constructors

AmiDistributionConfiguration' 

Fields

Instances

Instances details
Eq AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

Read AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

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

NFData AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

Hashable AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

ToJSON AmiDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.AmiDistributionConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "AmiDistributionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "launchPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchPermissionConfiguration)) :*: (S1 ('MetaSel ('Just "targetAccountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "amiTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:launchPermission:AmiDistributionConfiguration', amiDistributionConfiguration_launchPermission - Launch permissions can be used to configure which Amazon Web Services accounts can use the AMI to launch instances.

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

$sel:amiTags:AmiDistributionConfiguration', amiDistributionConfiguration_amiTags - The tags to apply to AMIs distributed to this Region.

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

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

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

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.

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

The tags to apply to AMIs distributed to this Region.

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

The KMS key identifier used to encrypt the distributed image.

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

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

Component

data Component Source #

A detailed view of a component.

See: newComponent smart constructor.

Constructors

Component' 

Fields

Instances

Instances details
Eq Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

Read Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

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

NFData Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

Methods

rnf :: Component -> () #

Hashable Component Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Component

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "Component'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentState)) :*: S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "supportedOsVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentParameterDetail])))) :*: ((S1 ('MetaSel ('Just "changeDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentType))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:state:Component', component_state - Describes the current status of the component. This is used for components that are no longer active.

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

$sel:arn:Component', component_arn - The Amazon Resource Name (ARN) of the component.

$sel:data':Component', component_data - The data of the component.

$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:encrypted:Component', component_encrypted - The encryption status of the component.

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

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

$sel:name:Component', component_name - The name of the component.

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

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

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

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

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

$sel:description:Component', component_description - The description of the component.

$sel:tags:Component', component_tags - The tags associated with 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_platform :: Lens' Component (Maybe Platform) Source #

The platform of the component.

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

The Amazon Resource Name (ARN) of the component.

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

The data of the component.

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_encrypted :: Lens' Component (Maybe Bool) Source #

The encryption status of the component.

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

The owner of the component.

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

The date that the component was created.

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

The name of the component.

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

The KMS key identifier used to encrypt the component.

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

The version 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_changeDescription :: Lens' Component (Maybe Text) Source #

The change description of 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_description :: Lens' Component (Maybe Text) Source #

The description of the component.

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

The tags associated with the component.

ComponentConfiguration

data ComponentConfiguration Source #

Configuration details of the component.

See: newComponentConfiguration smart constructor.

Constructors

ComponentConfiguration' 

Fields

Instances

Instances details
Eq ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

Read ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

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

NFData ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

Methods

rnf :: ComponentConfiguration -> () #

Hashable ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

ToJSON ComponentConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

Read ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

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

NFData ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

Methods

rnf :: ComponentParameter -> () #

Hashable ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

ToJSON ComponentParameter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameter

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

Read ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

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

NFData ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

Hashable ComponentParameterDetail Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentParameterDetail

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

Read ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

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

NFData ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

Methods

rnf :: ComponentState -> () #

Hashable ComponentState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentState

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ComponentState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentStatus)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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:status:ComponentState', componentState_status - The current state of the component.

$sel:reason:ComponentState', componentState_reason - Describes how or why the component changed state.

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

The current state of the component.

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

Describes how or why the component changed state.

ComponentSummary

data ComponentSummary Source #

A high-level summary of a component.

See: newComponentSummary smart constructor.

Constructors

ComponentSummary' 

Fields

Instances

Instances details
Eq ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

Read ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

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

NFData ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

Methods

rnf :: ComponentSummary -> () #

Hashable ComponentSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentSummary

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ComponentSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentState)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "supportedOsVersions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "changeDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentType)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:state:ComponentSummary', componentSummary_state - Describes the current status of the component.

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

$sel:arn:ComponentSummary', componentSummary_arn - The Amazon Resource Name (ARN) 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:owner:ComponentSummary', componentSummary_owner - The owner of the component.

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

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

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

$sel:changeDescription:ComponentSummary', componentSummary_changeDescription - The change description of 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:description:ComponentSummary', componentSummary_description - The description of the component.

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

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

Describes the current status of the component.

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

The Amazon Resource Name (ARN) 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_dateCreated :: Lens' ComponentSummary (Maybe Text) Source #

The date that the component was created.

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

The change description of 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.

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

The description of the component.

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

The tags associated with the component.

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

  • platform :: Maybe Platform

    The platform of the component.

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

  • owner :: Maybe Text

    The owner of the component.

  • dateCreated :: Maybe Text

    The date that the component was created.

  • name :: Maybe Text

    The name of the component.

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

  • type' :: Maybe ComponentType

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

  • description :: Maybe Text

    The description of the component.

Instances

Instances details
Eq ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

Read ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

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

NFData ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

Methods

rnf :: ComponentVersion -> () #

Hashable ComponentVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ComponentVersion

FromJSON 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:platform:ComponentVersion', componentVersion_platform - The platform of the component.

$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: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:owner:ComponentVersion', componentVersion_owner - The owner of the component.

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

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

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

$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:description:ComponentVersion', componentVersion_description - The description of the component.

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_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_dateCreated :: Lens' ComponentVersion (Maybe Text) Source #

The date that the component was created.

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.

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_description :: Lens' ComponentVersion (Maybe Text) Source #

The description of the component.

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

Defined in Amazonka.ImageBuilder.Types.Container

Read Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

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

NFData Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

Methods

rnf :: Container -> () #

Hashable Container Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Container

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

Read ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

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

NFData ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

Hashable ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

ToJSON ContainerDistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerDistributionConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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

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

  • platform :: Maybe Platform

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

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

  • 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.
  • workingDirectory :: Maybe Text

    The working directory for use during build and test workflows.

  • parentImage :: Maybe Text

    The base image for the container recipe.

  • encrypted :: Maybe Bool

    A flag that indicates if the target container is encrypted.

  • owner :: Maybe Text

    The owner of the container recipe.

  • dateCreated :: Maybe Text

    The date when this container recipe was created.

  • name :: Maybe Text

    The name of the container recipe.

  • kmsKeyId :: Maybe Text

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

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

  • targetRepository :: Maybe TargetContainerRepository

    The destination repository for the container image.

  • description :: Maybe Text

    The description of the container recipe.

  • tags :: Maybe (HashMap Text Text)

    Tags that are attached to the container recipe.

  • instanceConfiguration :: Maybe InstanceConfiguration

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

Instances

Instances details
Eq ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

Read ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

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

NFData ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

Methods

rnf :: ContainerRecipe -> () #

Hashable ContainerRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipe

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ContainerRecipe'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "components") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ComponentConfiguration))) :*: S1 ('MetaSel ('Just "containerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerType))) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "dockerfileTemplateData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workingDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parentImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetRepository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetContainerRepository))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "instanceConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceConfiguration))))))))

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: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:platform:ContainerRecipe', containerRecipe_platform - The system platform for the container, such as Windows or Linux.

$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: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:workingDirectory:ContainerRecipe', containerRecipe_workingDirectory - The working directory for use during build and test workflows.

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

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

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

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

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

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

$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:targetRepository:ContainerRecipe', containerRecipe_targetRepository - The destination repository for the container image.

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

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

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

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_platform :: Lens' ContainerRecipe (Maybe Platform) Source #

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

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_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_workingDirectory :: Lens' ContainerRecipe (Maybe Text) Source #

The working directory for use during build and test workflows.

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

The base image for the container recipe.

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

A flag that indicates if the target container is encrypted.

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

The owner of the container recipe.

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

The date when this container recipe was created.

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

The name of the container recipe.

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_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_targetRepository :: Lens' ContainerRecipe (Maybe TargetContainerRepository) Source #

The destination repository for the container image.

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

The description of the container recipe.

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

Tags that are attached to the container recipe.

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.

ContainerRecipeSummary

data ContainerRecipeSummary Source #

A summary of a container recipe

See: newContainerRecipeSummary smart constructor.

Constructors

ContainerRecipeSummary' 

Fields

Instances

Instances details
Eq ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

Read ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

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

NFData ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

Methods

rnf :: ContainerRecipeSummary -> () #

Hashable ContainerRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ContainerRecipeSummary

FromJSON 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:containerType:ContainerRecipeSummary', containerRecipeSummary_containerType - Specifies the type of container, such as "Docker".

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

$sel:arn:ContainerRecipeSummary', containerRecipeSummary_arn - The Amazon Resource Name (ARN) of the container recipe.

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

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

$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:tags:ContainerRecipeSummary', containerRecipeSummary_tags - Tags that are attached to the container recipe.

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

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

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

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

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

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

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

The date when this container recipe was created.

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

Defined in Amazonka.ImageBuilder.Types.Distribution

Read Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

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

NFData Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

Methods

rnf :: Distribution -> () #

Hashable Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

ToJSON Distribution Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Distribution

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "Distribution'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amiDistributionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AmiDistributionConfiguration)) :*: 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 "containerDistributionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerDistributionConfiguration)) :*: 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: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:containerDistributionConfiguration:Distribution', distribution_containerDistributionConfiguration - Container distribution settings for encryption, licensing, and sharing in a specific 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_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_containerDistributionConfiguration :: Lens' Distribution (Maybe ContainerDistributionConfiguration) Source #

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

DistributionConfiguration

data DistributionConfiguration Source #

A distribution configuration.

See: newDistributionConfiguration smart constructor.

Constructors

DistributionConfiguration' 

Fields

Instances

Instances details
Eq DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Read DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

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

NFData DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

Hashable DistributionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "DistributionConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") '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 "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:dateUpdated:DistributionConfiguration', distributionConfiguration_dateUpdated - The date on which this distribution configuration was last updated.

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

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

$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: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_dateUpdated :: Lens' DistributionConfiguration (Maybe Text) Source #

The date on which this distribution configuration was last updated.

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

The date on which this distribution configuration was created.

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

The name of the distribution configuration.

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_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
Eq DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

Read DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

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

NFData DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

Hashable DistributionConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.DistributionConfigurationSummary

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "DistributionConfigurationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "regions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") '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:regions:DistributionConfigurationSummary', distributionConfigurationSummary_regions - A list of Regions where the container image is distributed to.

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

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

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

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

$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_regions :: Lens' DistributionConfigurationSummary (Maybe [Text]) Source #

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

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

The date on which the distribution configuration was updated.

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

The date on which the distribution configuration was created.

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
Eq 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

Generic EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

NFData EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

Hashable EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

ToJSON EbsInstanceBlockDeviceSpecification Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "EbsInstanceBlockDeviceSpecification'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "deleteOnTermination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "throughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EbsVolumeType)) :*: S1 ('MetaSel ('Just "snapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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: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:iops:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_iops - Use to configure device IOPS.

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

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

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

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

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

Use to configure delete on termination of the associated device.

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

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

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

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

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

Defined in Amazonka.ImageBuilder.Types.Filter

Methods

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

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

Read Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

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

NFData Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Methods

rnf :: Filter -> () #

Hashable Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

ToJSON Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

type Rep Filter Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.ImageBuilder.Types.Filter" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:values:Filter', filter_values - The filter values. Filter values are case-sensitive.

$sel:name:Filter', filter_name - 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.

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

The name of the filter. Filter names 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

  • imageRecipe :: Maybe ImageRecipe

    The image recipe used when creating the image.

  • state :: Maybe ImageState

    The state of the image.

  • platform :: Maybe Platform

    The platform of the image.

  • imageTestsConfiguration :: Maybe ImageTestsConfiguration

    The image tests configuration used when creating this image.

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

  • dateCreated :: Maybe Text

    The date on which this image was created.

  • containerRecipe :: Maybe ContainerRecipe

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

  • name :: Maybe Text

    The name of the image.

  • infrastructureConfiguration :: Maybe InfrastructureConfiguration

    The infrastructure used when creating this 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.

  • distributionConfiguration :: Maybe DistributionConfiguration

    The distribution configuration used when creating this image.

  • sourcePipelineArn :: Maybe Text

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

  • type' :: Maybe ImageType

    Specifies whether this is an AMI or container image.

  • sourcePipelineName :: Maybe Text

    The name of the image pipeline that created this image.

  • outputResources :: Maybe OutputResources

    The output resources produced when creating this image.

  • osVersion :: Maybe Text

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

  • tags :: Maybe (HashMap Text Text)

    The tags of the image.

Instances

Instances details
Eq Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Methods

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

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

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 #

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 #

NFData Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Methods

rnf :: Image -> () #

Hashable Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

FromJSON Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

type Rep Image Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Image

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

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

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

$sel:platform:Image', image_platform - The platform of the image.

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

$sel:arn: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: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:dateCreated:Image', image_dateCreated - The date on which this image was created.

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

$sel:name:Image', image_name - The name of the image.

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

$sel:version: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.

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

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

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

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

$sel:outputResources:Image', image_outputResources - The output resources produced when creating this 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:tags:Image', image_tags - The tags of the image.

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

The image recipe used when creating the image.

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

The state of the image.

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

The platform of the image.

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

The image tests configuration used when creating this image.

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_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_dateCreated :: Lens' Image (Maybe Text) Source #

The date on which this image was created.

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

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

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

The name of the image.

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

The infrastructure used when creating this 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.

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

The distribution configuration used when creating this image.

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

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

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

Specifies whether this is an AMI or container image.

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

The name of the image pipeline that created this image.

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

The output resources produced when creating this 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_tags :: Lens' Image (Maybe (HashMap Text Text)) Source #

The tags of the image.

ImagePackage

data ImagePackage Source #

Represents a package installed on an Image Builder image.

See: newImagePackage smart constructor.

Constructors

ImagePackage' 

Fields

Instances

Instances details
Eq ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

Read ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

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

NFData ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

Methods

rnf :: ImagePackage -> () #

Hashable ImagePackage Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePackage

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

Read ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

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

NFData ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

Methods

rnf :: ImagePipeline -> () #

Hashable ImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImagePipeline

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ImagePipeline'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PipelineStatus)) :*: S1 ('MetaSel ('Just "dateLastRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "infrastructureConfigurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "containerRecipeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageTestsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageTestsConfiguration))) :*: (S1 ('MetaSel ('Just "dateNextRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "schedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Schedule)) :*: S1 ('MetaSel ('Just "enhancedImageMetadataEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "distributionConfigurationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "imageRecipeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:status:ImagePipeline', imagePipeline_status - The status of the image pipeline.

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

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

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

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

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

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

$sel:arn:ImagePipeline', imagePipeline_arn - The Amazon Resource Name (ARN) of the image pipeline.

$sel:schedule:ImagePipeline', imagePipeline_schedule - The schedule of the 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:dateUpdated:ImagePipeline', imagePipeline_dateUpdated - The date on which this image pipeline was last updated.

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

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

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

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

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

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

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

The status of the image pipeline.

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

The date on which this image pipeline was last run.

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

The platform 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_containerRecipeArn :: Lens' ImagePipeline (Maybe Text) Source #

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

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

The image tests configuration of the image pipeline.

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

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

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

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

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

The schedule of the 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_dateUpdated :: Lens' ImagePipeline (Maybe Text) Source #

The date on which this image pipeline was last updated.

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

The date on which this image pipeline was created.

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

The name 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_imageRecipeArn :: Lens' ImagePipeline (Maybe Text) Source #

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

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

The description 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
Eq ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

Read ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

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

NFData ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

Methods

rnf :: ImageRecipe -> () #

Hashable ImageRecipe Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipe

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ImageRecipe'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "components") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ComponentConfiguration))) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "additionalInstanceConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdditionalInstanceConfiguration)) :*: S1 ('MetaSel ('Just "workingDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parentImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageType)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceBlockDeviceMapping]))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:components:ImageRecipe', imageRecipe_components - The components of the image recipe.

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

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

$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:workingDirectory:ImageRecipe', imageRecipe_workingDirectory - The working directory to be used during build and test workflows.

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

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

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

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

$sel:version:ImageRecipe', imageRecipe_version - The version 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:blockDeviceMappings:ImageRecipe', imageRecipe_blockDeviceMappings - The block device mappings to apply when creating images from this recipe.

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

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

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

The platform of the image recipe.

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

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

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_workingDirectory :: Lens' ImageRecipe (Maybe Text) Source #

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

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

The base image of the image recipe.

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

The owner of the image recipe.

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

The date on which this image recipe was created.

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

The name of the image recipe.

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

The version 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_blockDeviceMappings :: Lens' ImageRecipe (Maybe [InstanceBlockDeviceMapping]) Source #

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

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

The description of the image recipe.

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

The tags of the image recipe.

ImageRecipeSummary

data ImageRecipeSummary Source #

A summary of an image recipe.

See: newImageRecipeSummary smart constructor.

Constructors

ImageRecipeSummary' 

Fields

Instances

Instances details
Eq ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

Read ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

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

NFData ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

Methods

rnf :: ImageRecipeSummary -> () #

Hashable ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

FromJSON ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

type Rep ImageRecipeSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageRecipeSummary

type Rep ImageRecipeSummary = D1 ('MetaData "ImageRecipeSummary" "Amazonka.ImageBuilder.Types.ImageRecipeSummary" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ImageRecipeSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parentImage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

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:platform:ImageRecipeSummary', imageRecipeSummary_platform - The platform of the image recipe.

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

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

$sel:owner:ImageRecipeSummary', imageRecipeSummary_owner - The owner 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: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_parentImage :: Lens' ImageRecipeSummary (Maybe Text) Source #

The base image of the image recipe.

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

The date on which this image recipe was created.

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

Defined in Amazonka.ImageBuilder.Types.ImageState

Read ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

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

NFData ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

Methods

rnf :: ImageState -> () #

Hashable ImageState Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageState

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ImageState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageStatus)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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:status:ImageState', imageState_status - The status of the image.

$sel:reason:ImageState', imageState_reason - The reason for the image's status.

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

Defined in Amazonka.ImageBuilder.Types.ImageSummary

Read ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

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

NFData ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

Methods

rnf :: ImageSummary -> () #

Hashable ImageSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageSummary

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ImageSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageState)) :*: S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Platform))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "owner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageType)))) :*: (S1 ('MetaSel ('Just "outputResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OutputResources)) :*: (S1 ('MetaSel ('Just "osVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:state:ImageSummary', imageSummary_state - The state of the image.

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

$sel:arn:ImageSummary', imageSummary_arn - The Amazon Resource Name (ARN) of the image.

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

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

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

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

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

$sel:outputResources:ImageSummary', imageSummary_outputResources - The output resources produced when creating this 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:tags:ImageSummary', imageSummary_tags - The tags of the image.

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

The Amazon Resource Name (ARN) of the image.

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

The owner of the image.

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

The date on which this image was created.

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

The version of the image.

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

Specifies whether this is an AMI or container image.

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

The output resources produced when creating this image.

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.

ImageTestsConfiguration

data ImageTestsConfiguration Source #

Image tests configuration.

See: newImageTestsConfiguration smart constructor.

Constructors

ImageTestsConfiguration' 

Fields

Instances

Instances details
Eq ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

Read ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

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

NFData ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

Methods

rnf :: ImageTestsConfiguration -> () #

Hashable ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

ToJSON ImageTestsConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageTestsConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "ImageTestsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "imageTestsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

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:timeoutMinutes:ImageTestsConfiguration', imageTestsConfiguration_timeoutMinutes - The maximum time in minutes that tests are permitted to run.

$sel:imageTestsEnabled:ImageTestsConfiguration', imageTestsConfiguration_imageTestsEnabled - Defines if tests should be executed when building this image.

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

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

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

Defines if tests should be executed when building this image.

ImageVersion

data ImageVersion Source #

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

See: newImageVersion smart constructor.

Constructors

ImageVersion' 

Fields

  • platform :: Maybe Platform

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

  • 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.
  • owner :: Maybe Text

    The owner of the image version.

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

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

  • type' :: Maybe ImageType

    Specifies whether this image is an AMI or a container 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.

Instances

Instances details
Eq ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

Read ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

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

NFData ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

Methods

rnf :: ImageVersion -> () #

Hashable ImageVersion Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.ImageVersion

FromJSON 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:platform:ImageVersion', imageVersion_platform - The platform of the image version, for example "Windows" or "Linux".

$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:owner:ImageVersion', imageVersion_owner - The owner of the image version.

$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: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.

$sel:type':ImageVersion', imageVersion_type - Specifies whether this image is an AMI or a container 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.

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

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

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_owner :: Lens' ImageVersion (Maybe Text) Source #

The owner of the image version.

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

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

Specifies whether this image is an AMI or a container 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.

InfrastructureConfiguration

data InfrastructureConfiguration Source #

Details of the infrastructure configuration.

See: newInfrastructureConfiguration smart constructor.

Constructors

InfrastructureConfiguration' 

Fields

Instances

Instances details
Eq InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

Read InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

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

NFData InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

Hashable InfrastructureConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "InfrastructureConfiguration'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "snsTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "keyPair") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceMetadataOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataOptions))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Logging)) :*: S1 ('MetaSel ('Just "description") '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:securityGroupIds:InfrastructureConfiguration', infrastructureConfiguration_securityGroupIds - The security group IDs of the infrastructure configuration.

$sel:snsTopicArn:InfrastructureConfiguration', infrastructureConfiguration_snsTopicArn - The SNS topic Amazon Resource Name (ARN) of the infrastructure configuration.

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

$sel:arn:InfrastructureConfiguration', infrastructureConfiguration_arn - The Amazon Resource Name (ARN) of the infrastructure configuration.

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

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

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

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

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

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

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

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

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

$sel:description:InfrastructureConfiguration', infrastructureConfiguration_description - The description 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_securityGroupIds :: Lens' InfrastructureConfiguration (Maybe [Text]) Source #

The security group IDs of the infrastructure configuration.

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

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

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

The instance types of the infrastructure configuration.

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

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

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

The Amazon EC2 key pair of the infrastructure configuration.

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

The tags attached to the resource created by Image Builder.

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

The subnet ID of the infrastructure configuration.

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

The date on which the infrastructure configuration was last updated.

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

The date on which the infrastructure configuration was created.

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

The instance metadata option settings for the infrastructure configuration.

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

The name of the infrastructure configuration.

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

The instance profile of the infrastructure configuration.

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

The logging configuration of the infrastructure configuration.

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

The description 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
Eq InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

Read InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

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

NFData InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

Hashable InfrastructureConfigurationSummary Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InfrastructureConfigurationSummary

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "InfrastructureConfigurationSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "instanceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "dateUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:instanceTypes:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_instanceTypes - The instance types of the infrastructure configuration.

$sel:arn:InfrastructureConfigurationSummary', infrastructureConfigurationSummary_arn - The Amazon Resource Name (ARN) of the infrastructure configuration.

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

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

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

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

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

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

$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_dateUpdated :: Lens' InfrastructureConfigurationSummary (Maybe Text) Source #

The date on which the infrastructure configuration was last updated.

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

The date on which the infrastructure configuration was created.

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

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

Read InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

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

NFData InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

Hashable InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

ToJSON InstanceBlockDeviceMapping Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceBlockDeviceMapping

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "InstanceBlockDeviceMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "virtualName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "noDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ebs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EbsInstanceBlockDeviceSpecification)) :*: S1 ('MetaSel ('Just "deviceName") '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:virtualName:InstanceBlockDeviceMapping', instanceBlockDeviceMapping_virtualName - Use to manage instance ephemeral devices.

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

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

$sel:deviceName:InstanceBlockDeviceMapping', instanceBlockDeviceMapping_deviceName - The device to which these mappings apply.

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

Use to remove a mapping from the base image.

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

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

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

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

  • blockDeviceMappings :: Maybe [InstanceBlockDeviceMapping]

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

Instances

Instances details
Eq InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

Read InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

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

NFData InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

Methods

rnf :: InstanceConfiguration -> () #

Hashable InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

ToJSON InstanceConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "InstanceConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceBlockDeviceMapping]))))

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

$sel:blockDeviceMappings:InstanceConfiguration', instanceConfiguration_blockDeviceMappings - 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.

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

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

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

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

Read InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

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

NFData InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

Methods

rnf :: InstanceMetadataOptions -> () #

Hashable InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

ToJSON InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.InstanceMetadataOptions

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Read LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

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

NFData LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

Hashable LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

ToJSON LaunchPermissionConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchPermissionConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "LaunchPermissionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "userGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [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:userIds:LaunchPermissionConfiguration', launchPermissionConfiguration_userIds - The Amazon Web Services account ID.

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

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

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

Read LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

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

NFData LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

Hashable LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

ToJSON LaunchTemplateConfiguration Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.LaunchTemplateConfiguration

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "LaunchTemplateConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "setDefaultVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:setDefaultVersion:LaunchTemplateConfiguration', launchTemplateConfiguration_setDefaultVersion - Set the specified Amazon EC2 launch template as the default launch template for the specified account.

$sel:accountId:LaunchTemplateConfiguration', launchTemplateConfiguration_accountId - The account ID that this configuration applies to.

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

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

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

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

The account ID that this configuration applies to.

Logging

data Logging Source #

Logging configuration defines where Image Builder uploads your logs.

See: newLogging smart constructor.

Constructors

Logging' 

Fields

Instances

Instances details
Eq Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Methods

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

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

Read Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

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

NFData Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Methods

rnf :: Logging -> () #

Hashable Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

Methods

hashWithSalt :: Int -> Logging -> Int #

hash :: Logging -> Int #

ToJSON Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

FromJSON Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

type Rep Logging Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Logging

type Rep Logging = D1 ('MetaData "Logging" "Amazonka.ImageBuilder.Types.Logging" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

Read OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

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

NFData OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

Methods

rnf :: OutputResources -> () #

Hashable OutputResources Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.OutputResources

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "OutputResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Container])) :*: S1 ('MetaSel ('Just "amis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Ami]))))

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:containers:OutputResources', outputResources_containers - Container images that the pipeline has generated and stored in the output repository.

$sel:amis:OutputResources', outputResources_amis - 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.

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

The Amazon EC2 AMIs created by this image.

S3Logs

data S3Logs Source #

Amazon S3 logging configuration.

See: newS3Logs smart constructor.

Constructors

S3Logs' 

Fields

Instances

Instances details
Eq S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Methods

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

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

Read S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

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

NFData S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Methods

rnf :: S3Logs -> () #

Hashable S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

Methods

hashWithSalt :: Int -> S3Logs -> Int #

hash :: S3Logs -> Int #

ToJSON S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

FromJSON S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

type Rep S3Logs Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.S3Logs

type Rep S3Logs = D1 ('MetaData "S3Logs" "Amazonka.ImageBuilder.Types.S3Logs" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "S3Logs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3KeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3BucketName") '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:s3KeyPrefix:S3Logs', s3Logs_s3KeyPrefix - The Amazon S3 path in which to store the logs.

$sel:s3BucketName:S3Logs', s3Logs_s3BucketName - The Amazon S3 bucket in which to store the logs.

s3Logs_s3KeyPrefix :: Lens' S3Logs (Maybe Text) Source #

The Amazon S3 path in which to store the logs.

s3Logs_s3BucketName :: Lens' S3Logs (Maybe Text) Source #

The Amazon S3 bucket in which to store the logs.

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

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

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

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

Defined in Amazonka.ImageBuilder.Types.Schedule

Read Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

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

NFData Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Methods

rnf :: Schedule -> () #

Hashable Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

Methods

hashWithSalt :: Int -> Schedule -> Int #

hash :: Schedule -> Int #

ToJSON Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

FromJSON Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

type Rep Schedule Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.Schedule

type Rep Schedule = D1 ('MetaData "Schedule" "Amazonka.ImageBuilder.Types.Schedule" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" 'False) (C1 ('MetaCons "Schedule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scheduleExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "pipelineExecutionStartCondition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PipelineExecutionStartCondition)) :*: 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: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: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: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_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_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_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
Eq SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

Read SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

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

NFData SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

Methods

rnf :: SystemsManagerAgent -> () #

Hashable SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

ToJSON SystemsManagerAgent Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.SystemsManagerAgent

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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
Eq TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

Read TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

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

NFData TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

Hashable TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

ToJSON TargetContainerRepository Source # 
Instance details

Defined in Amazonka.ImageBuilder.Types.TargetContainerRepository

FromJSON 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" "libZSservicesZSamazonka-imagebuilderZSamazonka-imagebuilder" '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.