Show / Hide Table of Contents

Class CfnApplicationPropsMixin

The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.

Inheritance
object
Mixin
CfnApplicationPropsMixin
Implements
IMixin
Inherited Members
Mixin.IsMixin(object)
Namespace: Amazon.CDK.Mixins.Preview.AWS.KinesisAnalytics.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnApplicationPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnApplicationPropsMixin Inherits Mixin Implements IMixin
Remarks

For more information, see the Amazon Kinesis Data Analytics Developer Guide .

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

CloudformationResource: AWS::KinesisAnalytics::Application

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.KinesisAnalytics.Mixins;

             var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
                 ApplicationCode = "applicationCode",
                 ApplicationDescription = "applicationDescription",
                 ApplicationName = "applicationName",
                 Inputs = new [] { new InputProperty {
                     InputParallelism = new InputParallelismProperty {
                         Count = 123
                     },
                     InputProcessingConfiguration = new InputProcessingConfigurationProperty {
                         InputLambdaProcessor = new InputLambdaProcessorProperty {
                             ResourceArn = "resourceArn",
                             RoleArn = "roleArn"
                         }
                     },
                     InputSchema = new InputSchemaProperty {
                         RecordColumns = new [] { new RecordColumnProperty {
                             Mapping = "mapping",
                             Name = "name",
                             SqlType = "sqlType"
                         } },
                         RecordEncoding = "recordEncoding",
                         RecordFormat = new RecordFormatProperty {
                             MappingParameters = new MappingParametersProperty {
                                 CsvMappingParameters = new CSVMappingParametersProperty {
                                     RecordColumnDelimiter = "recordColumnDelimiter",
                                     RecordRowDelimiter = "recordRowDelimiter"
                                 },
                                 JsonMappingParameters = new JSONMappingParametersProperty {
                                     RecordRowPath = "recordRowPath"
                                 }
                             },
                             RecordFormatType = "recordFormatType"
                         }
                     },
                     KinesisFirehoseInput = new KinesisFirehoseInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     KinesisStreamsInput = new KinesisStreamsInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     NamePrefix = "namePrefix"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Synopsis

Constructors

CfnApplicationPropsMixin(ICfnApplicationMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::KinesisAnalytics::Application.

Properties

CFN_PROPERTY_KEYS

The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.

Props

The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.

Strategy

The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

Supports(IConstruct)

Check if this mixin supports the given construct.

Constructors

CfnApplicationPropsMixin(ICfnApplicationMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::KinesisAnalytics::Application.

public CfnApplicationPropsMixin(ICfnApplicationMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
props ICfnApplicationMixinProps

L1 properties to apply.

options ICfnPropertyMixinOptions

Mixin options.

Remarks

For more information, see the Amazon Kinesis Data Analytics Developer Guide .

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

CloudformationResource: AWS::KinesisAnalytics::Application

Mixin: true

ExampleMetadata: fixture=_generated

Properties

CFN_PROPERTY_KEYS

The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.

protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value

string[]

Remarks

For more information, see the Amazon Kinesis Data Analytics Developer Guide .

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

CloudformationResource: AWS::KinesisAnalytics::Application

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.KinesisAnalytics.Mixins;

             var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
                 ApplicationCode = "applicationCode",
                 ApplicationDescription = "applicationDescription",
                 ApplicationName = "applicationName",
                 Inputs = new [] { new InputProperty {
                     InputParallelism = new InputParallelismProperty {
                         Count = 123
                     },
                     InputProcessingConfiguration = new InputProcessingConfigurationProperty {
                         InputLambdaProcessor = new InputLambdaProcessorProperty {
                             ResourceArn = "resourceArn",
                             RoleArn = "roleArn"
                         }
                     },
                     InputSchema = new InputSchemaProperty {
                         RecordColumns = new [] { new RecordColumnProperty {
                             Mapping = "mapping",
                             Name = "name",
                             SqlType = "sqlType"
                         } },
                         RecordEncoding = "recordEncoding",
                         RecordFormat = new RecordFormatProperty {
                             MappingParameters = new MappingParametersProperty {
                                 CsvMappingParameters = new CSVMappingParametersProperty {
                                     RecordColumnDelimiter = "recordColumnDelimiter",
                                     RecordRowDelimiter = "recordRowDelimiter"
                                 },
                                 JsonMappingParameters = new JSONMappingParametersProperty {
                                     RecordRowPath = "recordRowPath"
                                 }
                             },
                             RecordFormatType = "recordFormatType"
                         }
                     },
                     KinesisFirehoseInput = new KinesisFirehoseInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     KinesisStreamsInput = new KinesisStreamsInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     NamePrefix = "namePrefix"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Props

The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.

protected virtual ICfnApplicationMixinProps Props { get; }
Property Value

ICfnApplicationMixinProps

Remarks

For more information, see the Amazon Kinesis Data Analytics Developer Guide .

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

CloudformationResource: AWS::KinesisAnalytics::Application

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.KinesisAnalytics.Mixins;

             var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
                 ApplicationCode = "applicationCode",
                 ApplicationDescription = "applicationDescription",
                 ApplicationName = "applicationName",
                 Inputs = new [] { new InputProperty {
                     InputParallelism = new InputParallelismProperty {
                         Count = 123
                     },
                     InputProcessingConfiguration = new InputProcessingConfigurationProperty {
                         InputLambdaProcessor = new InputLambdaProcessorProperty {
                             ResourceArn = "resourceArn",
                             RoleArn = "roleArn"
                         }
                     },
                     InputSchema = new InputSchemaProperty {
                         RecordColumns = new [] { new RecordColumnProperty {
                             Mapping = "mapping",
                             Name = "name",
                             SqlType = "sqlType"
                         } },
                         RecordEncoding = "recordEncoding",
                         RecordFormat = new RecordFormatProperty {
                             MappingParameters = new MappingParametersProperty {
                                 CsvMappingParameters = new CSVMappingParametersProperty {
                                     RecordColumnDelimiter = "recordColumnDelimiter",
                                     RecordRowDelimiter = "recordRowDelimiter"
                                 },
                                 JsonMappingParameters = new JSONMappingParametersProperty {
                                     RecordRowPath = "recordRowPath"
                                 }
                             },
                             RecordFormatType = "recordFormatType"
                         }
                     },
                     KinesisFirehoseInput = new KinesisFirehoseInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     KinesisStreamsInput = new KinesisStreamsInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     NamePrefix = "namePrefix"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Strategy

The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.

protected virtual PropertyMergeStrategy Strategy { get; }
Property Value

PropertyMergeStrategy

Remarks

For more information, see the Amazon Kinesis Data Analytics Developer Guide .

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

CloudformationResource: AWS::KinesisAnalytics::Application

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.KinesisAnalytics.Mixins;

             var cfnApplicationPropsMixin = new CfnApplicationPropsMixin(new CfnApplicationMixinProps {
                 ApplicationCode = "applicationCode",
                 ApplicationDescription = "applicationDescription",
                 ApplicationName = "applicationName",
                 Inputs = new [] { new InputProperty {
                     InputParallelism = new InputParallelismProperty {
                         Count = 123
                     },
                     InputProcessingConfiguration = new InputProcessingConfigurationProperty {
                         InputLambdaProcessor = new InputLambdaProcessorProperty {
                             ResourceArn = "resourceArn",
                             RoleArn = "roleArn"
                         }
                     },
                     InputSchema = new InputSchemaProperty {
                         RecordColumns = new [] { new RecordColumnProperty {
                             Mapping = "mapping",
                             Name = "name",
                             SqlType = "sqlType"
                         } },
                         RecordEncoding = "recordEncoding",
                         RecordFormat = new RecordFormatProperty {
                             MappingParameters = new MappingParametersProperty {
                                 CsvMappingParameters = new CSVMappingParametersProperty {
                                     RecordColumnDelimiter = "recordColumnDelimiter",
                                     RecordRowDelimiter = "recordRowDelimiter"
                                 },
                                 JsonMappingParameters = new JSONMappingParametersProperty {
                                     RecordRowPath = "recordRowPath"
                                 }
                             },
                             RecordFormatType = "recordFormatType"
                         }
                     },
                     KinesisFirehoseInput = new KinesisFirehoseInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     KinesisStreamsInput = new KinesisStreamsInputProperty {
                         ResourceArn = "resourceArn",
                         RoleArn = "roleArn"
                     },
                     NamePrefix = "namePrefix"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

public override IConstruct ApplyTo(IConstruct construct)
Parameters
construct IConstruct
Returns

IConstruct

Overrides
Mixin.ApplyTo(IConstruct)
Remarks

For more information, see the Amazon Kinesis Data Analytics Developer Guide .

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

CloudformationResource: AWS::KinesisAnalytics::Application

Mixin: true

ExampleMetadata: fixture=_generated

Supports(IConstruct)

Check if this mixin supports the given construct.

public override bool Supports(IConstruct construct)
Parameters
construct IConstruct
Returns

bool

Overrides
Mixin.Supports(IConstruct)
Remarks

For more information, see the Amazon Kinesis Data Analytics Developer Guide .

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

CloudformationResource: AWS::KinesisAnalytics::Application

Mixin: true

ExampleMetadata: fixture=_generated

Implements

IMixin
Back to top Generated by DocFX