Class CfnDataIntegrationFlowProps.Builder
java.lang.Object
software.amazon.awscdk.services.scn.CfnDataIntegrationFlowProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataIntegrationFlowProps>
- Enclosing interface:
CfnDataIntegrationFlowProps
@Stability(Stable)
public static final class CfnDataIntegrationFlowProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataIntegrationFlowProps>
A builder for
CfnDataIntegrationFlowProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.instanceId(String instanceId) Sets the value ofCfnDataIntegrationFlowProps.getInstanceId()Sets the value ofCfnDataIntegrationFlowProps.getName()Sets the value ofCfnDataIntegrationFlowProps.getSources()sources(IResolvable sources) Sets the value ofCfnDataIntegrationFlowProps.getSources()Sets the value ofCfnDataIntegrationFlowProps.getTags()target(IResolvable target) Sets the value ofCfnDataIntegrationFlowProps.getTarget()Sets the value ofCfnDataIntegrationFlowProps.getTarget()transformation(IResolvable transformation) Sets the value ofCfnDataIntegrationFlowProps.getTransformation()Sets the value ofCfnDataIntegrationFlowProps.getTransformation()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
instanceId
Sets the value ofCfnDataIntegrationFlowProps.getInstanceId()- Parameters:
instanceId- The Amazon Web Services Supply Chain instance identifier. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnDataIntegrationFlowProps.getName()- Parameters:
name- The name of the DataIntegrationFlow. This parameter is required.- Returns:
this
-
sources
Sets the value ofCfnDataIntegrationFlowProps.getSources()- Parameters:
sources- The source configurations for the DataIntegrationFlow. This parameter is required.- Returns:
this
-
sources
@Stability(Stable) public CfnDataIntegrationFlowProps.Builder sources(List<? extends Object> sources) Sets the value ofCfnDataIntegrationFlowProps.getSources()- Parameters:
sources- The source configurations for the DataIntegrationFlow. This parameter is required.- Returns:
this
-
target
Sets the value ofCfnDataIntegrationFlowProps.getTarget()- Parameters:
target- The DataIntegrationFlow target parameters. This parameter is required.- Returns:
this
-
target
@Stability(Stable) public CfnDataIntegrationFlowProps.Builder target(CfnDataIntegrationFlow.DataIntegrationFlowTargetProperty target) Sets the value ofCfnDataIntegrationFlowProps.getTarget()- Parameters:
target- The DataIntegrationFlow target parameters. This parameter is required.- Returns:
this
-
transformation
@Stability(Stable) public CfnDataIntegrationFlowProps.Builder transformation(IResolvable transformation) Sets the value ofCfnDataIntegrationFlowProps.getTransformation()- Parameters:
transformation- The DataIntegrationFlow transformation parameters. This parameter is required.- Returns:
this
-
transformation
@Stability(Stable) public CfnDataIntegrationFlowProps.Builder transformation(CfnDataIntegrationFlow.DataIntegrationFlowTransformationProperty transformation) Sets the value ofCfnDataIntegrationFlowProps.getTransformation()- Parameters:
transformation- The DataIntegrationFlow transformation parameters. This parameter is required.- Returns:
this
-
tags
Sets the value ofCfnDataIntegrationFlowProps.getTags()- Parameters:
tags- The tags for the DataIntegrationFlow.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataIntegrationFlowProps>- Returns:
- a new instance of
CfnDataIntegrationFlowProps - Throws:
NullPointerException- if any required attribute was not provided
-