Class CfnPipelinePropsMixin
- All Implemented Interfaces:
IMixin,software.amazon.jsii.JsiiSerializable
AWS Data Pipeline is no longer available to new customers. Existing customers of AWS Data Pipeline can continue to use the service as normal. Learn more
In each pipeline, you define pipeline objects, such as activities, schedules, data nodes, and resources.
The AWS::DataPipeline::Pipeline resource adds tasks, schedules, and preconditions to the specified pipeline. You can use PutPipelineDefinition to populate a new pipeline.
PutPipelineDefinition also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following validation errors exist in the pipeline.
- An object is missing a name or identifier field.
- A string or reference field is empty.
- The number of objects in the pipeline exceeds the allowed maximum number of objects.
- The pipeline is in a FINISHED state.
Pipeline object definitions are passed to the PutPipelineDefinition action and returned by the GetPipelineDefinition action.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.mixins.*;
import software.amazon.awscdk.mixins.preview.services.datapipeline.mixins.*;
CfnPipelinePropsMixin cfnPipelinePropsMixin = CfnPipelinePropsMixin.Builder.create(CfnPipelineMixinProps.builder()
.activate(false)
.description("description")
.name("name")
.parameterObjects(List.of(ParameterObjectProperty.builder()
.attributes(List.of(ParameterAttributeProperty.builder()
.key("key")
.stringValue("stringValue")
.build()))
.id("id")
.build()))
.parameterValues(List.of(ParameterValueProperty.builder()
.id("id")
.stringValue("stringValue")
.build()))
.pipelineObjects(List.of(PipelineObjectProperty.builder()
.fields(List.of(FieldProperty.builder()
.key("key")
.refValue("refValue")
.stringValue("stringValue")
.build()))
.id("id")
.name("name")
.build()))
.pipelineTags(List.of(PipelineTagProperty.builder()
.key("key")
.value("value")
.build()))
.build())
.strategy(PropertyMergeStrategy.OVERRIDE)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnPipelinePropsMixin.static interfaceA key-value pair that describes a property of aPipelineObject.static interfaceAttributeis a property ofParameterObjectthat defines the attributes of a parameter object as key-value pairs.static interfaceContains information about a parameter object.static interfaceA value or list of parameter values.static interfacePipelineObject is property of the AWS::DataPipeline::Pipeline resource that contains information about a pipeline object.static interfaceA list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.mixins.preview.core.IMixin
IMixin.Jsii$Default, IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::DataPipeline::Pipeline.CfnPipelinePropsMixin(CfnPipelineMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::DataPipeline::Pipeline.protectedCfnPipelinePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnPipelinePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionsoftware.constructs.IConstructapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnPipelineMixinPropsgetProps()protected PropertyMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnPipelinePropsMixin
protected CfnPipelinePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnPipelinePropsMixin
protected CfnPipelinePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnPipelinePropsMixin
@Stability(Stable) public CfnPipelinePropsMixin(@NotNull CfnPipelineMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::DataPipeline::Pipeline.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnPipelinePropsMixin
Create a mixin to apply properties toAWS::DataPipeline::Pipeline.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) @NotNull public software.constructs.IConstruct applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-