amazonka-imagebuilder-2.0: Amazon EC2 Image Builder SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ImageBuilder.CreateImagePipeline

Description

Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.

Synopsis

Creating a Request

data CreateImagePipeline Source #

See: newCreateImagePipeline smart constructor.

Constructors

CreateImagePipeline' 

Fields

Instances

Instances details
ToJSON CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

ToHeaders CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

ToPath CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

ToQuery CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

AWSRequest CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Associated Types

type AWSResponse CreateImagePipeline #

Generic CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Associated Types

type Rep CreateImagePipeline :: Type -> Type #

Read CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Show CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

NFData CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Methods

rnf :: CreateImagePipeline -> () #

Eq CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Hashable CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

type AWSResponse CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

type Rep CreateImagePipeline Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

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

newCreateImagePipeline Source #

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

CreateImagePipeline, createImagePipeline_containerRecipeArn - The Amazon Resource Name (ARN) of the container recipe that is used to configure images created by this container pipeline.

CreateImagePipeline, createImagePipeline_description - The description of the image pipeline.

CreateImagePipeline, createImagePipeline_distributionConfigurationArn - The Amazon Resource Name (ARN) of the distribution configuration that will be used to configure and distribute images created by this image pipeline.

CreateImagePipeline, createImagePipeline_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.

CreateImagePipeline, createImagePipeline_imageRecipeArn - The Amazon Resource Name (ARN) of the image recipe that will be used to configure images created by this image pipeline.

CreateImagePipeline, createImagePipeline_imageTestsConfiguration - The image test configuration of the image pipeline.

CreateImagePipeline, createImagePipeline_schedule - The schedule of the image pipeline.

CreateImagePipeline, createImagePipeline_status - The status of the image pipeline.

CreateImagePipeline, createImagePipeline_tags - The tags of the image pipeline.

CreateImagePipeline, createImagePipeline_name - The name of the image pipeline.

CreateImagePipeline, createImagePipeline_infrastructureConfigurationArn - The Amazon Resource Name (ARN) of the infrastructure configuration that will be used to build images created by this image pipeline.

CreateImagePipeline, createImagePipeline_clientToken - The idempotency token used to make this request idempotent.

Request Lenses

createImagePipeline_containerRecipeArn :: Lens' CreateImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the container recipe that is used to configure images created by this container pipeline.

createImagePipeline_description :: Lens' CreateImagePipeline (Maybe Text) Source #

The description of the image pipeline.

createImagePipeline_distributionConfigurationArn :: Lens' CreateImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the distribution configuration that will be used to configure and distribute images created by this image pipeline.

createImagePipeline_enhancedImageMetadataEnabled :: Lens' CreateImagePipeline (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.

createImagePipeline_imageRecipeArn :: Lens' CreateImagePipeline (Maybe Text) Source #

The Amazon Resource Name (ARN) of the image recipe that will be used to configure images created by this image pipeline.

createImagePipeline_infrastructureConfigurationArn :: Lens' CreateImagePipeline Text Source #

The Amazon Resource Name (ARN) of the infrastructure configuration that will be used to build images created by this image pipeline.

createImagePipeline_clientToken :: Lens' CreateImagePipeline Text Source #

The idempotency token used to make this request idempotent.

Destructuring the Response

data CreateImagePipelineResponse Source #

See: newCreateImagePipelineResponse smart constructor.

Constructors

CreateImagePipelineResponse' 

Fields

Instances

Instances details
Generic CreateImagePipelineResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Associated Types

type Rep CreateImagePipelineResponse :: Type -> Type #

Read CreateImagePipelineResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Show CreateImagePipelineResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

NFData CreateImagePipelineResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

Eq CreateImagePipelineResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

type Rep CreateImagePipelineResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.CreateImagePipeline

type Rep CreateImagePipelineResponse = D1 ('MetaData "CreateImagePipelineResponse" "Amazonka.ImageBuilder.CreateImagePipeline" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "CreateImagePipelineResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imagePipelineArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "requestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateImagePipelineResponse Source #

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

CreateImagePipeline, createImagePipelineResponse_clientToken - The idempotency token used to make this request idempotent.

$sel:imagePipelineArn:CreateImagePipelineResponse', createImagePipelineResponse_imagePipelineArn - The Amazon Resource Name (ARN) of the image pipeline that was created by this request.

$sel:requestId:CreateImagePipelineResponse', createImagePipelineResponse_requestId - The request ID that uniquely identifies this request.

$sel:httpStatus:CreateImagePipelineResponse', createImagePipelineResponse_httpStatus - The response's http status code.

Response Lenses

createImagePipelineResponse_clientToken :: Lens' CreateImagePipelineResponse (Maybe Text) Source #

The idempotency token used to make this request idempotent.

createImagePipelineResponse_imagePipelineArn :: Lens' CreateImagePipelineResponse (Maybe Text) Source #

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

createImagePipelineResponse_requestId :: Lens' CreateImagePipelineResponse (Maybe Text) Source #

The request ID that uniquely identifies this request.