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