Class ModelState.Builder

  • Enclosing class:
    ModelState

    public static final class ModelState.Builder
    extends java.lang.Object
    • 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