Class ApplicationProps.Jsii$Proxy
- All Implemented Interfaces:
ApplicationProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ApplicationProps
ApplicationProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.kinesisanalytics.flink.alpha.ApplicationProps
ApplicationProps.Builder, ApplicationProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(ApplicationProps.Builder builder) Constructor that initializes the object based on literal property values passed by theApplicationProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
(experimental) A name for your Application that is unique to an AWS account.final Boolean
(experimental) Whether the Kinesis Data Analytics service can increase the parallelism of the application in response to resource usage.final Boolean
(experimental) Whether checkpointing is enabled while your application runs.final Duration
(experimental) The interval between checkpoints.final ApplicationCode
getCode()
(experimental) The Flink code asset to run.final ILogGroup
(experimental) The log group to send log entries to.final LogLevel
(experimental) The level of log verbosity from the Flink application.final MetricsLevel
(experimental) Describes the granularity of the CloudWatch metrics for an application.final Duration
(experimental) The minimum amount of time in to wait after a checkpoint finishes to start a new checkpoint.final Number
(experimental) The initial parallelism for the application.final Number
(experimental) The Flink parallelism allowed per Kinesis Processing Unit (KPU).(experimental) Configuration PropertyGroups.final RemovalPolicy
(experimental) Provide a RemovalPolicy to override the default.final IRole
getRole()
(experimental) A role to use to grant permissions to your application.final Runtime
(experimental) The Flink version to use for this application.final List<ISecurityGroup>
(experimental) Security groups to use with a provided VPC.final Boolean
(experimental) Determines if Flink snapshots are enabled.final IVpc
getVpc()
(experimental) Deploy the Flink application in a VPC.final SubnetSelection
(experimental) Choose which VPC subnets to use.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theApplicationProps.Builder
.
-
-
Method Details
-
getCode
Description copied from interface:ApplicationProps
(experimental) The Flink code asset to run.- Specified by:
getCode
in interfaceApplicationProps
-
getRuntime
Description copied from interface:ApplicationProps
(experimental) The Flink version to use for this application.- Specified by:
getRuntime
in interfaceApplicationProps
-
getApplicationName
Description copied from interface:ApplicationProps
(experimental) A name for your Application that is unique to an AWS account.Default: - CloudFormation-generated name
- Specified by:
getApplicationName
in interfaceApplicationProps
-
getAutoScalingEnabled
Description copied from interface:ApplicationProps
(experimental) Whether the Kinesis Data Analytics service can increase the parallelism of the application in response to resource usage.Default: true
- Specified by:
getAutoScalingEnabled
in interfaceApplicationProps
-
getCheckpointingEnabled
Description copied from interface:ApplicationProps
(experimental) Whether checkpointing is enabled while your application runs.Default: true
- Specified by:
getCheckpointingEnabled
in interfaceApplicationProps
-
getCheckpointInterval
Description copied from interface:ApplicationProps
(experimental) The interval between checkpoints.Default: - 1 minute
- Specified by:
getCheckpointInterval
in interfaceApplicationProps
-
getLogGroup
Description copied from interface:ApplicationProps
(experimental) The log group to send log entries to.Default: - CDK's default LogGroup
- Specified by:
getLogGroup
in interfaceApplicationProps
-
getLogLevel
Description copied from interface:ApplicationProps
(experimental) The level of log verbosity from the Flink application.Default: FlinkLogLevel.INFO
- Specified by:
getLogLevel
in interfaceApplicationProps
-
getMetricsLevel
Description copied from interface:ApplicationProps
(experimental) Describes the granularity of the CloudWatch metrics for an application.Use caution with Parallelism level metrics. Parallelism granularity logs metrics for each parallel thread and can quickly become expensive when parallelism is high (e.g. > 64).
Default: MetricsLevel.APPLICATION
- Specified by:
getMetricsLevel
in interfaceApplicationProps
-
getMinPauseBetweenCheckpoints
Description copied from interface:ApplicationProps
(experimental) The minimum amount of time in to wait after a checkpoint finishes to start a new checkpoint.Default: - 5 seconds
- Specified by:
getMinPauseBetweenCheckpoints
in interfaceApplicationProps
-
getParallelism
Description copied from interface:ApplicationProps
(experimental) The initial parallelism for the application.Kinesis Data Analytics can stop the app, increase the parallelism, and start the app again if autoScalingEnabled is true (the default value).
Default: 1
- Specified by:
getParallelism
in interfaceApplicationProps
-
getParallelismPerKpu
Description copied from interface:ApplicationProps
(experimental) The Flink parallelism allowed per Kinesis Processing Unit (KPU).Default: 1
- Specified by:
getParallelismPerKpu
in interfaceApplicationProps
-
getPropertyGroups
Description copied from interface:ApplicationProps
(experimental) Configuration PropertyGroups.You can use these property groups to pass arbitrary runtime configuration values to your Flink app.
Default: - No property group configuration provided to the Flink app
- Specified by:
getPropertyGroups
in interfaceApplicationProps
-
getRemovalPolicy
Description copied from interface:ApplicationProps
(experimental) Provide a RemovalPolicy to override the default.Default: RemovalPolicy.DESTROY
- Specified by:
getRemovalPolicy
in interfaceApplicationProps
-
getRole
Description copied from interface:ApplicationProps
(experimental) A role to use to grant permissions to your application.Prefer omitting this property and using the default role.
Default: - a new Role will be created
- Specified by:
getRole
in interfaceApplicationProps
-
getSecurityGroups
Description copied from interface:ApplicationProps
(experimental) Security groups to use with a provided VPC.Default: - a new security group is created for this application.
- Specified by:
getSecurityGroups
in interfaceApplicationProps
-
getSnapshotsEnabled
Description copied from interface:ApplicationProps
(experimental) Determines if Flink snapshots are enabled.Default: true
- Specified by:
getSnapshotsEnabled
in interfaceApplicationProps
-
getVpc
Description copied from interface:ApplicationProps
(experimental) Deploy the Flink application in a VPC.Default: - no VPC
- Specified by:
getVpc
in interfaceApplicationProps
-
getVpcSubnets
Description copied from interface:ApplicationProps
(experimental) Choose which VPC subnets to use.Default: - SubnetType.PRIVATE_WITH_EGRESS subnets
- Specified by:
getVpcSubnets
in interfaceApplicationProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-