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

Description

 
Synopsis

Documentation

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.