pub struct Builder { /* private fields */ }
Expand description
A builder for Component
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the component.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the component.
sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
The version of the component.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the component.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the component.
sourcepub fn change_description(self, input: impl Into<String>) -> Self
pub fn change_description(self, input: impl Into<String>) -> Self
The change description of the component.
sourcepub fn set_change_description(self, input: Option<String>) -> Self
pub fn set_change_description(self, input: Option<String>) -> Self
The change description of the component.
sourcepub fn type(self, input: ComponentType) -> Self
pub fn type(self, input: ComponentType) -> Self
The type of the component denotes whether the component is used to build the image or only to test it.
sourcepub fn set_type(self, input: Option<ComponentType>) -> Self
pub fn set_type(self, input: Option<ComponentType>) -> Self
The type of the component denotes whether the component is used to build the image or only to test it.
sourcepub fn set_platform(self, input: Option<Platform>) -> Self
pub fn set_platform(self, input: Option<Platform>) -> Self
The platform of the component.
sourcepub fn supported_os_versions(self, input: impl Into<String>) -> Self
pub fn supported_os_versions(self, input: impl Into<String>) -> Self
Appends an item to supported_os_versions
.
To override the contents of this collection use set_supported_os_versions
.
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.
sourcepub fn set_supported_os_versions(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_os_versions(self, input: Option<Vec<String>>) -> Self
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.
sourcepub fn state(self, input: ComponentState) -> Self
pub fn state(self, input: ComponentState) -> Self
Describes the current status of the component. This is used for components that are no longer active.
sourcepub fn set_state(self, input: Option<ComponentState>) -> Self
pub fn set_state(self, input: Option<ComponentState>) -> Self
Describes the current status of the component. This is used for components that are no longer active.
sourcepub fn parameters(self, input: ComponentParameterDetail) -> Self
pub fn parameters(self, input: ComponentParameterDetail) -> Self
Appends an item to parameters
.
To override the contents of this collection use set_parameters
.
Contains parameter details for each of the parameters that are defined for the component.
sourcepub fn set_parameters(self, input: Option<Vec<ComponentParameterDetail>>) -> Self
pub fn set_parameters(self, input: Option<Vec<ComponentParameterDetail>>) -> Self
Contains parameter details for each of the parameters that are defined for the component.
sourcepub fn data(self, input: impl Into<String>) -> Self
pub fn data(self, input: impl Into<String>) -> Self
Component data contains the YAML document content for the component.
sourcepub fn set_data(self, input: Option<String>) -> Self
pub fn set_data(self, input: Option<String>) -> Self
Component data contains the YAML document content for the component.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The KMS key identifier used to encrypt the component.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The KMS key identifier used to encrypt the component.
sourcepub fn set_encrypted(self, input: Option<bool>) -> Self
pub fn set_encrypted(self, input: Option<bool>) -> Self
The encryption status of the component.
sourcepub fn date_created(self, input: impl Into<String>) -> Self
pub fn date_created(self, input: impl Into<String>) -> Self
The date that the component was created.
sourcepub fn set_date_created(self, input: Option<String>) -> Self
pub fn set_date_created(self, input: Option<String>) -> Self
The date that the component was created.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The tags associated with the component.
The tags associated with the component.