Struct aws_sdk_sagemaker::operation::update_model_package::builders::UpdateModelPackageInputBuilder
source · #[non_exhaustive]pub struct UpdateModelPackageInputBuilder { /* private fields */ }
Expand description
A builder for UpdateModelPackageInput
.
Implementations§
source§impl UpdateModelPackageInputBuilder
impl UpdateModelPackageInputBuilder
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.
This field is required.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 get_model_package_arn(&self) -> &Option<String>
pub fn get_model_package_arn(&self) -> &Option<String>
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 get_model_approval_status(&self) -> &Option<ModelApprovalStatus>
pub fn get_model_approval_status(&self) -> &Option<ModelApprovalStatus>
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 get_approval_description(&self) -> &Option<String>
pub fn get_approval_description(&self) -> &Option<String>
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 customer_metadata_properties
.
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 get_customer_metadata_properties(
&self
) -> &Option<HashMap<String, String>>
pub fn get_customer_metadata_properties( &self ) -> &Option<HashMap<String, String>>
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 customer_metadata_properties_to_remove
.
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 get_customer_metadata_properties_to_remove(&self) -> &Option<Vec<String>>
pub fn get_customer_metadata_properties_to_remove(&self) -> &Option<Vec<String>>
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 additional_inference_specifications_to_add
.
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.
sourcepub fn get_additional_inference_specifications_to_add(
&self
) -> &Option<Vec<AdditionalInferenceSpecificationDefinition>>
pub fn get_additional_inference_specifications_to_add( &self ) -> &Option<Vec<AdditionalInferenceSpecificationDefinition>>
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 build(self) -> Result<UpdateModelPackageInput, BuildError>
pub fn build(self) -> Result<UpdateModelPackageInput, BuildError>
Consumes the builder and constructs a UpdateModelPackageInput
.
source§impl UpdateModelPackageInputBuilder
impl UpdateModelPackageInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateModelPackageOutput, SdkError<UpdateModelPackageError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateModelPackageOutput, SdkError<UpdateModelPackageError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateModelPackageInputBuilder
impl Clone for UpdateModelPackageInputBuilder
source§fn clone(&self) -> UpdateModelPackageInputBuilder
fn clone(&self) -> UpdateModelPackageInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdateModelPackageInputBuilder
impl Default for UpdateModelPackageInputBuilder
source§fn default() -> UpdateModelPackageInputBuilder
fn default() -> UpdateModelPackageInputBuilder
source§impl PartialEq for UpdateModelPackageInputBuilder
impl PartialEq for UpdateModelPackageInputBuilder
source§fn eq(&self, other: &UpdateModelPackageInputBuilder) -> bool
fn eq(&self, other: &UpdateModelPackageInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.