Class CfnApplicationV2.ApplicationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationV2.ApplicationConfigurationProperty>
- Enclosing interface:
CfnApplicationV2.ApplicationConfigurationProperty
@Stability(Stable)
public static final class CfnApplicationV2.ApplicationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationV2.ApplicationConfigurationProperty>
A builder for
CfnApplicationV2.ApplicationConfigurationProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapplicationCodeConfiguration
(IResolvable applicationCodeConfiguration) applicationCodeConfiguration
(CfnApplicationV2.ApplicationCodeConfigurationProperty applicationCodeConfiguration) applicationSnapshotConfiguration
(IResolvable applicationSnapshotConfiguration) applicationSnapshotConfiguration
(CfnApplicationV2.ApplicationSnapshotConfigurationProperty applicationSnapshotConfiguration) applicationSystemRollbackConfiguration
(IResolvable applicationSystemRollbackConfiguration) applicationSystemRollbackConfiguration
(CfnApplicationV2.ApplicationSystemRollbackConfigurationProperty applicationSystemRollbackConfiguration) build()
Builds the configured instance.environmentProperties
(IResolvable environmentProperties) environmentProperties
(CfnApplicationV2.EnvironmentPropertiesProperty environmentProperties) flinkApplicationConfiguration
(IResolvable flinkApplicationConfiguration) flinkApplicationConfiguration
(CfnApplicationV2.FlinkApplicationConfigurationProperty flinkApplicationConfiguration) sqlApplicationConfiguration
(IResolvable sqlApplicationConfiguration) sqlApplicationConfiguration
(CfnApplicationV2.SqlApplicationConfigurationProperty sqlApplicationConfiguration) vpcConfigurations
(List<? extends Object> vpcConfigurations) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getVpcConfigurations()
vpcConfigurations
(IResolvable vpcConfigurations) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getVpcConfigurations()
zeppelinApplicationConfiguration
(IResolvable zeppelinApplicationConfiguration) zeppelinApplicationConfiguration
(CfnApplicationV2.ZeppelinApplicationConfigurationProperty zeppelinApplicationConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
applicationCodeConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder applicationCodeConfiguration(IResolvable applicationCodeConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getApplicationCodeConfiguration()
- Parameters:
applicationCodeConfiguration
- The code location and type parameters for a Managed Service for Apache Flink application.- Returns:
this
-
applicationCodeConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder applicationCodeConfiguration(CfnApplicationV2.ApplicationCodeConfigurationProperty applicationCodeConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getApplicationCodeConfiguration()
- Parameters:
applicationCodeConfiguration
- The code location and type parameters for a Managed Service for Apache Flink application.- Returns:
this
-
applicationSnapshotConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder applicationSnapshotConfiguration(IResolvable applicationSnapshotConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getApplicationSnapshotConfiguration()
- Parameters:
applicationSnapshotConfiguration
- Describes whether snapshots are enabled for a Managed Service for Apache Flink application.- Returns:
this
-
applicationSnapshotConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder applicationSnapshotConfiguration(CfnApplicationV2.ApplicationSnapshotConfigurationProperty applicationSnapshotConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getApplicationSnapshotConfiguration()
- Parameters:
applicationSnapshotConfiguration
- Describes whether snapshots are enabled for a Managed Service for Apache Flink application.- Returns:
this
-
applicationSystemRollbackConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder applicationSystemRollbackConfiguration(IResolvable applicationSystemRollbackConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getApplicationSystemRollbackConfiguration()
- Parameters:
applicationSystemRollbackConfiguration
- Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application.- Returns:
this
-
applicationSystemRollbackConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder applicationSystemRollbackConfiguration(CfnApplicationV2.ApplicationSystemRollbackConfigurationProperty applicationSystemRollbackConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getApplicationSystemRollbackConfiguration()
- Parameters:
applicationSystemRollbackConfiguration
- Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application.- Returns:
this
-
environmentProperties
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder environmentProperties(IResolvable environmentProperties) - Parameters:
environmentProperties
- Describes execution properties for a Managed Service for Apache Flink application.- Returns:
this
-
environmentProperties
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder environmentProperties(CfnApplicationV2.EnvironmentPropertiesProperty environmentProperties) - Parameters:
environmentProperties
- Describes execution properties for a Managed Service for Apache Flink application.- Returns:
this
-
flinkApplicationConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder flinkApplicationConfiguration(IResolvable flinkApplicationConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getFlinkApplicationConfiguration()
- Parameters:
flinkApplicationConfiguration
- The creation and update parameters for a Managed Service for Apache Flink application.- Returns:
this
-
flinkApplicationConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder flinkApplicationConfiguration(CfnApplicationV2.FlinkApplicationConfigurationProperty flinkApplicationConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getFlinkApplicationConfiguration()
- Parameters:
flinkApplicationConfiguration
- The creation and update parameters for a Managed Service for Apache Flink application.- Returns:
this
-
sqlApplicationConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder sqlApplicationConfiguration(IResolvable sqlApplicationConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getSqlApplicationConfiguration()
- Parameters:
sqlApplicationConfiguration
- The creation and update parameters for a SQL-based Kinesis Data Analytics application.- Returns:
this
-
sqlApplicationConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder sqlApplicationConfiguration(CfnApplicationV2.SqlApplicationConfigurationProperty sqlApplicationConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getSqlApplicationConfiguration()
- Parameters:
sqlApplicationConfiguration
- The creation and update parameters for a SQL-based Kinesis Data Analytics application.- Returns:
this
-
vpcConfigurations
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder vpcConfigurations(IResolvable vpcConfigurations) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getVpcConfigurations()
- Parameters:
vpcConfigurations
- The array of descriptions of VPC configurations available to the application.- Returns:
this
-
vpcConfigurations
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder vpcConfigurations(List<? extends Object> vpcConfigurations) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getVpcConfigurations()
- Parameters:
vpcConfigurations
- The array of descriptions of VPC configurations available to the application.- Returns:
this
-
zeppelinApplicationConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder zeppelinApplicationConfiguration(IResolvable zeppelinApplicationConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getZeppelinApplicationConfiguration()
- Parameters:
zeppelinApplicationConfiguration
- The configuration parameters for a Kinesis Data Analytics Studio notebook.- Returns:
this
-
zeppelinApplicationConfiguration
@Stability(Stable) public CfnApplicationV2.ApplicationConfigurationProperty.Builder zeppelinApplicationConfiguration(CfnApplicationV2.ZeppelinApplicationConfigurationProperty zeppelinApplicationConfiguration) Sets the value ofCfnApplicationV2.ApplicationConfigurationProperty.getZeppelinApplicationConfiguration()
- Parameters:
zeppelinApplicationConfiguration
- The configuration parameters for a Kinesis Data Analytics Studio notebook.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnApplicationV2.ApplicationConfigurationProperty>
- Returns:
- a new instance of
CfnApplicationV2.ApplicationConfigurationProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-