Struct aws_sdk_imagebuilder::types::Component
source · #[non_exhaustive]pub struct Component {Show 18 fields
pub arn: Option<String>,
pub name: Option<String>,
pub version: Option<String>,
pub description: Option<String>,
pub change_description: Option<String>,
pub type: Option<ComponentType>,
pub platform: Option<Platform>,
pub supported_os_versions: Option<Vec<String>>,
pub state: Option<ComponentState>,
pub parameters: Option<Vec<ComponentParameterDetail>>,
pub owner: Option<String>,
pub data: Option<String>,
pub kms_key_id: Option<String>,
pub encrypted: Option<bool>,
pub date_created: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub publisher: Option<String>,
pub obfuscate: bool,
}Expand description
A detailed view of a component.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.arn: Option<String>The Amazon Resource Name (ARN) of the component.
name: Option<String>The name of the component.
version: Option<String>The version of the component.
description: Option<String>The description of the component.
change_description: Option<String>The change description of the component.
type: Option<ComponentType>The component type specifies whether Image Builder uses the component to build the image or only to test it.
platform: Option<Platform>The operating system platform of the component.
supported_os_versions: Option<Vec<String>>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.
state: Option<ComponentState>Describes the current status of the component. This is used for components that are no longer active.
parameters: Option<Vec<ComponentParameterDetail>>Contains parameter details for each of the parameters that the component document defined for the component.
owner: Option<String>The owner of the component.
data: Option<String>Component data contains the YAML document content for the component.
kms_key_id: Option<String>The KMS key identifier used to encrypt the component.
encrypted: Option<bool>The encryption status of the component.
date_created: Option<String>The date that Image Builder created the component.
The tags that apply to the component.
publisher: Option<String>Contains the name of the publisher if this is a third-party component. Otherwise, this property is empty.
obfuscate: boolIndicates whether component source is hidden from view in the console, and from component detail results for API, CLI, or SDK operations.
Implementations§
source§impl Component
impl Component
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the component.
sourcepub fn change_description(&self) -> Option<&str>
pub fn change_description(&self) -> Option<&str>
The change description of the component.
sourcepub fn type(&self) -> Option<&ComponentType>
pub fn type(&self) -> Option<&ComponentType>
The component type specifies whether Image Builder uses the component to build the image or only to test it.
sourcepub fn supported_os_versions(&self) -> &[String]
pub fn supported_os_versions(&self) -> &[String]
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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_os_versions.is_none().
sourcepub fn state(&self) -> Option<&ComponentState>
pub fn state(&self) -> Option<&ComponentState>
Describes the current status of the component. This is used for components that are no longer active.
sourcepub fn parameters(&self) -> &[ComponentParameterDetail]
pub fn parameters(&self) -> &[ComponentParameterDetail]
Contains parameter details for each of the parameters that the component document defined for the component.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .parameters.is_none().
sourcepub fn data(&self) -> Option<&str>
pub fn data(&self) -> Option<&str>
Component data contains the YAML document content for the component.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The KMS key identifier used to encrypt the component.
sourcepub fn date_created(&self) -> Option<&str>
pub fn date_created(&self) -> Option<&str>
The date that Image Builder created the component.
The tags that apply to the component.