Class CfnPipelineMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.datapipeline.CfnPipelineMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPipelineMixinProps>
- Enclosing interface:
CfnPipelineMixinProps
@Stability(Stable)
public static final class CfnPipelineMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPipelineMixinProps>
A builder for
CfnPipelineMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnPipelineMixinProps.getActivate()activate(IResolvable activate) Sets the value ofCfnPipelineMixinProps.getActivate()build()Builds the configured instance.description(String description) Sets the value ofCfnPipelineMixinProps.getDescription()Sets the value ofCfnPipelineMixinProps.getName()parameterObjects(List<? extends Object> parameterObjects) Sets the value ofCfnPipelineMixinProps.getParameterObjects()parameterObjects(IResolvable parameterObjects) Sets the value ofCfnPipelineMixinProps.getParameterObjects()parameterValues(List<? extends Object> parameterValues) Sets the value ofCfnPipelineMixinProps.getParameterValues()parameterValues(IResolvable parameterValues) Sets the value ofCfnPipelineMixinProps.getParameterValues()pipelineObjects(List<? extends Object> pipelineObjects) Sets the value ofCfnPipelineMixinProps.getPipelineObjects()pipelineObjects(IResolvable pipelineObjects) Sets the value ofCfnPipelineMixinProps.getPipelineObjects()pipelineTags(List<? extends CfnPipelinePropsMixin.PipelineTagProperty> pipelineTags) Sets the value ofCfnPipelineMixinProps.getPipelineTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
activate
Sets the value ofCfnPipelineMixinProps.getActivate()- Parameters:
activate- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set totrue.- Returns:
this
-
activate
Sets the value ofCfnPipelineMixinProps.getActivate()- Parameters:
activate- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set totrue.- Returns:
this
-
description
Sets the value ofCfnPipelineMixinProps.getDescription()- Parameters:
description- A description of the pipeline.- Returns:
this
-
name
Sets the value ofCfnPipelineMixinProps.getName()- Parameters:
name- The name of the pipeline.- Returns:
this
-
parameterObjects
@Stability(Stable) public CfnPipelineMixinProps.Builder parameterObjects(IResolvable parameterObjects) Sets the value ofCfnPipelineMixinProps.getParameterObjects()- Parameters:
parameterObjects- The parameter objects used with the pipeline.- Returns:
this
-
parameterObjects
@Stability(Stable) public CfnPipelineMixinProps.Builder parameterObjects(List<? extends Object> parameterObjects) Sets the value ofCfnPipelineMixinProps.getParameterObjects()- Parameters:
parameterObjects- The parameter objects used with the pipeline.- Returns:
this
-
parameterValues
@Stability(Stable) public CfnPipelineMixinProps.Builder parameterValues(IResolvable parameterValues) Sets the value ofCfnPipelineMixinProps.getParameterValues()- Parameters:
parameterValues- The parameter values used with the pipeline.- Returns:
this
-
parameterValues
@Stability(Stable) public CfnPipelineMixinProps.Builder parameterValues(List<? extends Object> parameterValues) Sets the value ofCfnPipelineMixinProps.getParameterValues()- Parameters:
parameterValues- The parameter values used with the pipeline.- Returns:
this
-
pipelineObjects
@Stability(Stable) public CfnPipelineMixinProps.Builder pipelineObjects(IResolvable pipelineObjects) Sets the value ofCfnPipelineMixinProps.getPipelineObjects()- Parameters:
pipelineObjects- The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide .- Returns:
this
-
pipelineObjects
@Stability(Stable) public CfnPipelineMixinProps.Builder pipelineObjects(List<? extends Object> pipelineObjects) Sets the value ofCfnPipelineMixinProps.getPipelineObjects()- Parameters:
pipelineObjects- The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide .- Returns:
this
-
pipelineTags
@Stability(Stable) public CfnPipelineMixinProps.Builder pipelineTags(List<? extends CfnPipelinePropsMixin.PipelineTagProperty> pipelineTags) Sets the value ofCfnPipelineMixinProps.getPipelineTags()- Parameters:
pipelineTags- A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPipelineMixinProps>- Returns:
- a new instance of
CfnPipelineMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-