Interface CreateApplicationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateApplicationRequest.Builder,
,CreateApplicationRequest> KinesisAnalyticsV2Request.Builder
,SdkBuilder<CreateApplicationRequest.Builder,
,CreateApplicationRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateApplicationRequest
-
Method Summary
Modifier and TypeMethodDescriptiondefault CreateApplicationRequest.Builder
applicationConfiguration
(Consumer<ApplicationConfiguration.Builder> applicationConfiguration) Use this parameter to configure the application.applicationConfiguration
(ApplicationConfiguration applicationConfiguration) Use this parameter to configure the application.applicationDescription
(String applicationDescription) A summary description of the application.applicationMode
(String applicationMode) Use theSTREAMING
mode to create a Kinesis Data Analytics For Flink application.applicationMode
(ApplicationMode applicationMode) Use theSTREAMING
mode to create a Kinesis Data Analytics For Flink application.applicationName
(String applicationName) The name of your application (for example,sample-app
).cloudWatchLoggingOptions
(Collection<CloudWatchLoggingOption> cloudWatchLoggingOptions) Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.cloudWatchLoggingOptions
(Consumer<CloudWatchLoggingOption.Builder>... cloudWatchLoggingOptions) Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.cloudWatchLoggingOptions
(CloudWatchLoggingOption... cloudWatchLoggingOptions) Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.runtimeEnvironment
(String runtimeEnvironment) The runtime environment for the application.runtimeEnvironment
(RuntimeEnvironment runtimeEnvironment) The runtime environment for the application.serviceExecutionRole
(String serviceExecutionRole) The IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources.tags
(Collection<Tag> tags) A list of one or more tags to assign to the application.tags
(Consumer<Tag.Builder>... tags) A list of one or more tags to assign to the application.A list of one or more tags to assign to the application.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.kinesisanalyticsv2.model.KinesisAnalyticsV2Request.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
applicationName
The name of your application (for example,
sample-app
).- Parameters:
applicationName
- The name of your application (for example,sample-app
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationDescription
A summary description of the application.
- Parameters:
applicationDescription
- A summary description of the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runtimeEnvironment
The runtime environment for the application.
- Parameters:
runtimeEnvironment
- The runtime environment for the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
runtimeEnvironment
The runtime environment for the application.
- Parameters:
runtimeEnvironment
- The runtime environment for the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serviceExecutionRole
The IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources.
- Parameters:
serviceExecutionRole
- The IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationConfiguration
CreateApplicationRequest.Builder applicationConfiguration(ApplicationConfiguration applicationConfiguration) Use this parameter to configure the application.
- Parameters:
applicationConfiguration
- Use this parameter to configure the application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationConfiguration
default CreateApplicationRequest.Builder applicationConfiguration(Consumer<ApplicationConfiguration.Builder> applicationConfiguration) Use this parameter to configure the application.
This is a convenience method that creates an instance of theApplicationConfiguration.Builder
avoiding the need to create one manually viaApplicationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toapplicationConfiguration(ApplicationConfiguration)
.- Parameters:
applicationConfiguration
- a consumer that will call methods onApplicationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cloudWatchLoggingOptions
CreateApplicationRequest.Builder cloudWatchLoggingOptions(Collection<CloudWatchLoggingOption> cloudWatchLoggingOptions) Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.
- Parameters:
cloudWatchLoggingOptions
- Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchLoggingOptions
CreateApplicationRequest.Builder cloudWatchLoggingOptions(CloudWatchLoggingOption... cloudWatchLoggingOptions) Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.
- Parameters:
cloudWatchLoggingOptions
- Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchLoggingOptions
CreateApplicationRequest.Builder cloudWatchLoggingOptions(Consumer<CloudWatchLoggingOption.Builder>... cloudWatchLoggingOptions) Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.
This is a convenience method that creates an instance of theCloudWatchLoggingOption.Builder
avoiding the need to create one manually viaCloudWatchLoggingOption.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocloudWatchLoggingOptions(List<CloudWatchLoggingOption>)
.- Parameters:
cloudWatchLoggingOptions
- a consumer that will call methods onCloudWatchLoggingOption.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- 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. For more information, see Using Tagging.
- Parameters:
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. For more information, see Using Tagging.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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. For more information, see Using Tagging.
- Parameters:
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. For more information, see Using Tagging.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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. For more information, see Using Tagging.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
applicationMode
Use the
STREAMING
mode to create a Kinesis Data Analytics For Flink application. To create a Kinesis Data Analytics Studio notebook, use theINTERACTIVE
mode.- Parameters:
applicationMode
- Use theSTREAMING
mode to create a Kinesis Data Analytics For Flink application. To create a Kinesis Data Analytics Studio notebook, use theINTERACTIVE
mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
applicationMode
Use the
STREAMING
mode to create a Kinesis Data Analytics For Flink application. To create a Kinesis Data Analytics Studio notebook, use theINTERACTIVE
mode.- Parameters:
applicationMode
- Use theSTREAMING
mode to create a Kinesis Data Analytics For Flink application. To create a Kinesis Data Analytics Studio notebook, use theINTERACTIVE
mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-