Struct aws_sdk_sagemaker::input::CreateModelInput
source · #[non_exhaustive]pub struct CreateModelInput { /* private fields */ }
Implementations§
source§impl CreateModelInput
impl CreateModelInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateModel, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<CreateModel, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<CreateModel
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateModelInput
.
source§impl CreateModelInput
impl CreateModelInput
sourcepub fn model_name(&self) -> Option<&str>
pub fn model_name(&self) -> Option<&str>
The name of the new model.
sourcepub fn primary_container(&self) -> Option<&ContainerDefinition>
pub fn primary_container(&self) -> Option<&ContainerDefinition>
The location of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.
sourcepub fn containers(&self) -> Option<&[ContainerDefinition]>
pub fn containers(&self) -> Option<&[ContainerDefinition]>
Specifies the containers in the inference pipeline.
sourcepub fn inference_execution_config(&self) -> Option<&InferenceExecutionConfig>
pub fn inference_execution_config(&self) -> Option<&InferenceExecutionConfig>
Specifies details of how containers in a multi-container endpoint are called.
sourcepub fn execution_role_arn(&self) -> Option<&str>
pub fn execution_role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM role that SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see SageMaker Roles.
To be able to pass this role to SageMaker, the caller of this API must have the iam:PassRole
permission.
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 vpc_config(&self) -> Option<&VpcConfig>
pub fn vpc_config(&self) -> Option<&VpcConfig>
A VpcConfig
object that specifies the VPC that you want your model to connect to. Control access to and from your model container by configuring the VPC. VpcConfig
is used in hosting services and in batch transform. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private Cloud.
sourcepub fn enable_network_isolation(&self) -> bool
pub fn enable_network_isolation(&self) -> bool
Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
Trait Implementations§
source§impl Clone for CreateModelInput
impl Clone for CreateModelInput
source§fn clone(&self) -> CreateModelInput
fn clone(&self) -> CreateModelInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateModelInput
impl Debug for CreateModelInput
source§impl PartialEq<CreateModelInput> for CreateModelInput
impl PartialEq<CreateModelInput> for CreateModelInput
source§fn eq(&self, other: &CreateModelInput) -> bool
fn eq(&self, other: &CreateModelInput) -> bool
self
and other
values to be equal, and is used
by ==
.