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

Description

Returns the list of component build versions for the specified semantic version.

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.

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.

Synopsis

Creating a Request

data ListComponentBuildVersions Source #

See: newListComponentBuildVersions smart constructor.

Constructors

ListComponentBuildVersions' 

Fields

Instances

Instances details
ToJSON ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

ToHeaders ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

ToPath ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

ToQuery ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

AWSRequest ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Generic ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Associated Types

type Rep ListComponentBuildVersions :: Type -> Type #

Read ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Show ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

NFData ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Eq ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Hashable ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

type AWSResponse ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

type Rep ListComponentBuildVersions Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

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

newListComponentBuildVersions Source #

Create a value of ListComponentBuildVersions 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:maxResults:ListComponentBuildVersions', listComponentBuildVersions_maxResults - The maximum items to return in a request.

ListComponentBuildVersions, listComponentBuildVersions_nextToken - A token to specify where to start paginating. This is the NextToken from a previously truncated response.

$sel:componentVersionArn:ListComponentBuildVersions', listComponentBuildVersions_componentVersionArn - The component version Amazon Resource Name (ARN) whose versions you want to list.

Request Lenses

listComponentBuildVersions_nextToken :: Lens' ListComponentBuildVersions (Maybe Text) Source #

A token to specify where to start paginating. This is the NextToken from a previously truncated response.

listComponentBuildVersions_componentVersionArn :: Lens' ListComponentBuildVersions Text Source #

The component version Amazon Resource Name (ARN) whose versions you want to list.

Destructuring the Response

data ListComponentBuildVersionsResponse Source #

Constructors

ListComponentBuildVersionsResponse' 

Fields

  • componentSummaryList :: Maybe [ComponentSummary]

    The list of component summaries for the specified semantic version.

  • nextToken :: Maybe Text

    The next token used for paginated responses. When this is not empty, there are additional elements that the service has not included in this request. Use this token with the next request to retrieve additional objects.

  • requestId :: Maybe Text

    The request ID that uniquely identifies this request.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic ListComponentBuildVersionsResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Associated Types

type Rep ListComponentBuildVersionsResponse :: Type -> Type #

Read ListComponentBuildVersionsResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Show ListComponentBuildVersionsResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

NFData ListComponentBuildVersionsResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

Eq ListComponentBuildVersionsResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

type Rep ListComponentBuildVersionsResponse Source # 
Instance details

Defined in Amazonka.ImageBuilder.ListComponentBuildVersions

type Rep ListComponentBuildVersionsResponse = D1 ('MetaData "ListComponentBuildVersionsResponse" "Amazonka.ImageBuilder.ListComponentBuildVersions" "amazonka-imagebuilder-2.0-BBLLjX59RW72O8VbQ3vKvH" 'False) (C1 ('MetaCons "ListComponentBuildVersionsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "componentSummaryList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentSummary])) :*: S1 ('MetaSel ('Just "nextToken") '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))))

newListComponentBuildVersionsResponse Source #

Create a value of ListComponentBuildVersionsResponse 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:componentSummaryList:ListComponentBuildVersionsResponse', listComponentBuildVersionsResponse_componentSummaryList - The list of component summaries for the specified semantic version.

ListComponentBuildVersions, listComponentBuildVersionsResponse_nextToken - The next token used for paginated responses. When this is not empty, there are additional elements that the service has not included in this request. Use this token with the next request to retrieve additional objects.

$sel:requestId:ListComponentBuildVersionsResponse', listComponentBuildVersionsResponse_requestId - The request ID that uniquely identifies this request.

$sel:httpStatus:ListComponentBuildVersionsResponse', listComponentBuildVersionsResponse_httpStatus - The response's http status code.

Response Lenses

listComponentBuildVersionsResponse_nextToken :: Lens' ListComponentBuildVersionsResponse (Maybe Text) Source #

The next token used for paginated responses. When this is not empty, there are additional elements that the service has not included in this request. Use this token with the next request to retrieve additional objects.