Package com.pulumi.aws.sagemaker
Class ModelArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sagemaker.ModelArgs.Builder
-
- Enclosing class:
- ModelArgs
public static final class ModelArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelArgsbuild()ModelArgs.Buildercontainers(ModelContainerArgs... containers)ModelArgs.Buildercontainers(com.pulumi.core.Output<java.util.List<ModelContainerArgs>> containers)ModelArgs.Buildercontainers(java.util.List<ModelContainerArgs> containers)ModelArgs.BuilderenableNetworkIsolation(com.pulumi.core.Output<java.lang.Boolean> enableNetworkIsolation)ModelArgs.BuilderenableNetworkIsolation(java.lang.Boolean enableNetworkIsolation)ModelArgs.BuilderexecutionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)ModelArgs.BuilderexecutionRoleArn(java.lang.String executionRoleArn)ModelArgs.BuilderinferenceExecutionConfig(ModelInferenceExecutionConfigArgs inferenceExecutionConfig)ModelArgs.BuilderinferenceExecutionConfig(com.pulumi.core.Output<ModelInferenceExecutionConfigArgs> inferenceExecutionConfig)ModelArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ModelArgs.Buildername(java.lang.String name)ModelArgs.BuilderprimaryContainer(ModelPrimaryContainerArgs primaryContainer)ModelArgs.BuilderprimaryContainer(com.pulumi.core.Output<ModelPrimaryContainerArgs> primaryContainer)ModelArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ModelArgs.Builderregion(java.lang.String region)ModelArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ModelArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ModelArgs.BuildervpcConfig(ModelVpcConfigArgs vpcConfig)ModelArgs.BuildervpcConfig(com.pulumi.core.Output<ModelVpcConfigArgs> vpcConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ModelArgs defaults)
-
-
Method Detail
-
containers
public ModelArgs.Builder containers(@Nullable com.pulumi.core.Output<java.util.List<ModelContainerArgs>> containers)
- Parameters:
containers- Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.- Returns:
- builder
-
containers
public ModelArgs.Builder containers(java.util.List<ModelContainerArgs> containers)
- Parameters:
containers- Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.- Returns:
- builder
-
containers
public ModelArgs.Builder containers(ModelContainerArgs... containers)
- Parameters:
containers- Specifies containers in the inference pipeline. If not specified, the `primaryContainer` argument is required. Fields are documented below.- Returns:
- builder
-
enableNetworkIsolation
public ModelArgs.Builder enableNetworkIsolation(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableNetworkIsolation)
- Parameters:
enableNetworkIsolation- Isolates the model container. No inbound or outbound network calls can be made to or from the model container.- Returns:
- builder
-
enableNetworkIsolation
public ModelArgs.Builder enableNetworkIsolation(java.lang.Boolean enableNetworkIsolation)
- Parameters:
enableNetworkIsolation- Isolates the model container. No inbound or outbound network calls can be made to or from the model container.- Returns:
- builder
-
executionRoleArn
public ModelArgs.Builder executionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)
- Parameters:
executionRoleArn- A role that SageMaker AI can assume to access model artifacts and docker images for deployment.- Returns:
- builder
-
executionRoleArn
public ModelArgs.Builder executionRoleArn(java.lang.String executionRoleArn)
- Parameters:
executionRoleArn- A role that SageMaker AI can assume to access model artifacts and docker images for deployment.- Returns:
- builder
-
inferenceExecutionConfig
public ModelArgs.Builder inferenceExecutionConfig(@Nullable com.pulumi.core.Output<ModelInferenceExecutionConfigArgs> inferenceExecutionConfig)
- Parameters:
inferenceExecutionConfig- Specifies details of how containers in a multi-container endpoint are called. See Inference Execution Config.- Returns:
- builder
-
inferenceExecutionConfig
public ModelArgs.Builder inferenceExecutionConfig(ModelInferenceExecutionConfigArgs inferenceExecutionConfig)
- Parameters:
inferenceExecutionConfig- Specifies details of how containers in a multi-container endpoint are called. See Inference Execution Config.- Returns:
- builder
-
name
public ModelArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the model (must be unique). If omitted, the provider will assign a random, unique name.- Returns:
- builder
-
name
public ModelArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the model (must be unique). If omitted, the provider will assign a random, unique name.- Returns:
- builder
-
primaryContainer
public ModelArgs.Builder primaryContainer(@Nullable com.pulumi.core.Output<ModelPrimaryContainerArgs> primaryContainer)
- Parameters:
primaryContainer- Primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the `container` argument is required. Fields are documented below.- Returns:
- builder
-
primaryContainer
public ModelArgs.Builder primaryContainer(ModelPrimaryContainerArgs primaryContainer)
- Parameters:
primaryContainer- Primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the `container` argument is required. Fields are documented below.- Returns:
- builder
-
region
public ModelArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ModelArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public ModelArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ModelArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
vpcConfig
public ModelArgs.Builder vpcConfig(@Nullable com.pulumi.core.Output<ModelVpcConfigArgs> vpcConfig)
- Parameters:
vpcConfig- Specifies the VPC that you want your model to connect to. This configuration is used in hosting services and in batch transform. See VPC Config.- Returns:
- builder
-
vpcConfig
public ModelArgs.Builder vpcConfig(ModelVpcConfigArgs vpcConfig)
- Parameters:
vpcConfig- Specifies the VPC that you want your model to connect to. This configuration is used in hosting services and in batch transform. See VPC Config.- Returns:
- builder
-
build
public ModelArgs build()
-
-