Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data ComponentSummary = ComponentSummary' {
- state :: Maybe ComponentState
- platform :: Maybe Platform
- arn :: Maybe Text
- supportedOsVersions :: Maybe (NonEmpty Text)
- owner :: Maybe Text
- dateCreated :: Maybe Text
- name :: Maybe Text
- version :: Maybe Text
- changeDescription :: Maybe Text
- type' :: Maybe ComponentType
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- newComponentSummary :: ComponentSummary
- componentSummary_state :: Lens' ComponentSummary (Maybe ComponentState)
- componentSummary_platform :: Lens' ComponentSummary (Maybe Platform)
- componentSummary_arn :: Lens' ComponentSummary (Maybe Text)
- componentSummary_supportedOsVersions :: Lens' ComponentSummary (Maybe (NonEmpty Text))
- componentSummary_owner :: Lens' ComponentSummary (Maybe Text)
- componentSummary_dateCreated :: Lens' ComponentSummary (Maybe Text)
- componentSummary_name :: Lens' ComponentSummary (Maybe Text)
- componentSummary_version :: Lens' ComponentSummary (Maybe Text)
- componentSummary_changeDescription :: Lens' ComponentSummary (Maybe Text)
- componentSummary_type :: Lens' ComponentSummary (Maybe ComponentType)
- componentSummary_description :: Lens' ComponentSummary (Maybe Text)
- componentSummary_tags :: Lens' ComponentSummary (Maybe (HashMap Text Text))
Documentation
data ComponentSummary Source #
A high-level summary of a component.
See: newComponentSummary
smart constructor.
ComponentSummary' | |
|
Instances
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_platform :: Lens' ComponentSummary (Maybe Platform) Source #
The platform 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_owner :: Lens' ComponentSummary (Maybe Text) Source #
The owner of the component.
componentSummary_dateCreated :: Lens' ComponentSummary (Maybe Text) Source #
The date that the component was created.
componentSummary_name :: Lens' ComponentSummary (Maybe Text) Source #
The name of the component.
componentSummary_version :: Lens' ComponentSummary (Maybe Text) Source #
The version of the component.
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.