Package com.pulumi.aws.sagemaker.inputs
Class ModelState.Builder
- java.lang.Object
-
- com.pulumi.aws.sagemaker.inputs.ModelState.Builder
-
- Enclosing class:
- ModelState
public static final class ModelState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ModelState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ModelState.Builderarn(java.lang.String arn)ModelStatebuild()ModelState.Buildercontainers(ModelContainerArgs... containers)ModelState.Buildercontainers(com.pulumi.core.Output<java.util.List<ModelContainerArgs>> containers)ModelState.Buildercontainers(java.util.List<ModelContainerArgs> containers)ModelState.BuilderenableNetworkIsolation(com.pulumi.core.Output<java.lang.Boolean> enableNetworkIsolation)ModelState.BuilderenableNetworkIsolation(java.lang.Boolean enableNetworkIsolation)ModelState.BuilderexecutionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)ModelState.BuilderexecutionRoleArn(java.lang.String executionRoleArn)ModelState.BuilderinferenceExecutionConfig(ModelInferenceExecutionConfigArgs inferenceExecutionConfig)ModelState.BuilderinferenceExecutionConfig(com.pulumi.core.Output<ModelInferenceExecutionConfigArgs> inferenceExecutionConfig)ModelState.Buildername(com.pulumi.core.Output<java.lang.String> name)ModelState.Buildername(java.lang.String name)ModelState.BuilderprimaryContainer(ModelPrimaryContainerArgs primaryContainer)ModelState.BuilderprimaryContainer(com.pulumi.core.Output<ModelPrimaryContainerArgs> primaryContainer)ModelState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ModelState.Builderregion(java.lang.String region)ModelState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ModelState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ModelState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ModelState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ModelState.BuildervpcConfig(ModelVpcConfigArgs vpcConfig)ModelState.BuildervpcConfig(com.pulumi.core.Output<ModelVpcConfigArgs> vpcConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ModelState defaults)
-
-
Method Detail
-
arn
public ModelState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN assigned by AWS to this model.- Returns:
- builder
-
arn
public ModelState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN assigned by AWS to this model.- Returns:
- builder
-
containers
public ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.Builder executionRoleArn(@Nullable 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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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 ModelState.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
-
tagsAll
public ModelState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ModelState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
vpcConfig
public ModelState.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 ModelState.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 ModelState build()
-
-