Struct aws_sdk_sagemaker::input::create_algorithm_input::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateAlgorithmInput
.
Implementations§
source§impl Builder
impl Builder
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 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 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.
sourcepub fn build(self) -> Result<CreateAlgorithmInput, BuildError>
pub fn build(self) -> Result<CreateAlgorithmInput, BuildError>
Consumes the builder and constructs a CreateAlgorithmInput
.