public static final class CfnApplicationProps.Builder
extends java.lang.Object
CfnApplicationProps
Constructor and Description |
---|
Builder() |
public CfnApplicationProps.Builder runtimeEnvironment(java.lang.String runtimeEnvironment)
CfnApplicationProps.getRuntimeEnvironment()
runtimeEnvironment
- The runtime environment for the application. This parameter is required.this
public CfnApplicationProps.Builder serviceExecutionRole(java.lang.String serviceExecutionRole)
CfnApplicationProps.getServiceExecutionRole()
serviceExecutionRole
- Specifies the IAM role that the application uses to access external resources. This parameter is required.this
public CfnApplicationProps.Builder applicationConfiguration(CfnApplication.ApplicationConfigurationProperty applicationConfiguration)
CfnApplicationProps.getApplicationConfiguration()
applicationConfiguration
- Use this parameter to configure the application.this
public CfnApplicationProps.Builder applicationConfiguration(IResolvable applicationConfiguration)
CfnApplicationProps.getApplicationConfiguration()
applicationConfiguration
- Use this parameter to configure the application.this
public CfnApplicationProps.Builder applicationDescription(java.lang.String applicationDescription)
CfnApplicationProps.getApplicationDescription()
applicationDescription
- The description of the application.this
public CfnApplicationProps.Builder applicationMode(java.lang.String applicationMode)
CfnApplicationProps.getApplicationMode()
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.this
public CfnApplicationProps.Builder applicationName(java.lang.String applicationName)
CfnApplicationProps.getApplicationName()
applicationName
- The name of the application.this
public CfnApplicationProps.Builder tags(java.util.List<? extends CfnTag> tags)
CfnApplicationProps.getTags()
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.this
public CfnApplicationProps build()
CfnApplicationProps
java.lang.NullPointerException
- if any required attribute was not provided