Struct aws_sdk_sagemaker::operation::update_model_package::builders::UpdateModelPackageFluentBuilder
source · pub struct UpdateModelPackageFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateModelPackage
.
Updates a versioned model.
Implementations§
source§impl UpdateModelPackageFluentBuilder
impl UpdateModelPackageFluentBuilder
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<UpdateModelPackage, AwsResponseRetryClassifier>, SdkError<UpdateModelPackageError>>
pub async fn customize( self ) -> Result<CustomizableOperation<UpdateModelPackage, AwsResponseRetryClassifier>, SdkError<UpdateModelPackageError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<UpdateModelPackageOutput, SdkError<UpdateModelPackageError>>
pub async fn send( self ) -> Result<UpdateModelPackageOutput, SdkError<UpdateModelPackageError>>
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 model_package_arn(self, input: impl Into<String>) -> Self
pub fn model_package_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the model package.
sourcepub fn set_model_package_arn(self, input: Option<String>) -> Self
pub fn set_model_package_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the model package.
sourcepub fn model_approval_status(self, input: ModelApprovalStatus) -> Self
pub fn model_approval_status(self, input: ModelApprovalStatus) -> Self
The approval status of the model.
sourcepub fn set_model_approval_status(
self,
input: Option<ModelApprovalStatus>
) -> Self
pub fn set_model_approval_status( self, input: Option<ModelApprovalStatus> ) -> Self
The approval status of the model.
sourcepub fn approval_description(self, input: impl Into<String>) -> Self
pub fn approval_description(self, input: impl Into<String>) -> Self
A description for the approval status of the model.
sourcepub fn set_approval_description(self, input: Option<String>) -> Self
pub fn set_approval_description(self, input: Option<String>) -> Self
A description for the approval status of the model.
sourcepub fn customer_metadata_properties(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn customer_metadata_properties( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to CustomerMetadataProperties
.
To override the contents of this collection use set_customer_metadata_properties
.
The metadata properties associated with the model package versions.
sourcepub fn set_customer_metadata_properties(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_customer_metadata_properties( self, input: Option<HashMap<String, String>> ) -> Self
The metadata properties associated with the model package versions.
sourcepub fn customer_metadata_properties_to_remove(
self,
input: impl Into<String>
) -> Self
pub fn customer_metadata_properties_to_remove( self, input: impl Into<String> ) -> Self
Appends an item to CustomerMetadataPropertiesToRemove
.
To override the contents of this collection use set_customer_metadata_properties_to_remove
.
The metadata properties associated with the model package versions to remove.
sourcepub fn set_customer_metadata_properties_to_remove(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_customer_metadata_properties_to_remove( self, input: Option<Vec<String>> ) -> Self
The metadata properties associated with the model package versions to remove.
sourcepub fn additional_inference_specifications_to_add(
self,
input: AdditionalInferenceSpecificationDefinition
) -> Self
pub fn additional_inference_specifications_to_add( self, input: AdditionalInferenceSpecificationDefinition ) -> Self
Appends an item to AdditionalInferenceSpecificationsToAdd
.
To override the contents of this collection use set_additional_inference_specifications_to_add
.
An array of additional Inference Specification objects to be added to the existing array additional Inference Specification. Total number of additional Inference Specifications can not exceed 15. Each additional Inference Specification specifies artifacts based on this model package that can be used on inference endpoints. Generally used with SageMaker Neo to store the compiled artifacts.
sourcepub fn set_additional_inference_specifications_to_add(
self,
input: Option<Vec<AdditionalInferenceSpecificationDefinition>>
) -> Self
pub fn set_additional_inference_specifications_to_add( self, input: Option<Vec<AdditionalInferenceSpecificationDefinition>> ) -> Self
An array of additional Inference Specification objects to be added to the existing array additional Inference Specification. Total number of additional Inference Specifications can not exceed 15. Each additional Inference Specification specifies artifacts based on this model package that can be used on inference endpoints. Generally used with SageMaker Neo to store the compiled artifacts.
Trait Implementations§
source§impl Clone for UpdateModelPackageFluentBuilder
impl Clone for UpdateModelPackageFluentBuilder
source§fn clone(&self) -> UpdateModelPackageFluentBuilder
fn clone(&self) -> UpdateModelPackageFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more