CfnApplicationOutputMixinProps

class aws_cdk.mixins_preview.aws_kinesisanalytics.mixins.CfnApplicationOutputMixinProps(*, application_name=None, output=None)

Bases: object

Properties for CfnApplicationOutputPropsMixin.

Parameters:
  • application_name (Optional[str]) – Name of the application to which you want to add the output configuration.

  • output (Union[IResolvable, OutputProperty, Dict[str, Any], None]) – An array of objects, each describing one output configuration. In the output configuration, you specify the name of an in-application stream, a destination (that is, an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), and record the formation to use when writing to the destination.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_kinesisanalytics import mixins as kinesisanalytics_mixins

cfn_application_output_mixin_props = kinesisanalytics_mixins.CfnApplicationOutputMixinProps(
    application_name="applicationName",
    output=kinesisanalytics_mixins.CfnApplicationOutputPropsMixin.OutputProperty(
        destination_schema=kinesisanalytics_mixins.CfnApplicationOutputPropsMixin.DestinationSchemaProperty(
            record_format_type="recordFormatType"
        ),
        kinesis_firehose_output=kinesisanalytics_mixins.CfnApplicationOutputPropsMixin.KinesisFirehoseOutputProperty(
            resource_arn="resourceArn",
            role_arn="roleArn"
        ),
        kinesis_streams_output=kinesisanalytics_mixins.CfnApplicationOutputPropsMixin.KinesisStreamsOutputProperty(
            resource_arn="resourceArn",
            role_arn="roleArn"
        ),
        lambda_output=kinesisanalytics_mixins.CfnApplicationOutputPropsMixin.LambdaOutputProperty(
            resource_arn="resourceArn",
            role_arn="roleArn"
        ),
        name="name"
    )
)

Attributes

application_name

Name of the application to which you want to add the output configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-applicationname

output

An array of objects, each describing one output configuration.

In the output configuration, you specify the name of an in-application stream, a destination (that is, an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), and record the formation to use when writing to the destination.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-output