Package com.pulumi.aws.sagemaker.inputs
Class ModelContainerArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sagemaker.inputs.ModelContainerArgs.Builder
-
- Enclosing class:
- ModelContainerArgs
public static final class ModelContainerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ModelContainerArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ModelContainerArgs defaults)
-
-
Method Detail
-
additionalModelDataSources
public ModelContainerArgs.Builder additionalModelDataSources(@Nullable com.pulumi.core.Output<java.util.List<ModelContainerAdditionalModelDataSourceArgs>> additionalModelDataSources)
- Parameters:
additionalModelDataSources- Additional data sources that are available to the model in addition to those specified in `modelDataSource`. See Additional Model Data Source.- Returns:
- builder
-
additionalModelDataSources
public ModelContainerArgs.Builder additionalModelDataSources(java.util.List<ModelContainerAdditionalModelDataSourceArgs> additionalModelDataSources)
- Parameters:
additionalModelDataSources- Additional data sources that are available to the model in addition to those specified in `modelDataSource`. See Additional Model Data Source.- Returns:
- builder
-
additionalModelDataSources
public ModelContainerArgs.Builder additionalModelDataSources(ModelContainerAdditionalModelDataSourceArgs... additionalModelDataSources)
- Parameters:
additionalModelDataSources- Additional data sources that are available to the model in addition to those specified in `modelDataSource`. See Additional Model Data Source.- Returns:
- builder
-
containerHostname
public ModelContainerArgs.Builder containerHostname(@Nullable com.pulumi.core.Output<java.lang.String> containerHostname)
- Parameters:
containerHostname- DNS host name for the container.- Returns:
- builder
-
containerHostname
public ModelContainerArgs.Builder containerHostname(java.lang.String containerHostname)
- Parameters:
containerHostname- DNS host name for the container.- Returns:
- builder
-
environment
public ModelContainerArgs.Builder environment(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> environment)
- Parameters:
environment- Environment variables for the Docker container.- Returns:
- builder
-
environment
public ModelContainerArgs.Builder environment(java.util.Map<java.lang.String,java.lang.String> environment)
- Parameters:
environment- Environment variables for the Docker container.- Returns:
- builder
-
image
public ModelContainerArgs.Builder image(@Nullable com.pulumi.core.Output<java.lang.String> image)
- Parameters:
image- Registry path where the inference code image is stored in Amazon ECR.- Returns:
- builder
-
image
public ModelContainerArgs.Builder image(java.lang.String image)
- Parameters:
image- Registry path where the inference code image is stored in Amazon ECR.- Returns:
- builder
-
imageConfig
public ModelContainerArgs.Builder imageConfig(@Nullable com.pulumi.core.Output<ModelContainerImageConfigArgs> imageConfig)
- Parameters:
imageConfig- Whether the model container is in Amazon ECR or a private Docker registry accessible from your VPC. For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.- Returns:
- builder
-
imageConfig
public ModelContainerArgs.Builder imageConfig(ModelContainerImageConfigArgs imageConfig)
- Parameters:
imageConfig- Whether the model container is in Amazon ECR or a private Docker registry accessible from your VPC. For more information see [Using a Private Docker Registry for Real-Time Inference Containers](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-containers-inference-private.html). see Image Config.- Returns:
- builder
-
inferenceSpecificationName
public ModelContainerArgs.Builder inferenceSpecificationName(@Nullable com.pulumi.core.Output<java.lang.String> inferenceSpecificationName)
- Parameters:
inferenceSpecificationName- Inference specification name in the model package version.- Returns:
- builder
-
inferenceSpecificationName
public ModelContainerArgs.Builder inferenceSpecificationName(java.lang.String inferenceSpecificationName)
- Parameters:
inferenceSpecificationName- Inference specification name in the model package version.- Returns:
- builder
-
mode
public ModelContainerArgs.Builder mode(@Nullable com.pulumi.core.Output<java.lang.String> mode)
- Parameters:
mode- Container hosts value. Allowed values are: `SingleModel` and `MultiModel`. The default value is `SingleModel`.- Returns:
- builder
-
mode
public ModelContainerArgs.Builder mode(java.lang.String mode)
- Parameters:
mode- Container hosts value. Allowed values are: `SingleModel` and `MultiModel`. The default value is `SingleModel`.- Returns:
- builder
-
modelDataSource
public ModelContainerArgs.Builder modelDataSource(@Nullable com.pulumi.core.Output<ModelContainerModelDataSourceArgs> modelDataSource)
- Parameters:
modelDataSource- Location of model data to deploy. Use this for uncompressed model deployment. For information about how to deploy an uncompressed model, see [Deploying uncompressed models](https://docs.aws.amazon.com/sagemaker/latest/dg/large-model-inference-uncompressed.html) in the _AWS SageMaker AI Developer Guide_.- Returns:
- builder
-
modelDataSource
public ModelContainerArgs.Builder modelDataSource(ModelContainerModelDataSourceArgs modelDataSource)
- Parameters:
modelDataSource- Location of model data to deploy. Use this for uncompressed model deployment. For information about how to deploy an uncompressed model, see [Deploying uncompressed models](https://docs.aws.amazon.com/sagemaker/latest/dg/large-model-inference-uncompressed.html) in the _AWS SageMaker AI Developer Guide_.- Returns:
- builder
-
modelDataUrl
public ModelContainerArgs.Builder modelDataUrl(@Nullable com.pulumi.core.Output<java.lang.String> modelDataUrl)
- Parameters:
modelDataUrl- URL for the S3 location where model artifacts are stored.- Returns:
- builder
-
modelDataUrl
public ModelContainerArgs.Builder modelDataUrl(java.lang.String modelDataUrl)
- Parameters:
modelDataUrl- URL for the S3 location where model artifacts are stored.- Returns:
- builder
-
modelPackageName
public ModelContainerArgs.Builder modelPackageName(@Nullable com.pulumi.core.Output<java.lang.String> modelPackageName)
- Parameters:
modelPackageName- ARN of the model package to use to create the model. A list of key value pairs.- Returns:
- builder
-
modelPackageName
public ModelContainerArgs.Builder modelPackageName(java.lang.String modelPackageName)
- Parameters:
modelPackageName- ARN of the model package to use to create the model. A list of key value pairs.- Returns:
- builder
-
multiModelConfig
public ModelContainerArgs.Builder multiModelConfig(@Nullable com.pulumi.core.Output<ModelContainerMultiModelConfigArgs> multiModelConfig)
- Parameters:
multiModelConfig- Specifies additional configuration for multi-model endpoints. see Multi Model Config.- Returns:
- builder
-
multiModelConfig
public ModelContainerArgs.Builder multiModelConfig(ModelContainerMultiModelConfigArgs multiModelConfig)
- Parameters:
multiModelConfig- Specifies additional configuration for multi-model endpoints. see Multi Model Config.- Returns:
- builder
-
build
public ModelContainerArgs build()
-
-