CfnApplicationMixinProps
- class aws_cdk.mixins_preview.aws_kinesisanalyticsv2.mixins.CfnApplicationMixinProps(*, application_configuration=None, application_description=None, application_maintenance_configuration=None, application_mode=None, application_name=None, run_configuration=None, runtime_environment=None, service_execution_role=None, tags=None)
Bases:
objectProperties for CfnApplicationPropsMixin.
- Parameters:
application_configuration (
Union[IResolvable,ApplicationConfigurationProperty,Dict[str,Any],None]) – Use this parameter to configure the application.application_description (
Optional[str]) – The description of the application. Default: - “”application_maintenance_configuration (
Union[IResolvable,ApplicationMaintenanceConfigurationProperty,Dict[str,Any],None]) – Specifies the maintenance window parameters for a Kinesis Data Analytics 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.run_configuration (
Union[IResolvable,RunConfigurationProperty,Dict[str,Any],None]) – Describes the starting parameters for an Managed Service for Apache Flink application.runtime_environment (
Optional[str]) – The runtime environment for the application.service_execution_role (
Optional[str]) – Specifies the IAM role that the application uses to access external resources.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – 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.
- See:
- 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_kinesisanalyticsv2 import mixins as kinesisanalyticsv2_mixins cfn_application_mixin_props = kinesisanalyticsv2_mixins.CfnApplicationMixinProps( application_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationConfigurationProperty( application_code_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationCodeConfigurationProperty( code_content=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.CodeContentProperty( s3_content_location=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.S3ContentLocationProperty( bucket_arn="bucketArn", file_key="fileKey", object_version="objectVersion" ), text_content="textContent", zip_file_content="zipFileContent" ), code_content_type="codeContentType" ), application_encryption_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationEncryptionConfigurationProperty( key_id="keyId", key_type="keyType" ), application_snapshot_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationSnapshotConfigurationProperty( snapshots_enabled=False ), application_system_rollback_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationSystemRollbackConfigurationProperty( rollback_enabled=False ), environment_properties=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.EnvironmentPropertiesProperty( property_groups=[kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.PropertyGroupProperty( property_group_id="propertyGroupId", property_map={ "property_map_key": "propertyMap" } )] ), flink_application_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.FlinkApplicationConfigurationProperty( checkpoint_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.CheckpointConfigurationProperty( checkpointing_enabled=False, checkpoint_interval=123, configuration_type="configurationType", min_pause_between_checkpoints=123 ), monitoring_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.MonitoringConfigurationProperty( configuration_type="configurationType", log_level="logLevel", metrics_level="metricsLevel" ), parallelism_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ParallelismConfigurationProperty( auto_scaling_enabled=False, configuration_type="configurationType", parallelism=123, parallelism_per_kpu=123 ) ), sql_application_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.SqlApplicationConfigurationProperty( inputs=[kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.InputProperty( input_parallelism=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.InputParallelismProperty( count=123 ), input_processing_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.InputProcessingConfigurationProperty( input_lambda_processor=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.InputLambdaProcessorProperty( resource_arn="resourceArn" ) ), input_schema=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.InputSchemaProperty( record_columns=[kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.RecordColumnProperty( mapping="mapping", name="name", sql_type="sqlType" )], record_encoding="recordEncoding", record_format=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.RecordFormatProperty( mapping_parameters=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.MappingParametersProperty( csv_mapping_parameters=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.CSVMappingParametersProperty( record_column_delimiter="recordColumnDelimiter", record_row_delimiter="recordRowDelimiter" ), json_mapping_parameters=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.JSONMappingParametersProperty( record_row_path="recordRowPath" ) ), record_format_type="recordFormatType" ) ), kinesis_firehose_input=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.KinesisFirehoseInputProperty( resource_arn="resourceArn" ), kinesis_streams_input=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.KinesisStreamsInputProperty( resource_arn="resourceArn" ), name_prefix="namePrefix" )] ), vpc_configurations=[kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.VpcConfigurationProperty( security_group_ids=["securityGroupIds"], subnet_ids=["subnetIds"] )], zeppelin_application_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ZeppelinApplicationConfigurationProperty( catalog_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.CatalogConfigurationProperty( glue_data_catalog_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.GlueDataCatalogConfigurationProperty( database_arn="databaseArn" ) ), custom_artifacts_configuration=[kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.CustomArtifactConfigurationProperty( artifact_type="artifactType", maven_reference=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.MavenReferenceProperty( artifact_id="artifactId", group_id="groupId", version="version" ), s3_content_location=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.S3ContentLocationProperty( bucket_arn="bucketArn", file_key="fileKey", object_version="objectVersion" ) )], deploy_as_application_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.DeployAsApplicationConfigurationProperty( s3_content_location=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.S3ContentBaseLocationProperty( base_path="basePath", bucket_arn="bucketArn" ) ), monitoring_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ZeppelinMonitoringConfigurationProperty( log_level="logLevel" ) ) ), application_description="applicationDescription", application_maintenance_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationMaintenanceConfigurationProperty( application_maintenance_window_start_time="applicationMaintenanceWindowStartTime" ), application_mode="applicationMode", application_name="applicationName", run_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.RunConfigurationProperty( application_restore_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.ApplicationRestoreConfigurationProperty( application_restore_type="applicationRestoreType", snapshot_name="snapshotName" ), flink_run_configuration=kinesisanalyticsv2_mixins.CfnApplicationPropsMixin.FlinkRunConfigurationProperty( allow_non_restored_state=False ) ), runtime_environment="runtimeEnvironment", service_execution_role="serviceExecutionRole", tags=[CfnTag( key="key", value="value" )] )
Attributes
- application_configuration
Use this parameter to configure the application.
- application_description
The description of the application.
- application_maintenance_configuration
Specifies the maintenance window parameters for a Kinesis Data Analytics 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.
- run_configuration
Describes the starting parameters for an Managed Service for Apache Flink application.
- runtime_environment
The runtime environment for the application.
- service_execution_role
Specifies the IAM role that the application uses to access external resources.
- tags
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.