#[non_exhaustive]
pub struct CreateImageVersionInputBuilder { /* private fields */ }
Expand description

A builder for CreateImageVersionInput.

Implementations§

source§

impl CreateImageVersionInputBuilder

source

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 Elastic Container Registry (ECR) URI in the following format:

.dkr.ecr. .amazonaws.com/

source

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 Elastic Container Registry (ECR) URI in the following format:

.dkr.ecr. .amazonaws.com/

source

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.

source

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.

source

pub fn image_name(self, input: impl Into<String>) -> Self

The ImageName of the Image to create a version of.

source

pub fn set_image_name(self, input: Option<String>) -> Self

The ImageName of the Image to create a version of.

source

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.

source

pub fn set_aliases(self, input: Option<Vec<String>>) -> Self

A list of aliases created with the image version.

source

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.

source

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.

source

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.

source

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.

source

pub fn ml_framework(self, input: impl Into<String>) -> Self

The machine learning framework vended in the image version.

source

pub fn set_ml_framework(self, input: Option<String>) -> Self

The machine learning framework vended in the image version.

source

pub fn programming_lang(self, input: impl Into<String>) -> Self

The supported programming language and its version.

source

pub fn set_programming_lang(self, input: Option<String>) -> Self

The supported programming language and its version.

source

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.

source

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.

source

pub fn horovod(self, input: bool) -> Self

Indicates Horovod compatibility.

source

pub fn set_horovod(self, input: Option<bool>) -> Self

Indicates Horovod compatibility.

source

pub fn release_notes(self, input: impl Into<String>) -> Self

The maintainer description of the image version.

source

pub fn set_release_notes(self, input: Option<String>) -> Self

The maintainer description of the image version.

source

pub fn build(self) -> Result<CreateImageVersionInput, BuildError>

Consumes the builder and constructs a CreateImageVersionInput.

Trait Implementations§

source§

impl Clone for CreateImageVersionInputBuilder

source§

fn clone(&self) -> CreateImageVersionInputBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateImageVersionInputBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CreateImageVersionInputBuilder

source§

fn default() -> CreateImageVersionInputBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq<CreateImageVersionInputBuilder> for CreateImageVersionInputBuilder

source§

fn eq(&self, other: &CreateImageVersionInputBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CreateImageVersionInputBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more