interface ApplicationConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.KinesisAnalyticsV2.Mixins.CfnApplicationPropsMixin.ApplicationConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awskinesisanalyticsv2/mixins#CfnApplicationPropsMixin_ApplicationConfigurationProperty |
Java | software.amazon.awscdk.mixins.preview.services.kinesisanalyticsv2.mixins.CfnApplicationPropsMixin.ApplicationConfigurationProperty |
Python | aws_cdk.mixins_preview.aws_kinesisanalyticsv2.mixins.CfnApplicationPropsMixin.ApplicationConfigurationProperty |
TypeScript | @aws-cdk/mixins-preview » aws_kinesisanalyticsv2 » mixins » CfnApplicationPropsMixin » ApplicationConfigurationProperty |
Specifies the creation parameters for a Managed Service for Apache Flink application.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as kinesisanalyticsv2_mixins } from '@aws-cdk/mixins-preview/aws-kinesisanalyticsv2';
const applicationConfigurationProperty: kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationConfigurationProperty = {
applicationCodeConfiguration: {
codeContent: {
s3ContentLocation: {
bucketArn: 'bucketArn',
fileKey: 'fileKey',
objectVersion: 'objectVersion',
},
textContent: 'textContent',
zipFileContent: 'zipFileContent',
},
codeContentType: 'codeContentType',
},
applicationEncryptionConfiguration: {
keyId: 'keyId',
keyType: 'keyType',
},
applicationSnapshotConfiguration: {
snapshotsEnabled: false,
},
applicationSystemRollbackConfiguration: {
rollbackEnabled: false,
},
environmentProperties: {
propertyGroups: [{
propertyGroupId: 'propertyGroupId',
propertyMap: {
propertyMapKey: 'propertyMap',
},
}],
},
flinkApplicationConfiguration: {
checkpointConfiguration: {
checkpointingEnabled: false,
checkpointInterval: 123,
configurationType: 'configurationType',
minPauseBetweenCheckpoints: 123,
},
monitoringConfiguration: {
configurationType: 'configurationType',
logLevel: 'logLevel',
metricsLevel: 'metricsLevel',
},
parallelismConfiguration: {
autoScalingEnabled: false,
configurationType: 'configurationType',
parallelism: 123,
parallelismPerKpu: 123,
},
},
sqlApplicationConfiguration: {
inputs: [{
inputParallelism: {
count: 123,
},
inputProcessingConfiguration: {
inputLambdaProcessor: {
resourceArn: 'resourceArn',
},
},
inputSchema: {
recordColumns: [{
mapping: 'mapping',
name: 'name',
sqlType: 'sqlType',
}],
recordEncoding: 'recordEncoding',
recordFormat: {
mappingParameters: {
csvMappingParameters: {
recordColumnDelimiter: 'recordColumnDelimiter',
recordRowDelimiter: 'recordRowDelimiter',
},
jsonMappingParameters: {
recordRowPath: 'recordRowPath',
},
},
recordFormatType: 'recordFormatType',
},
},
kinesisFirehoseInput: {
resourceArn: 'resourceArn',
},
kinesisStreamsInput: {
resourceArn: 'resourceArn',
},
namePrefix: 'namePrefix',
}],
},
vpcConfigurations: [{
securityGroupIds: ['securityGroupIds'],
subnetIds: ['subnetIds'],
}],
zeppelinApplicationConfiguration: {
catalogConfiguration: {
glueDataCatalogConfiguration: {
databaseArn: 'databaseArn',
},
},
customArtifactsConfiguration: [{
artifactType: 'artifactType',
mavenReference: {
artifactId: 'artifactId',
groupId: 'groupId',
version: 'version',
},
s3ContentLocation: {
bucketArn: 'bucketArn',
fileKey: 'fileKey',
objectVersion: 'objectVersion',
},
}],
deployAsApplicationConfiguration: {
s3ContentLocation: {
basePath: 'basePath',
bucketArn: 'bucketArn',
},
},
monitoringConfiguration: {
logLevel: 'logLevel',
},
},
};
Properties
| Name | Type | Description |
|---|---|---|
| application | IResolvable | Application | The code location and type parameters for a Managed Service for Apache Flink application. |
| application | IResolvable | Application | The configuration to manage encryption at rest. |
| application | IResolvable | Application | Describes whether snapshots are enabled for a Managed Service for Apache Flink application. |
| application | IResolvable | Application | Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application. |
| environment | IResolvable | Environment | Describes execution properties for a Managed Service for Apache Flink application. |
| flink | IResolvable | Flink | The creation and update parameters for a Managed Service for Apache Flink application. |
| sql | IResolvable | Sql | The creation and update parameters for a SQL-based Kinesis Data Analytics application. |
| vpc | IResolvable | (IResolvable | Vpc)[] | The array of descriptions of VPC configurations available to the application. |
| zeppelin | IResolvable | Zeppelin | The configuration parameters for a Kinesis Data Analytics Studio notebook. |
applicationCodeConfiguration?
Type:
IResolvable | Application
(optional)
The code location and type parameters for a Managed Service for Apache Flink application.
applicationEncryptionConfiguration?
Type:
IResolvable | Application
(optional)
The configuration to manage encryption at rest.
applicationSnapshotConfiguration?
Type:
IResolvable | Application
(optional)
Describes whether snapshots are enabled for a Managed Service for Apache Flink application.
applicationSystemRollbackConfiguration?
Type:
IResolvable | Application
(optional)
Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application.
environmentProperties?
Type:
IResolvable | Environment
(optional)
Describes execution properties for a Managed Service for Apache Flink application.
flinkApplicationConfiguration?
Type:
IResolvable | Flink
(optional)
The creation and update parameters for a Managed Service for Apache Flink application.
sqlApplicationConfiguration?
Type:
IResolvable | Sql
(optional)
The creation and update parameters for a SQL-based Kinesis Data Analytics application.
vpcConfigurations?
Type:
IResolvable | (IResolvable | Vpc)[]
(optional)
The array of descriptions of VPC configurations available to the application.
zeppelinApplicationConfiguration?
Type:
IResolvable | Zeppelin
(optional)
The configuration parameters for a Kinesis Data Analytics Studio notebook.

.NET
Go
Java
Python
TypeScript