Struct aws_sdk_sagemaker::operation::create_image_version::builders::CreateImageVersionInputBuilder
source · #[non_exhaustive]pub struct CreateImageVersionInputBuilder { /* private fields */ }
Expand description
A builder for CreateImageVersionInput
.
Implementations§
source§impl CreateImageVersionInputBuilder
impl CreateImageVersionInputBuilder
sourcepub fn base_image(self, input: impl Into<String>) -> Self
pub fn base_image(self, input: impl Into<String>) -> Self
The registry path of the container image to use as the starting point for this version. The path is an Amazon ECR URI in the following format:
sourcepub fn set_base_image(self, input: Option<String>) -> Self
pub fn set_base_image(self, input: Option<String>) -> Self
The registry path of the container image to use as the starting point for this version. The path is an Amazon ECR URI in the following format:
sourcepub fn get_base_image(&self) -> &Option<String>
pub fn get_base_image(&self) -> &Option<String>
The registry path of the container image to use as the starting point for this version. The path is an Amazon ECR URI in the following format:
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
A unique ID. If not specified, the Amazon Web Services CLI and Amazon Web Services SDKs, such as the SDK for Python (Boto3), add a unique value to the call.
This field is required.sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
A unique ID. If not specified, the Amazon Web Services CLI and Amazon Web Services SDKs, such as the SDK for Python (Boto3), add a unique value to the call.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
A unique ID. If not specified, the Amazon Web Services CLI and Amazon Web Services SDKs, such as the SDK for Python (Boto3), add a unique value to the call.
sourcepub fn image_name(self, input: impl Into<String>) -> Self
pub fn image_name(self, input: impl Into<String>) -> Self
The ImageName
of the Image
to create a version of.
sourcepub fn set_image_name(self, input: Option<String>) -> Self
pub fn set_image_name(self, input: Option<String>) -> Self
The ImageName
of the Image
to create a version of.
sourcepub fn get_image_name(&self) -> &Option<String>
pub fn get_image_name(&self) -> &Option<String>
The ImageName
of the Image
to create a version of.
sourcepub fn aliases(self, input: impl Into<String>) -> Self
pub fn aliases(self, input: impl Into<String>) -> Self
Appends an item to aliases
.
To override the contents of this collection use set_aliases
.
A list of aliases created with the image version.
sourcepub fn set_aliases(self, input: Option<Vec<String>>) -> Self
pub fn set_aliases(self, input: Option<Vec<String>>) -> Self
A list of aliases created with the image version.
sourcepub fn get_aliases(&self) -> &Option<Vec<String>>
pub fn get_aliases(&self) -> &Option<Vec<String>>
A list of aliases created with the image version.
sourcepub fn vendor_guidance(self, input: VendorGuidance) -> Self
pub fn vendor_guidance(self, input: VendorGuidance) -> Self
The stability 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 stability 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 get_vendor_guidance(&self) -> &Option<VendorGuidance>
pub fn get_vendor_guidance(&self) -> &Option<VendorGuidance>
The stability 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 get_job_type(&self) -> &Option<JobType>
pub fn get_job_type(&self) -> &Option<JobType>
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 get_ml_framework(&self) -> &Option<String>
pub fn get_ml_framework(&self) -> &Option<String>
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 get_programming_lang(&self) -> &Option<String>
pub fn get_programming_lang(&self) -> &Option<String>
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 get_processor(&self) -> &Option<Processor>
pub fn get_processor(&self) -> &Option<Processor>
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 get_horovod(&self) -> &Option<bool>
pub fn get_horovod(&self) -> &Option<bool>
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 get_release_notes(&self) -> &Option<String>
pub fn get_release_notes(&self) -> &Option<String>
The maintainer description of the image version.
sourcepub fn build(self) -> Result<CreateImageVersionInput, BuildError>
pub fn build(self) -> Result<CreateImageVersionInput, BuildError>
Consumes the builder and constructs a CreateImageVersionInput
.
source§impl CreateImageVersionInputBuilder
impl CreateImageVersionInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateImageVersionOutput, SdkError<CreateImageVersionError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateImageVersionOutput, SdkError<CreateImageVersionError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateImageVersionInputBuilder
impl Clone for CreateImageVersionInputBuilder
source§fn clone(&self) -> CreateImageVersionInputBuilder
fn clone(&self) -> CreateImageVersionInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateImageVersionInputBuilder
impl Default for CreateImageVersionInputBuilder
source§fn default() -> CreateImageVersionInputBuilder
fn default() -> CreateImageVersionInputBuilder
source§impl PartialEq for CreateImageVersionInputBuilder
impl PartialEq for CreateImageVersionInputBuilder
source§fn eq(&self, other: &CreateImageVersionInputBuilder) -> bool
fn eq(&self, other: &CreateImageVersionInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.