Class PipelineStageActionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.codepipeline.inputs.PipelineStageActionArgs.Builder
-
- Enclosing class:
- PipelineStageActionArgs
public static final class PipelineStageActionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PipelineStageActionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PipelineStageActionArgsbuild()PipelineStageActionArgs.Buildercategory(com.pulumi.core.Output<java.lang.String> category)PipelineStageActionArgs.Buildercategory(java.lang.String category)PipelineStageActionArgs.Buildercommands(com.pulumi.core.Output<java.util.List<java.lang.String>> commands)PipelineStageActionArgs.Buildercommands(java.lang.String... commands)PipelineStageActionArgs.Buildercommands(java.util.List<java.lang.String> commands)PipelineStageActionArgs.Builderconfiguration(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> configuration)PipelineStageActionArgs.Builderconfiguration(java.util.Map<java.lang.String,java.lang.String> configuration)PipelineStageActionArgs.BuilderinputArtifacts(com.pulumi.core.Output<java.util.List<java.lang.String>> inputArtifacts)PipelineStageActionArgs.BuilderinputArtifacts(java.lang.String... inputArtifacts)PipelineStageActionArgs.BuilderinputArtifacts(java.util.List<java.lang.String> inputArtifacts)PipelineStageActionArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)PipelineStageActionArgs.Buildername(java.lang.String name)PipelineStageActionArgs.Buildernamespace(com.pulumi.core.Output<java.lang.String> namespace)PipelineStageActionArgs.Buildernamespace(java.lang.String namespace)PipelineStageActionArgs.BuilderoutputArtifacts(com.pulumi.core.Output<java.util.List<java.lang.String>> outputArtifacts)PipelineStageActionArgs.BuilderoutputArtifacts(java.lang.String... outputArtifacts)PipelineStageActionArgs.BuilderoutputArtifacts(java.util.List<java.lang.String> outputArtifacts)PipelineStageActionArgs.BuilderoutputArtifactsForComputeActions(PipelineStageActionOutputArtifactsForComputeActionArgs... outputArtifactsForComputeActions)PipelineStageActionArgs.BuilderoutputArtifactsForComputeActions(com.pulumi.core.Output<java.util.List<PipelineStageActionOutputArtifactsForComputeActionArgs>> outputArtifactsForComputeActions)PipelineStageActionArgs.BuilderoutputArtifactsForComputeActions(java.util.List<PipelineStageActionOutputArtifactsForComputeActionArgs> outputArtifactsForComputeActions)PipelineStageActionArgs.BuilderoutputVariables(com.pulumi.core.Output<java.util.List<java.lang.String>> outputVariables)PipelineStageActionArgs.BuilderoutputVariables(java.lang.String... outputVariables)PipelineStageActionArgs.BuilderoutputVariables(java.util.List<java.lang.String> outputVariables)PipelineStageActionArgs.Builderowner(com.pulumi.core.Output<java.lang.String> owner)PipelineStageActionArgs.Builderowner(java.lang.String owner)PipelineStageActionArgs.Builderprovider(com.pulumi.core.Output<java.lang.String> provider)PipelineStageActionArgs.Builderprovider(java.lang.String provider)PipelineStageActionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)PipelineStageActionArgs.Builderregion(java.lang.String region)PipelineStageActionArgs.BuilderroleArn(com.pulumi.core.Output<java.lang.String> roleArn)PipelineStageActionArgs.BuilderroleArn(java.lang.String roleArn)PipelineStageActionArgs.BuilderrunOrder(com.pulumi.core.Output<java.lang.Integer> runOrder)PipelineStageActionArgs.BuilderrunOrder(java.lang.Integer runOrder)PipelineStageActionArgs.BuildertimeoutInMinutes(com.pulumi.core.Output<java.lang.Integer> timeoutInMinutes)PipelineStageActionArgs.BuildertimeoutInMinutes(java.lang.Integer timeoutInMinutes)PipelineStageActionArgs.Builderversion(com.pulumi.core.Output<java.lang.String> version)PipelineStageActionArgs.Builderversion(java.lang.String version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PipelineStageActionArgs defaults)
-
-
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
-
name
public PipelineStageActionArgs.Builder name(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
-
outputArtifactsForComputeActions
public PipelineStageActionArgs.Builder outputArtifactsForComputeActions(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
-
outputArtifactsForComputeActions
public PipelineStageActionArgs.Builder outputArtifactsForComputeActions(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
-
build
public PipelineStageActionArgs build()
-
-