Class CfnApplicationOutputPropsMixin.OutputProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.kinesisanalyticsv2.mixins.CfnApplicationOutputPropsMixin.OutputProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationOutputPropsMixin.OutputProperty>
- Enclosing interface:
CfnApplicationOutputPropsMixin.OutputProperty
@Stability(Stable)
public static final class CfnApplicationOutputPropsMixin.OutputProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationOutputPropsMixin.OutputProperty>
A builder for
CfnApplicationOutputPropsMixin.OutputProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.destinationSchema(IResolvable destinationSchema) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getDestinationSchema()destinationSchema(CfnApplicationOutputPropsMixin.DestinationSchemaProperty destinationSchema) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getDestinationSchema()kinesisFirehoseOutput(IResolvable kinesisFirehoseOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisFirehoseOutput()kinesisFirehoseOutput(CfnApplicationOutputPropsMixin.KinesisFirehoseOutputProperty kinesisFirehoseOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisFirehoseOutput()kinesisStreamsOutput(IResolvable kinesisStreamsOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisStreamsOutput()kinesisStreamsOutput(CfnApplicationOutputPropsMixin.KinesisStreamsOutputProperty kinesisStreamsOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisStreamsOutput()lambdaOutput(IResolvable lambdaOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getLambdaOutput()Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getLambdaOutput()Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destinationSchema
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder destinationSchema(IResolvable destinationSchema) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getDestinationSchema()- Parameters:
destinationSchema- Describes the data format when records are written to the destination.- Returns:
this
-
destinationSchema
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder destinationSchema(CfnApplicationOutputPropsMixin.DestinationSchemaProperty destinationSchema) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getDestinationSchema()- Parameters:
destinationSchema- Describes the data format when records are written to the destination.- Returns:
this
-
kinesisFirehoseOutput
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder kinesisFirehoseOutput(IResolvable kinesisFirehoseOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisFirehoseOutput()- Parameters:
kinesisFirehoseOutput- Identifies a Kinesis Data Firehose delivery stream as the destination.- Returns:
this
-
kinesisFirehoseOutput
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder kinesisFirehoseOutput(CfnApplicationOutputPropsMixin.KinesisFirehoseOutputProperty kinesisFirehoseOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisFirehoseOutput()- Parameters:
kinesisFirehoseOutput- Identifies a Kinesis Data Firehose delivery stream as the destination.- Returns:
this
-
kinesisStreamsOutput
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder kinesisStreamsOutput(IResolvable kinesisStreamsOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisStreamsOutput()- Parameters:
kinesisStreamsOutput- Identifies a Kinesis data stream as the destination.- Returns:
this
-
kinesisStreamsOutput
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder kinesisStreamsOutput(CfnApplicationOutputPropsMixin.KinesisStreamsOutputProperty kinesisStreamsOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getKinesisStreamsOutput()- Parameters:
kinesisStreamsOutput- Identifies a Kinesis data stream as the destination.- Returns:
this
-
lambdaOutput
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder lambdaOutput(IResolvable lambdaOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getLambdaOutput()- Parameters:
lambdaOutput- Identifies an Amazon Lambda function as the destination.- Returns:
this
-
lambdaOutput
@Stability(Stable) public CfnApplicationOutputPropsMixin.OutputProperty.Builder lambdaOutput(CfnApplicationOutputPropsMixin.LambdaOutputProperty lambdaOutput) Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getLambdaOutput()- Parameters:
lambdaOutput- Identifies an Amazon Lambda function as the destination.- Returns:
this
-
name
Sets the value ofCfnApplicationOutputPropsMixin.OutputProperty.getName()- Parameters:
name- The name of the in-application stream.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApplicationOutputPropsMixin.OutputProperty>- Returns:
- a new instance of
CfnApplicationOutputPropsMixin.OutputProperty - Throws:
NullPointerException- if any required attribute was not provided
-