Class PipelineArgs.Builder

  • Enclosing class:
    PipelineArgs

    public static final class PipelineArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • parallelismConfiguration

        public PipelineArgs.Builder parallelismConfiguration​(@Nullable
                                                             com.pulumi.core.Output<PipelineParallelismConfigurationArgs> parallelismConfiguration)
        Parameters:
        parallelismConfiguration - This is the configuration that controls the parallelism of the pipeline. If specified, it applies to all runs of this pipeline by default. see Parallelism Configuration details below.
        Returns:
        builder
      • parallelismConfiguration

        public PipelineArgs.Builder parallelismConfiguration​(PipelineParallelismConfigurationArgs parallelismConfiguration)
        Parameters:
        parallelismConfiguration - This is the configuration that controls the parallelism of the pipeline. If specified, it applies to all runs of this pipeline by default. see Parallelism Configuration details below.
        Returns:
        builder
      • pipelineDefinition

        public PipelineArgs.Builder pipelineDefinition​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> pipelineDefinition)
        Parameters:
        pipelineDefinition - The [JSON pipeline definition](https://aws-sagemaker-mlops.github.io/sagemaker-model-building-pipeline-definition-JSON-schema/) of the pipeline.
        Returns:
        builder
      • pipelineDefinition

        public PipelineArgs.Builder pipelineDefinition​(java.lang.String pipelineDefinition)
        Parameters:
        pipelineDefinition - The [JSON pipeline definition](https://aws-sagemaker-mlops.github.io/sagemaker-model-building-pipeline-definition-JSON-schema/) of the pipeline.
        Returns:
        builder
      • pipelineDefinitionS3Location

        public PipelineArgs.Builder pipelineDefinitionS3Location​(@Nullable
                                                                 com.pulumi.core.Output<PipelinePipelineDefinitionS3LocationArgs> pipelineDefinitionS3Location)
        Parameters:
        pipelineDefinitionS3Location - The location of the pipeline definition stored in Amazon S3. If specified, SageMaker AI will retrieve the pipeline definition from this location. see Pipeline Definition S3 Location details below.
        Returns:
        builder
      • pipelineDefinitionS3Location

        public PipelineArgs.Builder pipelineDefinitionS3Location​(PipelinePipelineDefinitionS3LocationArgs pipelineDefinitionS3Location)
        Parameters:
        pipelineDefinitionS3Location - The location of the pipeline definition stored in Amazon S3. If specified, SageMaker AI will retrieve the pipeline definition from this location. see Pipeline Definition S3 Location details below.
        Returns:
        builder
      • pipelineDescription

        public PipelineArgs.Builder pipelineDescription​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> pipelineDescription)
        Parameters:
        pipelineDescription - A description of the pipeline.
        Returns:
        builder
      • pipelineDescription

        public PipelineArgs.Builder pipelineDescription​(java.lang.String pipelineDescription)
        Parameters:
        pipelineDescription - A description of the pipeline.
        Returns:
        builder
      • pipelineDisplayName

        public PipelineArgs.Builder pipelineDisplayName​(com.pulumi.core.Output<java.lang.String> pipelineDisplayName)
        Parameters:
        pipelineDisplayName - The display name of the pipeline.
        Returns:
        builder
      • pipelineDisplayName

        public PipelineArgs.Builder pipelineDisplayName​(java.lang.String pipelineDisplayName)
        Parameters:
        pipelineDisplayName - The display name of the pipeline.
        Returns:
        builder
      • pipelineName

        public PipelineArgs.Builder pipelineName​(com.pulumi.core.Output<java.lang.String> pipelineName)
        Parameters:
        pipelineName - The name of the pipeline.
        Returns:
        builder
      • pipelineName

        public PipelineArgs.Builder pipelineName​(java.lang.String pipelineName)
        Parameters:
        pipelineName - The name of the pipeline.
        Returns:
        builder
      • region

        public PipelineArgs.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 PipelineArgs.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
      • roleArn

        public PipelineArgs.Builder roleArn​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> roleArn)
        Parameters:
        roleArn - The ARN of the IAM role the pipeline will execute as.
        Returns:
        builder
      • roleArn

        public PipelineArgs.Builder roleArn​(java.lang.String roleArn)
        Parameters:
        roleArn - The ARN of the IAM role the pipeline will execute as.
        Returns:
        builder
      • tags

        public PipelineArgs.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 PipelineArgs.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