Class ModelContainerArgs.Builder

  • Enclosing class:
    ModelContainerArgs

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