Class CfnApplication.Builder

java.lang.Object
software.amazon.awscdk.services.kinesisanalyticsv2.CfnApplication.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplication>
Enclosing class:
CfnApplication

@Stability(Stable) public static final class CfnApplication.Builder extends Object implements software.amazon.jsii.Builder<CfnApplication>
A fluent builder for CfnApplication.
  • Method Details

    • create

      @Stability(Stable) public static CfnApplication.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnApplication.Builder.
    • runtimeEnvironment

      @Stability(Stable) public CfnApplication.Builder runtimeEnvironment(String runtimeEnvironment)
      The runtime environment for the application.

      Parameters:
      runtimeEnvironment - The runtime environment for the application. This parameter is required.
      Returns:
      this
    • serviceExecutionRole

      @Stability(Stable) public CfnApplication.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
    • applicationConfiguration

      @Stability(Stable) public CfnApplication.Builder applicationConfiguration(CfnApplication.ApplicationConfigurationProperty applicationConfiguration)
      Use this parameter to configure the application.

      Parameters:
      applicationConfiguration - Use this parameter to configure the application. This parameter is required.
      Returns:
      this
    • applicationConfiguration

      @Stability(Stable) public CfnApplication.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
    • applicationDescription

      @Stability(Stable) public CfnApplication.Builder applicationDescription(String applicationDescription)
      The description of the application.

      Parameters:
      applicationDescription - The description of the application. This parameter is required.
      Returns:
      this
    • applicationMaintenanceConfiguration

      @Stability(Stable) public CfnApplication.Builder applicationMaintenanceConfiguration(IResolvable applicationMaintenanceConfiguration)
      AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.

      Parameters:
      applicationMaintenanceConfiguration - AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration. This parameter is required.
      Returns:
      this
    • applicationMaintenanceConfiguration

      @Stability(Stable) public CfnApplication.Builder applicationMaintenanceConfiguration(CfnApplication.ApplicationMaintenanceConfigurationProperty applicationMaintenanceConfiguration)
      AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.

      Parameters:
      applicationMaintenanceConfiguration - AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration. This parameter is required.
      Returns:
      this
    • applicationMode

      @Stability(Stable) public CfnApplication.Builder applicationMode(String applicationMode)
      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.

      Parameters:
      applicationMode - To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE . This parameter is required.
      Returns:
      this
    • applicationName

      @Stability(Stable) public CfnApplication.Builder applicationName(String applicationName)
      The name of the application.

      Parameters:
      applicationName - The name of the application. This parameter is required.
      Returns:
      this
    • runConfiguration

      @Stability(Stable) public CfnApplication.Builder runConfiguration(IResolvable runConfiguration)
      AWS::KinesisAnalyticsV2::Application.RunConfiguration.

      Parameters:
      runConfiguration - AWS::KinesisAnalyticsV2::Application.RunConfiguration. This parameter is required.
      Returns:
      this
    • runConfiguration

      @Stability(Stable) public CfnApplication.Builder runConfiguration(CfnApplication.RunConfigurationProperty runConfiguration)
      AWS::KinesisAnalyticsV2::Application.RunConfiguration.

      Parameters:
      runConfiguration - AWS::KinesisAnalyticsV2::Application.RunConfiguration. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnApplication.Builder tags(List<? extends CfnTag> 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
    • build

      @Stability(Stable) public CfnApplication build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnApplication>
      Returns:
      a newly built instance of CfnApplication.