Class ModelArgs.Builder

  • Enclosing class:
    ModelArgs

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