Struct aws_sdk_imagebuilder::model::image_summary::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for ImageSummary
.
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 image.
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 image.
sourcepub fn type(self, input: ImageType) -> Self
pub fn type(self, input: ImageType) -> Self
Specifies whether this is an AMI or container image.
sourcepub fn set_type(self, input: Option<ImageType>) -> Self
pub fn set_type(self, input: Option<ImageType>) -> Self
Specifies whether this is an AMI or container image.
sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
The version of the image.
sourcepub fn set_platform(self, input: Option<Platform>) -> Self
pub fn set_platform(self, input: Option<Platform>) -> Self
The platform of the image.
sourcepub fn os_version(self, input: impl Into<String>) -> Self
pub fn os_version(self, input: impl Into<String>) -> Self
The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.
sourcepub fn set_os_version(self, input: Option<String>) -> Self
pub fn set_os_version(self, input: Option<String>) -> Self
The operating system version of the instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.
sourcepub fn state(self, input: ImageState) -> Self
pub fn state(self, input: ImageState) -> Self
The state of the image.
sourcepub fn set_state(self, input: Option<ImageState>) -> Self
pub fn set_state(self, input: Option<ImageState>) -> Self
The state of the image.
sourcepub fn date_created(self, input: impl Into<String>) -> Self
pub fn date_created(self, input: impl Into<String>) -> Self
The date on which this image was created.
sourcepub fn set_date_created(self, input: Option<String>) -> Self
pub fn set_date_created(self, input: Option<String>) -> Self
The date on which this image was created.
sourcepub fn output_resources(self, input: OutputResources) -> Self
pub fn output_resources(self, input: OutputResources) -> Self
The output resources produced when creating this image.
sourcepub fn set_output_resources(self, input: Option<OutputResources>) -> Self
pub fn set_output_resources(self, input: Option<OutputResources>) -> Self
The output resources produced when creating this image.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The tags of the image.
The tags of the image.
sourcepub fn build_type(self, input: BuildType) -> Self
pub fn build_type(self, input: BuildType) -> Self
Indicates the type of build that created this image. The build can be initiated in the following ways:
-
USER_INITIATED – A manual pipeline build request.
-
SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
-
IMPORT – A VM import created the image to use as the base image for the recipe.
sourcepub fn set_build_type(self, input: Option<BuildType>) -> Self
pub fn set_build_type(self, input: Option<BuildType>) -> Self
Indicates the type of build that created this image. The build can be initiated in the following ways:
-
USER_INITIATED – A manual pipeline build request.
-
SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
-
IMPORT – A VM import created the image to use as the base image for the recipe.
sourcepub fn build(self) -> ImageSummary
pub fn build(self) -> ImageSummary
Consumes the builder and constructs a ImageSummary
.