Struct aws_sdk_sagemaker::client::fluent_builders::CreateAlgorithm
source · [−]pub struct CreateAlgorithm { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateAlgorithm
.
Create a machine learning algorithm that you can use in Amazon SageMaker and list in the Amazon Web Services Marketplace.
Implementations
sourceimpl CreateAlgorithm
impl CreateAlgorithm
sourcepub async fn send(
self
) -> Result<CreateAlgorithmOutput, SdkError<CreateAlgorithmError>>
pub async fn send(
self
) -> Result<CreateAlgorithmOutput, SdkError<CreateAlgorithmError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn algorithm_name(self, input: impl Into<String>) -> Self
pub fn algorithm_name(self, input: impl Into<String>) -> Self
The name of the algorithm.
sourcepub fn set_algorithm_name(self, input: Option<String>) -> Self
pub fn set_algorithm_name(self, input: Option<String>) -> Self
The name of the algorithm.
sourcepub fn algorithm_description(self, input: impl Into<String>) -> Self
pub fn algorithm_description(self, input: impl Into<String>) -> Self
A description of the algorithm.
sourcepub fn set_algorithm_description(self, input: Option<String>) -> Self
pub fn set_algorithm_description(self, input: Option<String>) -> Self
A description of the algorithm.
sourcepub fn training_specification(self, input: TrainingSpecification) -> Self
pub fn training_specification(self, input: TrainingSpecification) -> Self
Specifies details about training jobs run by this algorithm, including the following:
-
The Amazon ECR path of the container and the version digest of the algorithm.
-
The hyperparameters that the algorithm supports.
-
The instance types that the algorithm supports for training.
-
Whether the algorithm supports distributed training.
-
The metrics that the algorithm emits to Amazon CloudWatch.
-
Which metrics that the algorithm emits can be used as the objective metric for hyperparameter tuning jobs.
-
The input channels that the algorithm supports for training data. For example, an algorithm might support
train
,validation
, andtest
channels.
sourcepub fn set_training_specification(
self,
input: Option<TrainingSpecification>
) -> Self
pub fn set_training_specification(
self,
input: Option<TrainingSpecification>
) -> Self
Specifies details about training jobs run by this algorithm, including the following:
-
The Amazon ECR path of the container and the version digest of the algorithm.
-
The hyperparameters that the algorithm supports.
-
The instance types that the algorithm supports for training.
-
Whether the algorithm supports distributed training.
-
The metrics that the algorithm emits to Amazon CloudWatch.
-
Which metrics that the algorithm emits can be used as the objective metric for hyperparameter tuning jobs.
-
The input channels that the algorithm supports for training data. For example, an algorithm might support
train
,validation
, andtest
channels.
sourcepub fn inference_specification(self, input: InferenceSpecification) -> Self
pub fn inference_specification(self, input: InferenceSpecification) -> Self
Specifies details about inference jobs that the algorithm runs, including the following:
-
The Amazon ECR paths of containers that contain the inference code and model artifacts.
-
The instance types that the algorithm supports for transform jobs and real-time endpoints used for inference.
-
The input and output content formats that the algorithm supports for inference.
sourcepub fn set_inference_specification(
self,
input: Option<InferenceSpecification>
) -> Self
pub fn set_inference_specification(
self,
input: Option<InferenceSpecification>
) -> Self
Specifies details about inference jobs that the algorithm runs, including the following:
-
The Amazon ECR paths of containers that contain the inference code and model artifacts.
-
The instance types that the algorithm supports for transform jobs and real-time endpoints used for inference.
-
The input and output content formats that the algorithm supports for inference.
sourcepub fn validation_specification(
self,
input: AlgorithmValidationSpecification
) -> Self
pub fn validation_specification(
self,
input: AlgorithmValidationSpecification
) -> Self
Specifies configurations for one or more training jobs and that Amazon SageMaker runs to test the algorithm's training code and, optionally, one or more batch transform jobs that Amazon SageMaker runs to test the algorithm's inference code.
sourcepub fn set_validation_specification(
self,
input: Option<AlgorithmValidationSpecification>
) -> Self
pub fn set_validation_specification(
self,
input: Option<AlgorithmValidationSpecification>
) -> Self
Specifies configurations for one or more training jobs and that Amazon SageMaker runs to test the algorithm's training code and, optionally, one or more batch transform jobs that Amazon SageMaker runs to test the algorithm's inference code.
sourcepub fn certify_for_marketplace(self, input: bool) -> Self
pub fn certify_for_marketplace(self, input: bool) -> Self
Whether to certify the algorithm so that it can be listed in Amazon Web Services Marketplace.
sourcepub fn set_certify_for_marketplace(self, input: Option<bool>) -> Self
pub fn set_certify_for_marketplace(self, input: Option<bool>) -> Self
Whether to certify the algorithm so that it can be listed in Amazon Web Services Marketplace.
Appends an item to Tags
.
To override the contents of this collection use set_tags
.
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
Trait Implementations
sourceimpl Clone for CreateAlgorithm
impl Clone for CreateAlgorithm
sourcefn clone(&self) -> CreateAlgorithm
fn clone(&self) -> CreateAlgorithm
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for CreateAlgorithm
impl Send for CreateAlgorithm
impl Sync for CreateAlgorithm
impl Unpin for CreateAlgorithm
impl !UnwindSafe for CreateAlgorithm
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more