Component
¶
Source code in docs_src/capo_imagebuilder/types/component.py
arn
instance-attribute
¶
arn: NotRequired[ImageBuilderArn]
The Amazon Resource Name (ARN) of the component.
change_description
instance-attribute
¶
change_description: NotRequired[NonEmptyString]
Describes what change has been made in this version of the component, or what makes this version different from other versions of the component.
data
instance-attribute
¶
data: NotRequired[ComponentData]
Component data contains the YAML document content for the component.
date_created
instance-attribute
¶
date_created: NotRequired[DateTime]
The date that Image Builder created the component.
description
instance-attribute
¶
description: NotRequired[NonEmptyString]
The description of the component.
encrypted
instance-attribute
¶
encrypted: NotRequired[NullableBoolean]
Indicates whether the component data is encrypted at rest. Image Builder encrypts all component data at rest, so this value is always true. This field is retained for backward compatibility.
kms_key_id
instance-attribute
¶
kms_key_id: NotRequired[NonEmptyString]
The KMS key identifier used to encrypt the component. This can be either the Key ARN or the Alias ARN. For more information, see Key identifiers (KeyId) in the Key Management Service Developer Guide.
obfuscate
instance-attribute
¶
obfuscate: Boolean
Indicates whether component source is hidden from view in the console, and from component detail results for API, CLI, or SDK operations.
owner
instance-attribute
¶
owner: NotRequired[NonEmptyString]
The owner of the component. The value is your account ID for components that you own, the sharing account's ID for shared components, or Amazon, ThirdParty, or AWSMarketplace.
parameters
instance-attribute
¶
parameters: NotRequired[ComponentParameterDetailList]
Contains parameter details for each of the parameters that the component document defined for the component.
platform
instance-attribute
¶
platform: NotRequired[Platform]
The operating system platform of the component.
product_codes
instance-attribute
¶
product_codes: NotRequired[ProductCodeList]
Contains product codes that are used for billing purposes for Amazon Web Services Marketplace components.
publisher
instance-attribute
¶
publisher: NotRequired[NonEmptyString]
Contains the name of the publisher if this is a third-party component. Otherwise, this property is empty.
state
instance-attribute
¶
state: NotRequired[ComponentState]
Describes the current status of the component.
supported_os_versions
instance-attribute
¶
supported_os_versions: NotRequired[OsVersionList]
The operating system (OS) version supported by the component. If the OS information is available, Image Builder performs a prefix match against the base image OS version during image recipe creation.
type
instance-attribute
¶
type: NotRequired[ComponentType]
The component type specifies whether Image Builder uses the component to build the image or only to test it.