Class PipelineStageActionArgs.Builder

  • Enclosing class:
    PipelineStageActionArgs

    public static final class PipelineStageActionArgs.Builder
    extends java.lang.Object
    • Method Detail

      • category

        public PipelineStageActionArgs.Builder category​(com.pulumi.core.Output<java.lang.String> category)
        Parameters:
        category - A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are `Approval`, `Build`, `Deploy`, `Invoke`, `Source`, `Compute` and `Test`.
        Returns:
        builder
      • category

        public PipelineStageActionArgs.Builder category​(java.lang.String category)
        Parameters:
        category - A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are `Approval`, `Build`, `Deploy`, `Invoke`, `Source`, `Compute` and `Test`.
        Returns:
        builder
      • commands

        public PipelineStageActionArgs.Builder commands​(@Nullable
                                                        com.pulumi.core.Output<java.util.List<java.lang.String>> commands)
        Parameters:
        commands - A list of shell commands to run with the compute action.
        Returns:
        builder
      • commands

        public PipelineStageActionArgs.Builder commands​(java.util.List<java.lang.String> commands)
        Parameters:
        commands - A list of shell commands to run with the compute action.
        Returns:
        builder
      • commands

        public PipelineStageActionArgs.Builder commands​(java.lang.String... commands)
        Parameters:
        commands - A list of shell commands to run with the compute action.
        Returns:
        builder
      • configuration

        public PipelineStageActionArgs.Builder configuration​(@Nullable
                                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> configuration)
        Parameters:
        configuration - A map of the action declaration's configuration. Configurations options for action types and providers can be found in the [Pipeline Structure Reference](http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements) and [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation. Note: The `DetectChanges` parameter (optional, default value is true) in the `configuration` section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.
        Returns:
        builder
      • configuration

        public PipelineStageActionArgs.Builder configuration​(java.util.Map<java.lang.String,​java.lang.String> configuration)
        Parameters:
        configuration - A map of the action declaration's configuration. Configurations options for action types and providers can be found in the [Pipeline Structure Reference](http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements) and [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation. Note: The `DetectChanges` parameter (optional, default value is true) in the `configuration` section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.
        Returns:
        builder
      • inputArtifacts

        public PipelineStageActionArgs.Builder inputArtifacts​(@Nullable
                                                              com.pulumi.core.Output<java.util.List<java.lang.String>> inputArtifacts)
        Parameters:
        inputArtifacts - A list of artifact names to be worked on.
        Returns:
        builder
      • inputArtifacts

        public PipelineStageActionArgs.Builder inputArtifacts​(java.util.List<java.lang.String> inputArtifacts)
        Parameters:
        inputArtifacts - A list of artifact names to be worked on.
        Returns:
        builder
      • inputArtifacts

        public PipelineStageActionArgs.Builder inputArtifacts​(java.lang.String... inputArtifacts)
        Parameters:
        inputArtifacts - A list of artifact names to be worked on.
        Returns:
        builder
      • name

        public PipelineStageActionArgs.Builder name​(com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The action declaration's name.
        Returns:
        builder
      • namespace

        public PipelineStageActionArgs.Builder namespace​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> namespace)
        Parameters:
        namespace - The namespace all output variables will be accessed from.
        Returns:
        builder
      • namespace

        public PipelineStageActionArgs.Builder namespace​(java.lang.String namespace)
        Parameters:
        namespace - The namespace all output variables will be accessed from.
        Returns:
        builder
      • outputArtifacts

        public PipelineStageActionArgs.Builder outputArtifacts​(@Nullable
                                                               com.pulumi.core.Output<java.util.List<java.lang.String>> outputArtifacts)
        Parameters:
        outputArtifacts - A list of artifact names to output. Output artifact names must be unique within a pipeline. If the action is `Compute`, this argument is ignored.
        Returns:
        builder
      • outputArtifacts

        public PipelineStageActionArgs.Builder outputArtifacts​(java.util.List<java.lang.String> outputArtifacts)
        Parameters:
        outputArtifacts - A list of artifact names to output. Output artifact names must be unique within a pipeline. If the action is `Compute`, this argument is ignored.
        Returns:
        builder
      • outputArtifacts

        public PipelineStageActionArgs.Builder outputArtifacts​(java.lang.String... outputArtifacts)
        Parameters:
        outputArtifacts - A list of artifact names to output. Output artifact names must be unique within a pipeline. If the action is `Compute`, this argument is ignored.
        Returns:
        builder
      • outputArtifactsForComputeActions

        public PipelineStageActionArgs.Builder outputArtifactsForComputeActions​(@Nullable
                                                                                com.pulumi.core.Output<java.util.List<PipelineStageActionOutputArtifactsForComputeActionArgs>> outputArtifactsForComputeActions)
        Parameters:
        outputArtifactsForComputeActions - A block of output artifacts for the compute action. If the action is not `Compute`, this argument is ignored.
        Returns:
        builder
      • outputVariables

        public PipelineStageActionArgs.Builder outputVariables​(@Nullable
                                                               com.pulumi.core.Output<java.util.List<java.lang.String>> outputVariables)
        Parameters:
        outputVariables - A list of variables that are to be exported from the compute action.
        Returns:
        builder
      • outputVariables

        public PipelineStageActionArgs.Builder outputVariables​(java.util.List<java.lang.String> outputVariables)
        Parameters:
        outputVariables - A list of variables that are to be exported from the compute action.
        Returns:
        builder
      • outputVariables

        public PipelineStageActionArgs.Builder outputVariables​(java.lang.String... outputVariables)
        Parameters:
        outputVariables - A list of variables that are to be exported from the compute action.
        Returns:
        builder
      • owner

        public PipelineStageActionArgs.Builder owner​(com.pulumi.core.Output<java.lang.String> owner)
        Parameters:
        owner - The creator of the action being called. Possible values are `AWS`, `Custom` and `ThirdParty`.
        Returns:
        builder
      • owner

        public PipelineStageActionArgs.Builder owner​(java.lang.String owner)
        Parameters:
        owner - The creator of the action being called. Possible values are `AWS`, `Custom` and `ThirdParty`.
        Returns:
        builder
      • provider

        public PipelineStageActionArgs.Builder provider​(com.pulumi.core.Output<java.lang.String> provider)
        Parameters:
        provider - The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.
        Returns:
        builder
      • provider

        public PipelineStageActionArgs.Builder provider​(java.lang.String provider)
        Parameters:
        provider - The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.
        Returns:
        builder
      • region

        public PipelineStageActionArgs.Builder region​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to run the action.
        Returns:
        builder
      • region

        public PipelineStageActionArgs.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to run the action.
        Returns:
        builder
      • roleArn

        public PipelineStageActionArgs.Builder roleArn​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> roleArn)
        Parameters:
        roleArn - The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.
        Returns:
        builder
      • roleArn

        public PipelineStageActionArgs.Builder roleArn​(java.lang.String roleArn)
        Parameters:
        roleArn - The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.
        Returns:
        builder
      • runOrder

        public PipelineStageActionArgs.Builder runOrder​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Integer> runOrder)
        Parameters:
        runOrder - The order in which actions are run.
        Returns:
        builder
      • runOrder

        public PipelineStageActionArgs.Builder runOrder​(java.lang.Integer runOrder)
        Parameters:
        runOrder - The order in which actions are run.
        Returns:
        builder
      • timeoutInMinutes

        public PipelineStageActionArgs.Builder timeoutInMinutes​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Integer> timeoutInMinutes)
        Parameters:
        timeoutInMinutes - The action timeout for the rule.
        Returns:
        builder
      • timeoutInMinutes

        public PipelineStageActionArgs.Builder timeoutInMinutes​(java.lang.Integer timeoutInMinutes)
        Parameters:
        timeoutInMinutes - The action timeout for the rule.
        Returns:
        builder
      • version

        public PipelineStageActionArgs.Builder version​(com.pulumi.core.Output<java.lang.String> version)
        Parameters:
        version - A string that identifies the action type.
        Returns:
        builder
      • version

        public PipelineStageActionArgs.Builder version​(java.lang.String version)
        Parameters:
        version - A string that identifies the action type.
        Returns:
        builder