pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateImageVersionInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn image_name(self, input: impl Into<String>) -> Self
pub fn image_name(self, input: impl Into<String>) -> Self
The name of the image.
sourcepub fn set_image_name(self, input: Option<String>) -> Self
pub fn set_image_name(self, input: Option<String>) -> Self
The name of the image.
sourcepub fn set_version(self, input: Option<i32>) -> Self
pub fn set_version(self, input: Option<i32>) -> Self
The version of the image.
sourcepub fn aliases_to_add(self, input: impl Into<String>) -> Self
pub fn aliases_to_add(self, input: impl Into<String>) -> Self
Appends an item to aliases_to_add
.
To override the contents of this collection use set_aliases_to_add
.
A list of aliases to add.
sourcepub fn set_aliases_to_add(self, input: Option<Vec<String>>) -> Self
pub fn set_aliases_to_add(self, input: Option<Vec<String>>) -> Self
A list of aliases to add.
sourcepub fn aliases_to_delete(self, input: impl Into<String>) -> Self
pub fn aliases_to_delete(self, input: impl Into<String>) -> Self
Appends an item to aliases_to_delete
.
To override the contents of this collection use set_aliases_to_delete
.
A list of aliases to delete.
sourcepub fn set_aliases_to_delete(self, input: Option<Vec<String>>) -> Self
pub fn set_aliases_to_delete(self, input: Option<Vec<String>>) -> Self
A list of aliases to delete.
sourcepub fn vendor_guidance(self, input: VendorGuidance) -> Self
pub fn vendor_guidance(self, input: VendorGuidance) -> Self
The availability of the image version specified by the maintainer.
-
NOT_PROVIDED
: The maintainers did not provide a status for image version stability. -
STABLE
: The image version is stable. -
TO_BE_ARCHIVED
: The image version is set to be archived. Custom image versions that are set to be archived are automatically archived after three months. -
ARCHIVED
: The image version is archived. Archived image versions are not searchable and are no longer actively supported.
sourcepub fn set_vendor_guidance(self, input: Option<VendorGuidance>) -> Self
pub fn set_vendor_guidance(self, input: Option<VendorGuidance>) -> Self
The availability of the image version specified by the maintainer.
-
NOT_PROVIDED
: The maintainers did not provide a status for image version stability. -
STABLE
: The image version is stable. -
TO_BE_ARCHIVED
: The image version is set to be archived. Custom image versions that are set to be archived are automatically archived after three months. -
ARCHIVED
: The image version is archived. Archived image versions are not searchable and are no longer actively supported.
sourcepub fn job_type(self, input: JobType) -> Self
pub fn job_type(self, input: JobType) -> Self
Indicates SageMaker job type compatibility.
-
TRAINING
: The image version is compatible with SageMaker training jobs. -
INFERENCE
: The image version is compatible with SageMaker inference jobs. -
NOTEBOOK_KERNEL
: The image version is compatible with SageMaker notebook kernels.
sourcepub fn set_job_type(self, input: Option<JobType>) -> Self
pub fn set_job_type(self, input: Option<JobType>) -> Self
Indicates SageMaker job type compatibility.
-
TRAINING
: The image version is compatible with SageMaker training jobs. -
INFERENCE
: The image version is compatible with SageMaker inference jobs. -
NOTEBOOK_KERNEL
: The image version is compatible with SageMaker notebook kernels.
sourcepub fn ml_framework(self, input: impl Into<String>) -> Self
pub fn ml_framework(self, input: impl Into<String>) -> Self
The machine learning framework vended in the image version.
sourcepub fn set_ml_framework(self, input: Option<String>) -> Self
pub fn set_ml_framework(self, input: Option<String>) -> Self
The machine learning framework vended in the image version.
sourcepub fn programming_lang(self, input: impl Into<String>) -> Self
pub fn programming_lang(self, input: impl Into<String>) -> Self
The supported programming language and its version.
sourcepub fn set_programming_lang(self, input: Option<String>) -> Self
pub fn set_programming_lang(self, input: Option<String>) -> Self
The supported programming language and its version.
sourcepub fn processor(self, input: Processor) -> Self
pub fn processor(self, input: Processor) -> Self
Indicates CPU or GPU compatibility.
-
CPU
: The image version is compatible with CPU. -
GPU
: The image version is compatible with GPU.
sourcepub fn set_processor(self, input: Option<Processor>) -> Self
pub fn set_processor(self, input: Option<Processor>) -> Self
Indicates CPU or GPU compatibility.
-
CPU
: The image version is compatible with CPU. -
GPU
: The image version is compatible with GPU.
sourcepub fn set_horovod(self, input: Option<bool>) -> Self
pub fn set_horovod(self, input: Option<bool>) -> Self
Indicates Horovod compatibility.
sourcepub fn release_notes(self, input: impl Into<String>) -> Self
pub fn release_notes(self, input: impl Into<String>) -> Self
The maintainer description of the image version.
sourcepub fn set_release_notes(self, input: Option<String>) -> Self
pub fn set_release_notes(self, input: Option<String>) -> Self
The maintainer description of the image version.
sourcepub fn build(self) -> Result<UpdateImageVersionInput, BuildError>
pub fn build(self) -> Result<UpdateImageVersionInput, BuildError>
Consumes the builder and constructs a UpdateImageVersionInput
.