#[non_exhaustive]pub struct InferenceSpecificationBuilder { /* private fields */ }
Expand description
A builder for InferenceSpecification
.
Implementations§
source§impl InferenceSpecificationBuilder
impl InferenceSpecificationBuilder
sourcepub fn containers(self, input: ModelPackageContainerDefinition) -> Self
pub fn containers(self, input: ModelPackageContainerDefinition) -> Self
Appends an item to containers
.
To override the contents of this collection use set_containers
.
The Amazon ECR registry path of the Docker image that contains the inference code.
sourcepub fn set_containers(
self,
input: Option<Vec<ModelPackageContainerDefinition>>
) -> Self
pub fn set_containers( self, input: Option<Vec<ModelPackageContainerDefinition>> ) -> Self
The Amazon ECR registry path of the Docker image that contains the inference code.
sourcepub fn supported_transform_instance_types(
self,
input: TransformInstanceType
) -> Self
pub fn supported_transform_instance_types( self, input: TransformInstanceType ) -> Self
Appends an item to supported_transform_instance_types
.
To override the contents of this collection use set_supported_transform_instance_types
.
A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
This parameter is required for unversioned models, and optional for versioned models.
sourcepub fn set_supported_transform_instance_types(
self,
input: Option<Vec<TransformInstanceType>>
) -> Self
pub fn set_supported_transform_instance_types( self, input: Option<Vec<TransformInstanceType>> ) -> Self
A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
This parameter is required for unversioned models, and optional for versioned models.
sourcepub fn supported_realtime_inference_instance_types(
self,
input: ProductionVariantInstanceType
) -> Self
pub fn supported_realtime_inference_instance_types( self, input: ProductionVariantInstanceType ) -> Self
Appends an item to supported_realtime_inference_instance_types
.
To override the contents of this collection use set_supported_realtime_inference_instance_types
.
A list of the instance types that are used to generate inferences in real-time.
This parameter is required for unversioned models, and optional for versioned models.
sourcepub fn set_supported_realtime_inference_instance_types(
self,
input: Option<Vec<ProductionVariantInstanceType>>
) -> Self
pub fn set_supported_realtime_inference_instance_types( self, input: Option<Vec<ProductionVariantInstanceType>> ) -> Self
A list of the instance types that are used to generate inferences in real-time.
This parameter is required for unversioned models, and optional for versioned models.
sourcepub fn supported_content_types(self, input: impl Into<String>) -> Self
pub fn supported_content_types(self, input: impl Into<String>) -> Self
Appends an item to supported_content_types
.
To override the contents of this collection use set_supported_content_types
.
The supported MIME types for the input data.
sourcepub fn set_supported_content_types(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_content_types(self, input: Option<Vec<String>>) -> Self
The supported MIME types for the input data.
sourcepub fn supported_response_mime_types(self, input: impl Into<String>) -> Self
pub fn supported_response_mime_types(self, input: impl Into<String>) -> Self
Appends an item to supported_response_mime_types
.
To override the contents of this collection use set_supported_response_mime_types
.
The supported MIME types for the output data.
sourcepub fn set_supported_response_mime_types(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_supported_response_mime_types( self, input: Option<Vec<String>> ) -> Self
The supported MIME types for the output data.
sourcepub fn build(self) -> InferenceSpecification
pub fn build(self) -> InferenceSpecification
Consumes the builder and constructs a InferenceSpecification
.
Trait Implementations§
source§impl Clone for InferenceSpecificationBuilder
impl Clone for InferenceSpecificationBuilder
source§fn clone(&self) -> InferenceSpecificationBuilder
fn clone(&self) -> InferenceSpecificationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for InferenceSpecificationBuilder
impl Default for InferenceSpecificationBuilder
source§fn default() -> InferenceSpecificationBuilder
fn default() -> InferenceSpecificationBuilder
source§impl PartialEq<InferenceSpecificationBuilder> for InferenceSpecificationBuilder
impl PartialEq<InferenceSpecificationBuilder> for InferenceSpecificationBuilder
source§fn eq(&self, other: &InferenceSpecificationBuilder) -> bool
fn eq(&self, other: &InferenceSpecificationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.