Class CfnApplicationV2.Builder
java.lang.Object
software.amazon.awscdk.services.kinesisanalytics.CfnApplicationV2.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationV2>
- Enclosing class:
CfnApplicationV2
@Stability(Stable)
public static final class CfnApplicationV2.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationV2>
A fluent builder for
CfnApplicationV2
.-
Method Summary
Modifier and TypeMethodDescriptionapplicationConfiguration
(IResolvable applicationConfiguration) Use this parameter to configure the application.applicationConfiguration
(CfnApplicationV2.ApplicationConfigurationProperty applicationConfiguration) Use this parameter to configure the application.applicationDescription
(String applicationDescription) The description of the application.applicationMaintenanceConfiguration
(IResolvable applicationMaintenanceConfiguration) Describes the maintenance configuration for the application.applicationMaintenanceConfiguration
(CfnApplicationV2.ApplicationMaintenanceConfigurationProperty applicationMaintenanceConfiguration) Describes the maintenance configuration for the application.applicationMode
(String applicationMode) To create a Kinesis Data Analytics Studio notebook, you must set the mode toINTERACTIVE
.applicationName
(String applicationName) The name of the application.build()
static CfnApplicationV2.Builder
runConfiguration
(IResolvable runConfiguration) Describes the starting parameters for an Managed Service for Apache Flink application.runConfiguration
(CfnApplicationV2.RunConfigurationProperty runConfiguration) Describes the starting parameters for an Managed Service for Apache Flink application.runtimeEnvironment
(String runtimeEnvironment) The runtime environment for the application.serviceExecutionRole
(String serviceExecutionRole) Specifies the IAM role that the application uses to access external resources.A list of one or more tags to assign to the application.
-
Method Details
-
create
@Stability(Stable) public static CfnApplicationV2.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnApplicationV2.Builder
.
-
runtimeEnvironment
The runtime environment for the application.- Parameters:
runtimeEnvironment
- The runtime environment for the application. This parameter is required.- Returns:
this
- See Also:
-
serviceExecutionRole
@Stability(Stable) public CfnApplicationV2.Builder serviceExecutionRole(String serviceExecutionRole) Specifies the IAM role that the application uses to access external resources.- Parameters:
serviceExecutionRole
- Specifies the IAM role that the application uses to access external resources. This parameter is required.- Returns:
this
- See Also:
-
applicationConfiguration
@Stability(Stable) public CfnApplicationV2.Builder applicationConfiguration(IResolvable applicationConfiguration) Use this parameter to configure the application.- Parameters:
applicationConfiguration
- Use this parameter to configure the application. This parameter is required.- Returns:
this
- See Also:
-
applicationConfiguration
@Stability(Stable) public CfnApplicationV2.Builder applicationConfiguration(CfnApplicationV2.ApplicationConfigurationProperty applicationConfiguration) Use this parameter to configure the application.- Parameters:
applicationConfiguration
- Use this parameter to configure the application. This parameter is required.- Returns:
this
- See Also:
-
applicationDescription
@Stability(Stable) public CfnApplicationV2.Builder applicationDescription(String applicationDescription) The description of the application.Default: - ""
- Parameters:
applicationDescription
- The description of the application. This parameter is required.- Returns:
this
- See Also:
-
applicationMaintenanceConfiguration
@Stability(Stable) public CfnApplicationV2.Builder applicationMaintenanceConfiguration(IResolvable applicationMaintenanceConfiguration) Describes the maintenance configuration for the application.- Parameters:
applicationMaintenanceConfiguration
- Describes the maintenance configuration for the application. This parameter is required.- Returns:
this
- See Also:
-
applicationMaintenanceConfiguration
@Stability(Stable) public CfnApplicationV2.Builder applicationMaintenanceConfiguration(CfnApplicationV2.ApplicationMaintenanceConfigurationProperty applicationMaintenanceConfiguration) Describes the maintenance configuration for the application.- Parameters:
applicationMaintenanceConfiguration
- Describes the maintenance configuration for the application. This parameter is required.- Returns:
this
- See Also:
-
applicationMode
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.
- Parameters:
applicationMode
- To create a Kinesis Data Analytics Studio notebook, you must set the mode toINTERACTIVE
. This parameter is required.- Returns:
this
- See Also:
-
applicationName
The name of the application.- Parameters:
applicationName
- The name of the application. This parameter is required.- Returns:
this
- See Also:
-
runConfiguration
Describes the starting parameters for an Managed Service for Apache Flink application.- Parameters:
runConfiguration
- Describes the starting parameters for an Managed Service for Apache Flink application. This parameter is required.- Returns:
this
- See Also:
-
runConfiguration
@Stability(Stable) public CfnApplicationV2.Builder runConfiguration(CfnApplicationV2.RunConfigurationProperty runConfiguration) Describes the starting parameters for an Managed Service for Apache Flink application.- Parameters:
runConfiguration
- Describes the starting parameters for an Managed Service for Apache Flink application. This parameter is required.- Returns:
this
- See Also:
-
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.
- Parameters:
tags
- A list of one or more tags to assign to the application. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnApplicationV2>
- Returns:
- a newly built instance of
CfnApplicationV2
.
-