Struct aws_sdk_sagemaker::operation::create_algorithm::builders::CreateAlgorithmFluentBuilder
source · pub struct CreateAlgorithmFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateAlgorithm
.
Create a machine learning algorithm that you can use in SageMaker and list in the Amazon Web Services Marketplace.
Implementations§
source§impl CreateAlgorithmFluentBuilder
impl CreateAlgorithmFluentBuilder
sourcepub fn as_input(&self) -> &CreateAlgorithmInputBuilder
pub fn as_input(&self) -> &CreateAlgorithmInputBuilder
Access the CreateAlgorithm as a reference.
sourcepub async fn send(
self
) -> Result<CreateAlgorithmOutput, SdkError<CreateAlgorithmError, HttpResponse>>
pub async fn send( self ) -> Result<CreateAlgorithmOutput, SdkError<CreateAlgorithmError, HttpResponse>>
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 customize(
self
) -> CustomizableOperation<CreateAlgorithmOutput, CreateAlgorithmError, Self>
pub fn customize( self ) -> CustomizableOperation<CreateAlgorithmOutput, CreateAlgorithmError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
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 get_algorithm_name(&self) -> &Option<String>
pub fn get_algorithm_name(&self) -> &Option<String>
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 get_algorithm_description(&self) -> &Option<String>
pub fn get_algorithm_description(&self) -> &Option<String>
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 get_training_specification(&self) -> &Option<TrainingSpecification>
pub fn get_training_specification(&self) -> &Option<TrainingSpecification>
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 get_inference_specification(&self) -> &Option<InferenceSpecification>
pub fn get_inference_specification(&self) -> &Option<InferenceSpecification>
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 SageMaker runs to test the algorithm's training code and, optionally, one or more batch transform jobs that 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 SageMaker runs to test the algorithm's training code and, optionally, one or more batch transform jobs that SageMaker runs to test the algorithm's inference code.
sourcepub fn get_validation_specification(
&self
) -> &Option<AlgorithmValidationSpecification>
pub fn get_validation_specification( &self ) -> &Option<AlgorithmValidationSpecification>
Specifies configurations for one or more training jobs and that SageMaker runs to test the algorithm's training code and, optionally, one or more batch transform jobs that 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.
sourcepub fn get_certify_for_marketplace(&self) -> &Option<bool>
pub fn get_certify_for_marketplace(&self) -> &Option<bool>
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.
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§
source§impl Clone for CreateAlgorithmFluentBuilder
impl Clone for CreateAlgorithmFluentBuilder
source§fn clone(&self) -> CreateAlgorithmFluentBuilder
fn clone(&self) -> CreateAlgorithmFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more