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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.kinesis.analytics.flink.ApplicationProps
ApplicationProps.Builder, ApplicationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ApplicationProps.Builder builder) Constructor that initializes the object based on literal property values passed by theApplicationProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal 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 ApplicationCodegetCode()(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).final PropertyGroups(experimental) Configuration PropertyGroups.final RemovalPolicy(experimental) Provide a RemovalPolicy to override the default.final IRolegetRole()(experimental) A role to use to grant permissions to your application.final Runtime(experimental) The Flink version to use for this application.final Boolean(experimental) Determines if Flink snapshots are enabled.final inthashCode()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:
getCodein interfaceApplicationProps
-
getRuntime
Description copied from interface:ApplicationProps(experimental) The Flink version to use for this application.- Specified by:
getRuntimein 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:
getApplicationNamein 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:
getAutoScalingEnabledin interfaceApplicationProps
-
getCheckpointingEnabled
Description copied from interface:ApplicationProps(experimental) Whether checkpointing is enabled while your application runs.Default: true
- Specified by:
getCheckpointingEnabledin interfaceApplicationProps
-
getCheckpointInterval
Description copied from interface:ApplicationProps(experimental) The interval between checkpoints.Default: 1 minute
- Specified by:
getCheckpointIntervalin interfaceApplicationProps
-
getLogGroup
Description copied from interface:ApplicationProps(experimental) The log group to send log entries to.Default: CDK's default LogGroup
- Specified by:
getLogGroupin interfaceApplicationProps
-
getLogLevel
Description copied from interface:ApplicationProps(experimental) The level of log verbosity from the Flink application.Default: FlinkLogLevel.INFO
- Specified by:
getLogLevelin 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:
getMetricsLevelin 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:
getMinPauseBetweenCheckpointsin 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:
getParallelismin interfaceApplicationProps
-
getParallelismPerKpu
Description copied from interface:ApplicationProps(experimental) The Flink parallelism allowed per Kinesis Processing Unit (KPU).Default: 1
- Specified by:
getParallelismPerKpuin 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:
getPropertyGroupsin interfaceApplicationProps
-
getRemovalPolicy
Description copied from interface:ApplicationProps(experimental) Provide a RemovalPolicy to override the default.Default: RemovalPolicy.DESTROY
- Specified by:
getRemovalPolicyin 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:
getRolein interfaceApplicationProps
-
getSnapshotsEnabled
Description copied from interface:ApplicationProps(experimental) Determines if Flink snapshots are enabled.Default: true
- Specified by:
getSnapshotsEnabledin interfaceApplicationProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-