Struct aws_sdk_sagemaker::operation::create_algorithm::builders::CreateAlgorithmInputBuilder
source · #[non_exhaustive]pub struct CreateAlgorithmInputBuilder { /* private fields */ }
Expand description
A builder for CreateAlgorithmInput
.
Implementations§
source§impl CreateAlgorithmInputBuilder
impl CreateAlgorithmInputBuilder
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.
This field is required.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.
sourcepub fn build(self) -> Result<CreateAlgorithmInput, BuildError>
pub fn build(self) -> Result<CreateAlgorithmInput, BuildError>
Consumes the builder and constructs a CreateAlgorithmInput
.
source§impl CreateAlgorithmInputBuilder
impl CreateAlgorithmInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateAlgorithmOutput, SdkError<CreateAlgorithmError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateAlgorithmOutput, SdkError<CreateAlgorithmError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateAlgorithmInputBuilder
impl Clone for CreateAlgorithmInputBuilder
source§fn clone(&self) -> CreateAlgorithmInputBuilder
fn clone(&self) -> CreateAlgorithmInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateAlgorithmInputBuilder
impl Debug for CreateAlgorithmInputBuilder
source§impl Default for CreateAlgorithmInputBuilder
impl Default for CreateAlgorithmInputBuilder
source§fn default() -> CreateAlgorithmInputBuilder
fn default() -> CreateAlgorithmInputBuilder
source§impl PartialEq for CreateAlgorithmInputBuilder
impl PartialEq for CreateAlgorithmInputBuilder
source§fn eq(&self, other: &CreateAlgorithmInputBuilder) -> bool
fn eq(&self, other: &CreateAlgorithmInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.