CfnApplicationV2Props¶
-
class
aws_cdk.aws_kinesisanalytics.
CfnApplicationV2Props
(*, runtime_environment, service_execution_role, application_configuration=None, application_description=None, application_mode=None, application_name=None, tags=None)¶ Bases:
object
Properties for defining a
CfnApplicationV2
.- Parameters
runtime_environment (
str
) – The runtime environment for the application.service_execution_role (
str
) – Specifies the IAM role that the application uses to access external resources.application_configuration (
Union
[IResolvable
,ApplicationConfigurationProperty
,None
]) – Use this parameter to configure the application.application_description (
Optional
[str
]) – The description of the application.application_mode (
Optional
[str
]) – To create a Kinesis Data Analytics Studio notebook, you must set the mode toINTERACTIVE
. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.application_name (
Optional
[str
]) – The name of the application.tags (
Optional
[Sequence
[CfnTag
]]) – A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.
- Link
- ExampleMetadata
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_kinesisanalytics as kinesisanalytics # property_map: Any cfn_application_v2_props = kinesisanalytics.CfnApplicationV2Props( runtime_environment="runtimeEnvironment", service_execution_role="serviceExecutionRole", # the properties below are optional application_configuration=kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty( application_code_configuration=kinesisanalytics.CfnApplicationV2.ApplicationCodeConfigurationProperty( code_content=kinesisanalytics.CfnApplicationV2.CodeContentProperty( s3_content_location=kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty( bucket_arn="bucketArn", file_key="fileKey", object_version="objectVersion" ), text_content="textContent", zip_file_content="zipFileContent" ), code_content_type="codeContentType" ), application_snapshot_configuration=kinesisanalytics.CfnApplicationV2.ApplicationSnapshotConfigurationProperty( snapshots_enabled=False ), environment_properties=kinesisanalytics.CfnApplicationV2.EnvironmentPropertiesProperty( property_groups=[kinesisanalytics.CfnApplicationV2.PropertyGroupProperty( property_group_id="propertyGroupId", property_map=property_map )] ), flink_application_configuration=kinesisanalytics.CfnApplicationV2.FlinkApplicationConfigurationProperty( checkpoint_configuration=kinesisanalytics.CfnApplicationV2.CheckpointConfigurationProperty( configuration_type="configurationType", # the properties below are optional checkpointing_enabled=False, checkpoint_interval=123, min_pause_between_checkpoints=123 ), monitoring_configuration=kinesisanalytics.CfnApplicationV2.MonitoringConfigurationProperty( configuration_type="configurationType", # the properties below are optional log_level="logLevel", metrics_level="metricsLevel" ), parallelism_configuration=kinesisanalytics.CfnApplicationV2.ParallelismConfigurationProperty( configuration_type="configurationType", # the properties below are optional auto_scaling_enabled=False, parallelism=123, parallelism_per_kpu=123 ) ), sql_application_configuration=kinesisanalytics.CfnApplicationV2.SqlApplicationConfigurationProperty( inputs=[kinesisanalytics.CfnApplicationV2.InputProperty( input_schema=kinesisanalytics.CfnApplicationV2.InputSchemaProperty( record_columns=[kinesisanalytics.CfnApplicationV2.RecordColumnProperty( name="name", sql_type="sqlType", # the properties below are optional mapping="mapping" )], record_format=kinesisanalytics.CfnApplicationV2.RecordFormatProperty( record_format_type="recordFormatType", # the properties below are optional mapping_parameters=kinesisanalytics.CfnApplicationV2.MappingParametersProperty( csv_mapping_parameters=kinesisanalytics.CfnApplicationV2.CSVMappingParametersProperty( record_column_delimiter="recordColumnDelimiter", record_row_delimiter="recordRowDelimiter" ), json_mapping_parameters=kinesisanalytics.CfnApplicationV2.JSONMappingParametersProperty( record_row_path="recordRowPath" ) ) ), # the properties below are optional record_encoding="recordEncoding" ), name_prefix="namePrefix", # the properties below are optional input_parallelism=kinesisanalytics.CfnApplicationV2.InputParallelismProperty( count=123 ), input_processing_configuration=kinesisanalytics.CfnApplicationV2.InputProcessingConfigurationProperty( input_lambda_processor=kinesisanalytics.CfnApplicationV2.InputLambdaProcessorProperty( resource_arn="resourceArn" ) ), kinesis_firehose_input=kinesisanalytics.CfnApplicationV2.KinesisFirehoseInputProperty( resource_arn="resourceArn" ), kinesis_streams_input=kinesisanalytics.CfnApplicationV2.KinesisStreamsInputProperty( resource_arn="resourceArn" ) )] ), zeppelin_application_configuration=kinesisanalytics.CfnApplicationV2.ZeppelinApplicationConfigurationProperty( catalog_configuration=kinesisanalytics.CfnApplicationV2.CatalogConfigurationProperty( glue_data_catalog_configuration=kinesisanalytics.CfnApplicationV2.GlueDataCatalogConfigurationProperty( database_arn="databaseArn" ) ), custom_artifacts_configuration=[kinesisanalytics.CfnApplicationV2.CustomArtifactConfigurationProperty( artifact_type="artifactType", # the properties below are optional maven_reference=kinesisanalytics.CfnApplicationV2.MavenReferenceProperty( artifact_id="artifactId", group_id="groupId", version="version" ), s3_content_location=kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty( bucket_arn="bucketArn", file_key="fileKey", object_version="objectVersion" ) )], deploy_as_application_configuration=kinesisanalytics.CfnApplicationV2.DeployAsApplicationConfigurationProperty( s3_content_location=kinesisanalytics.CfnApplicationV2.S3ContentBaseLocationProperty( base_path="basePath", bucket_arn="bucketArn" ) ), monitoring_configuration=kinesisanalytics.CfnApplicationV2.ZeppelinMonitoringConfigurationProperty( log_level="logLevel" ) ) ), application_description="applicationDescription", application_mode="applicationMode", application_name="applicationName", tags=[CfnTag( key="key", value="value" )] )
Attributes
-
application_configuration
¶ Use this parameter to configure the application.
-
application_description
¶ The description of the application.
-
application_mode
¶ To create a Kinesis Data Analytics Studio notebook, you must set the mode to
INTERACTIVE
.However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
-
application_name
¶ The name of the application.
-
runtime_environment
¶ The runtime environment for the application.
-
service_execution_role
¶ Specifies the IAM role that the application uses to access external resources.
A list of one or more tags to assign to the application.
A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.