Class PipelineAction.PipelineActionBuilder
- java.lang.Object
-
- pl.wrzasq.lambda.macro.pipeline.multistagecd.model.PipelineAction.PipelineActionBuilder
-
- Enclosing class:
- PipelineAction
public static class PipelineAction.PipelineActionBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
configuration$set
private Map<String,Object>
configuration$value
private boolean
inputs$set
private List<String>
inputs$value
private String
name
private String
namespace
private boolean
outputs$set
private List<String>
outputs$value
private String
region
private Integer
runOrder
private ActionTypeId
type
-
Constructor Summary
Constructors Constructor Description PipelineActionBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PipelineAction
build()
PipelineAction.PipelineActionBuilder
configuration(Map<String,Object> configuration)
Action configuration.PipelineAction.PipelineActionBuilder
inputs(List<String> inputs)
Input artifacts IDs.PipelineAction.PipelineActionBuilder
name(String name)
Action name.PipelineAction.PipelineActionBuilder
namespace(String namespace)
Variables namespace.PipelineAction.PipelineActionBuilder
outputs(List<String> outputs)
Output artifacts IDs.PipelineAction.PipelineActionBuilder
region(String region)
Target region.PipelineAction.PipelineActionBuilder
runOrder(Integer runOrder)
Action order.String
toString()
PipelineAction.PipelineActionBuilder
type(ActionTypeId type)
Action type identifier.
-
-
-
Field Detail
-
name
private String name
-
region
private String region
-
type
private ActionTypeId type
-
configuration$set
private boolean configuration$set
-
namespace
private String namespace
-
inputs$set
private boolean inputs$set
-
outputs$set
private boolean outputs$set
-
runOrder
private Integer runOrder
-
-
Method Detail
-
name
public PipelineAction.PipelineActionBuilder name(String name)
Action name.- Returns:
this
.
-
region
public PipelineAction.PipelineActionBuilder region(String region)
Target region.- Returns:
this
.
-
type
public PipelineAction.PipelineActionBuilder type(ActionTypeId type)
Action type identifier.- Returns:
this
.
-
configuration
public PipelineAction.PipelineActionBuilder configuration(Map<String,Object> configuration)
Action configuration.- Returns:
this
.
-
namespace
public PipelineAction.PipelineActionBuilder namespace(String namespace)
Variables namespace.- Returns:
this
.
-
inputs
public PipelineAction.PipelineActionBuilder inputs(List<String> inputs)
Input artifacts IDs.- Returns:
this
.
-
outputs
public PipelineAction.PipelineActionBuilder outputs(List<String> outputs)
Output artifacts IDs.- Returns:
this
.
-
runOrder
public PipelineAction.PipelineActionBuilder runOrder(Integer runOrder)
Action order.- Returns:
this
.
-
build
public PipelineAction build()
-
-