#[non_exhaustive]pub struct CreateImageVersionInput {
pub base_image: Option<String>,
pub client_token: Option<String>,
pub image_name: Option<String>,
pub aliases: Option<Vec<String>>,
pub vendor_guidance: Option<VendorGuidance>,
pub job_type: Option<JobType>,
pub ml_framework: Option<String>,
pub programming_lang: Option<String>,
pub processor: Option<Processor>,
pub horovod: Option<bool>,
pub release_notes: Option<String>,
}
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.base_image: Option<String>
The registry path of the container image to use as the starting point for this version. The path is an Amazon Elastic Container Registry (ECR) URI in the following format:
client_token: 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.
image_name: Option<String>
The ImageName
of the Image
to create a version of.
aliases: Option<Vec<String>>
A list of aliases created with the image version.
vendor_guidance: 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.
job_type: 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.
ml_framework: Option<String>
The machine learning framework vended in the image version.
programming_lang: Option<String>
The supported programming language and its version.
processor: Option<Processor>
Indicates CPU or GPU compatibility.
-
CPU
: The image version is compatible with CPU. -
GPU
: The image version is compatible with GPU.
horovod: Option<bool>
Indicates Horovod compatibility.
release_notes: Option<String>
The maintainer description of the image version.
Implementations§
source§impl CreateImageVersionInput
impl CreateImageVersionInput
sourcepub fn base_image(&self) -> Option<&str>
pub fn base_image(&self) -> Option<&str>
The registry path of the container image to use as the starting point for this version. The path is an Amazon Elastic Container Registry (ECR) URI in the following format:
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
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) -> Option<&str>
pub fn image_name(&self) -> Option<&str>
The ImageName
of the Image
to create a version of.
sourcepub fn aliases(&self) -> &[String]
pub fn aliases(&self) -> &[String]
A list of aliases created with the image version.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .aliases.is_none()
.
sourcepub fn vendor_guidance(&self) -> Option<&VendorGuidance>
pub fn 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) -> Option<&JobType>
pub fn 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) -> Option<&str>
pub fn ml_framework(&self) -> Option<&str>
The machine learning framework vended in the image version.
sourcepub fn programming_lang(&self) -> Option<&str>
pub fn programming_lang(&self) -> Option<&str>
The supported programming language and its version.
sourcepub fn processor(&self) -> Option<&Processor>
pub fn 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 release_notes(&self) -> Option<&str>
pub fn release_notes(&self) -> Option<&str>
The maintainer description of the image version.
source§impl CreateImageVersionInput
impl CreateImageVersionInput
sourcepub fn builder() -> CreateImageVersionInputBuilder
pub fn builder() -> CreateImageVersionInputBuilder
Creates a new builder-style object to manufacture CreateImageVersionInput
.
Trait Implementations§
source§impl Clone for CreateImageVersionInput
impl Clone for CreateImageVersionInput
source§fn clone(&self) -> CreateImageVersionInput
fn clone(&self) -> CreateImageVersionInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateImageVersionInput
impl Debug for CreateImageVersionInput
source§impl PartialEq for CreateImageVersionInput
impl PartialEq for CreateImageVersionInput
source§fn eq(&self, other: &CreateImageVersionInput) -> bool
fn eq(&self, other: &CreateImageVersionInput) -> bool
self
and other
values to be equal, and is used
by ==
.