All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.services.kinesisanalytics.KinesisAnalyticsClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Kinesis Analytics module holds the client classes that are used for communicating with Amazon Kinesis Analytics Service

There is a newer version: 2.28.4
Show newest version
/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */

package software.amazon.awssdk.services.kinesisanalytics;

import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.awscore.exception.AwsServiceException;
import software.amazon.awssdk.core.exception.SdkClientException;
import software.amazon.awssdk.regions.ServiceMetadata;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationCloudWatchLoggingOptionRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationCloudWatchLoggingOptionResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationInputProcessingConfigurationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationInputProcessingConfigurationResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationInputRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationInputResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationOutputRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationOutputResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationReferenceDataSourceRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationReferenceDataSourceResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.CodeValidationException;
import software.amazon.awssdk.services.kinesisanalytics.model.ConcurrentModificationException;
import software.amazon.awssdk.services.kinesisanalytics.model.CreateApplicationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.CreateApplicationResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationCloudWatchLoggingOptionRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationCloudWatchLoggingOptionResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationInputProcessingConfigurationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationInputProcessingConfigurationResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationOutputRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationOutputResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationReferenceDataSourceRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationReferenceDataSourceResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.DescribeApplicationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.DescribeApplicationResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.DiscoverInputSchemaRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.DiscoverInputSchemaResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.InvalidApplicationConfigurationException;
import software.amazon.awssdk.services.kinesisanalytics.model.InvalidArgumentException;
import software.amazon.awssdk.services.kinesisanalytics.model.KinesisAnalyticsException;
import software.amazon.awssdk.services.kinesisanalytics.model.LimitExceededException;
import software.amazon.awssdk.services.kinesisanalytics.model.ListApplicationsRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.ListApplicationsResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.ResourceInUseException;
import software.amazon.awssdk.services.kinesisanalytics.model.ResourceNotFoundException;
import software.amazon.awssdk.services.kinesisanalytics.model.ResourceProvisionedThroughputExceededException;
import software.amazon.awssdk.services.kinesisanalytics.model.ServiceUnavailableException;
import software.amazon.awssdk.services.kinesisanalytics.model.StartApplicationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.StartApplicationResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.StopApplicationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.StopApplicationResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.TagResourceRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.TagResourceResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.TooManyTagsException;
import software.amazon.awssdk.services.kinesisanalytics.model.UnableToDetectSchemaException;
import software.amazon.awssdk.services.kinesisanalytics.model.UnsupportedOperationException;
import software.amazon.awssdk.services.kinesisanalytics.model.UntagResourceRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.UntagResourceResponse;
import software.amazon.awssdk.services.kinesisanalytics.model.UpdateApplicationRequest;
import software.amazon.awssdk.services.kinesisanalytics.model.UpdateApplicationResponse;

/**
 * Service client for accessing Kinesis Analytics. This can be created using the static {@link #builder()} method.
 *
 * Amazon Kinesis Analytics
 * 

* Overview *

* *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL applications. * Version 2 of the API supports SQL and Java applications. For more information about version 2, see Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* This is the Amazon Kinesis Analytics v1 API Reference. The Amazon Kinesis Analytics Developer Guide provides * additional information. *

*/ @Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface KinesisAnalyticsClient extends AwsClient { String SERVICE_NAME = "kinesisanalytics"; /** * Value for looking up the service's metadata from the * {@link software.amazon.awssdk.regions.ServiceMetadataProvider}. */ String SERVICE_METADATA_ID = "kinesisanalytics"; /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds a CloudWatch log stream to monitor application configuration errors. For more information about using * CloudWatch log streams with Amazon Kinesis Analytics applications, see Working with Amazon * CloudWatch Logs. *

* * @param addApplicationCloudWatchLoggingOptionRequest * @return Result of the AddApplicationCloudWatchLoggingOption operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationCloudWatchLoggingOption * @see AWS API Documentation */ default AddApplicationCloudWatchLoggingOptionResponse addApplicationCloudWatchLoggingOption( AddApplicationCloudWatchLoggingOptionRequest addApplicationCloudWatchLoggingOptionRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds a CloudWatch log stream to monitor application configuration errors. For more information about using * CloudWatch log streams with Amazon Kinesis Analytics applications, see Working with Amazon * CloudWatch Logs. *

*
*

* This is a convenience which creates an instance of the * {@link AddApplicationCloudWatchLoggingOptionRequest.Builder} avoiding the need to create one manually via * {@link AddApplicationCloudWatchLoggingOptionRequest#builder()} *

* * @param addApplicationCloudWatchLoggingOptionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationCloudWatchLoggingOptionRequest.Builder} * to create a request. * @return Result of the AddApplicationCloudWatchLoggingOption operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationCloudWatchLoggingOption * @see AWS API Documentation */ default AddApplicationCloudWatchLoggingOptionResponse addApplicationCloudWatchLoggingOption( Consumer addApplicationCloudWatchLoggingOptionRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return addApplicationCloudWatchLoggingOption(AddApplicationCloudWatchLoggingOptionRequest.builder() .applyMutation(addApplicationCloudWatchLoggingOptionRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds a streaming source to your Amazon Kinesis application. For conceptual information, see Configuring Application * Input. *

*

* You can add a streaming source either when you create an application or you can use this operation to add a * streaming source after you create an application. For more information, see CreateApplication. *

*

* Any configuration update, including adding a streaming source using this operation, results in a new version of * the application. You can use the DescribeApplication operation to find the current application version. *

*

* This operation requires permissions to perform the kinesisanalytics:AddApplicationInput action. *

* * @param addApplicationInputRequest * @return Result of the AddApplicationInput operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws CodeValidationException * User-provided application code (query) is invalid. This can be a simple syntax error. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationInput * @see AWS API Documentation */ default AddApplicationInputResponse addApplicationInput(AddApplicationInputRequest addApplicationInputRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, CodeValidationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds a streaming source to your Amazon Kinesis application. For conceptual information, see Configuring Application * Input. *

*

* You can add a streaming source either when you create an application or you can use this operation to add a * streaming source after you create an application. For more information, see CreateApplication. *

*

* Any configuration update, including adding a streaming source using this operation, results in a new version of * the application. You can use the DescribeApplication operation to find the current application version. *

*

* This operation requires permissions to perform the kinesisanalytics:AddApplicationInput action. *

*
*

* This is a convenience which creates an instance of the {@link AddApplicationInputRequest.Builder} avoiding the * need to create one manually via {@link AddApplicationInputRequest#builder()} *

* * @param addApplicationInputRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationInputRequest.Builder} to * create a request. * @return Result of the AddApplicationInput operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws CodeValidationException * User-provided application code (query) is invalid. This can be a simple syntax error. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationInput * @see AWS API Documentation */ default AddApplicationInputResponse addApplicationInput( Consumer addApplicationInputRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, CodeValidationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return addApplicationInput(AddApplicationInputRequest.builder().applyMutation(addApplicationInputRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds an * InputProcessingConfiguration to an application. An input processor preprocesses records on the input stream * before the application's SQL code executes. Currently, the only input processor available is AWS Lambda. *

* * @param addApplicationInputProcessingConfigurationRequest * @return Result of the AddApplicationInputProcessingConfiguration operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationInputProcessingConfiguration * @see AWS API Documentation */ default AddApplicationInputProcessingConfigurationResponse addApplicationInputProcessingConfiguration( AddApplicationInputProcessingConfigurationRequest addApplicationInputProcessingConfigurationRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds an * InputProcessingConfiguration to an application. An input processor preprocesses records on the input stream * before the application's SQL code executes. Currently, the only input processor available is AWS Lambda. *

*
*

* This is a convenience which creates an instance of the * {@link AddApplicationInputProcessingConfigurationRequest.Builder} avoiding the need to create one manually via * {@link AddApplicationInputProcessingConfigurationRequest#builder()} *

* * @param addApplicationInputProcessingConfigurationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationInputProcessingConfigurationRequest.Builder} * to create a request. * @return Result of the AddApplicationInputProcessingConfiguration operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationInputProcessingConfiguration * @see AWS API Documentation */ default AddApplicationInputProcessingConfigurationResponse addApplicationInputProcessingConfiguration( Consumer addApplicationInputProcessingConfigurationRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return addApplicationInputProcessingConfiguration(AddApplicationInputProcessingConfigurationRequest.builder() .applyMutation(addApplicationInputProcessingConfigurationRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds an external destination to your Amazon Kinesis Analytics application. *

*

* If you want Amazon Kinesis Analytics to deliver data from an in-application stream within your application to an * external destination (such as an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS * Lambda function), you add the relevant configuration to your application using this operation. You can configure * one or more outputs for your application. Each output configuration maps an in-application stream and an external * destination. *

*

* You can use one of the output configurations to deliver data from your in-application error stream to an external * destination so that you can analyze the errors. For more information, see Understanding Application * Output (Destination). *

*

* Any configuration update, including adding a streaming source using this operation, results in a new version of * the application. You can use the DescribeApplication operation to find the current application version. *

*

* For the limits on the number of application inputs and outputs you can configure, see Limits. *

*

* This operation requires permissions to perform the kinesisanalytics:AddApplicationOutput action. *

* * @param addApplicationOutputRequest * @return Result of the AddApplicationOutput operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationOutput * @see AWS API Documentation */ default AddApplicationOutputResponse addApplicationOutput(AddApplicationOutputRequest addApplicationOutputRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds an external destination to your Amazon Kinesis Analytics application. *

*

* If you want Amazon Kinesis Analytics to deliver data from an in-application stream within your application to an * external destination (such as an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS * Lambda function), you add the relevant configuration to your application using this operation. You can configure * one or more outputs for your application. Each output configuration maps an in-application stream and an external * destination. *

*

* You can use one of the output configurations to deliver data from your in-application error stream to an external * destination so that you can analyze the errors. For more information, see Understanding Application * Output (Destination). *

*

* Any configuration update, including adding a streaming source using this operation, results in a new version of * the application. You can use the DescribeApplication operation to find the current application version. *

*

* For the limits on the number of application inputs and outputs you can configure, see Limits. *

*

* This operation requires permissions to perform the kinesisanalytics:AddApplicationOutput action. *

*
*

* This is a convenience which creates an instance of the {@link AddApplicationOutputRequest.Builder} avoiding the * need to create one manually via {@link AddApplicationOutputRequest#builder()} *

* * @param addApplicationOutputRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationOutputRequest.Builder} to * create a request. * @return Result of the AddApplicationOutput operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationOutput * @see AWS API Documentation */ default AddApplicationOutputResponse addApplicationOutput( Consumer addApplicationOutputRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return addApplicationOutput(AddApplicationOutputRequest.builder().applyMutation(addApplicationOutputRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds a reference data source to an existing application. *

*

* Amazon Kinesis Analytics reads reference data (that is, an Amazon S3 object) and creates an in-application table * within your application. In the request, you provide the source (S3 bucket name and object key name), name of the * in-application table to create, and the necessary mapping information that describes how data in Amazon S3 object * maps to columns in the resulting in-application table. *

*

* For conceptual information, see Configuring Application * Input. For the limits on data sources you can add to your application, see Limits. *

*

* This operation requires permissions to perform the kinesisanalytics:AddApplicationOutput action. *

* * @param addApplicationReferenceDataSourceRequest * @return Result of the AddApplicationReferenceDataSource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationReferenceDataSource * @see AWS API Documentation */ default AddApplicationReferenceDataSourceResponse addApplicationReferenceDataSource( AddApplicationReferenceDataSourceRequest addApplicationReferenceDataSourceRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Adds a reference data source to an existing application. *

*

* Amazon Kinesis Analytics reads reference data (that is, an Amazon S3 object) and creates an in-application table * within your application. In the request, you provide the source (S3 bucket name and object key name), name of the * in-application table to create, and the necessary mapping information that describes how data in Amazon S3 object * maps to columns in the resulting in-application table. *

*

* For conceptual information, see Configuring Application * Input. For the limits on data sources you can add to your application, see Limits. *

*

* This operation requires permissions to perform the kinesisanalytics:AddApplicationOutput action. *

*
*

* This is a convenience which creates an instance of the {@link AddApplicationReferenceDataSourceRequest.Builder} * avoiding the need to create one manually via {@link AddApplicationReferenceDataSourceRequest#builder()} *

* * @param addApplicationReferenceDataSourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.AddApplicationReferenceDataSourceRequest.Builder} * to create a request. * @return Result of the AddApplicationReferenceDataSource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.AddApplicationReferenceDataSource * @see AWS API Documentation */ default AddApplicationReferenceDataSourceResponse addApplicationReferenceDataSource( Consumer addApplicationReferenceDataSourceRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return addApplicationReferenceDataSource(AddApplicationReferenceDataSourceRequest.builder() .applyMutation(addApplicationReferenceDataSourceRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Creates an Amazon Kinesis Analytics application. You can configure each application with one streaming source as * input, application code to process the input, and up to three destinations where you want Amazon Kinesis * Analytics to write the output data from your application. For an overview, see How it Works. *

*

* In the input configuration, you map the streaming source to an in-application stream, which you can think of as a * constantly updating table. In the mapping, you must provide a schema for the in-application stream and map each * data column in the in-application stream to a data element in the streaming source. *

*

* Your application code is one or more SQL statements that read input data, transform it, and generate output. Your * application code can create one or more SQL artifacts like SQL streams or pumps. *

*

* In the output configuration, you can configure the application to write data from in-application streams created * in your applications to up to three destinations. *

*

* To read data from your source stream or write data to destination streams, Amazon Kinesis Analytics needs your * permissions. You grant these permissions by creating IAM roles. This operation requires permissions to perform * the kinesisanalytics:CreateApplication action. *

*

* For introductory exercises to create an Amazon Kinesis Analytics application, see Getting Started. *

* * @param createApplicationRequest * TBD * @return Result of the CreateApplication operation returned by the service. * @throws CodeValidationException * User-provided application code (query) is invalid. This can be a simple syntax error. * @throws ResourceInUseException * Application is not available for this operation. * @throws LimitExceededException * Exceeded the number of applications allowed. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws TooManyTagsException * Application created with too many tags, or too many tags added to an application. Note that the maximum * number of application tags includes system tags. The maximum number of user-defined application tags is * 50. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.CreateApplication * @see AWS API Documentation */ default CreateApplicationResponse createApplication(CreateApplicationRequest createApplicationRequest) throws CodeValidationException, ResourceInUseException, LimitExceededException, InvalidArgumentException, TooManyTagsException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Creates an Amazon Kinesis Analytics application. You can configure each application with one streaming source as * input, application code to process the input, and up to three destinations where you want Amazon Kinesis * Analytics to write the output data from your application. For an overview, see How it Works. *

*

* In the input configuration, you map the streaming source to an in-application stream, which you can think of as a * constantly updating table. In the mapping, you must provide a schema for the in-application stream and map each * data column in the in-application stream to a data element in the streaming source. *

*

* Your application code is one or more SQL statements that read input data, transform it, and generate output. Your * application code can create one or more SQL artifacts like SQL streams or pumps. *

*

* In the output configuration, you can configure the application to write data from in-application streams created * in your applications to up to three destinations. *

*

* To read data from your source stream or write data to destination streams, Amazon Kinesis Analytics needs your * permissions. You grant these permissions by creating IAM roles. This operation requires permissions to perform * the kinesisanalytics:CreateApplication action. *

*

* For introductory exercises to create an Amazon Kinesis Analytics application, see Getting Started. *

*
*

* This is a convenience which creates an instance of the {@link CreateApplicationRequest.Builder} avoiding the need * to create one manually via {@link CreateApplicationRequest#builder()} *

* * @param createApplicationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.CreateApplicationRequest.Builder} to create * a request. TBD * @return Result of the CreateApplication operation returned by the service. * @throws CodeValidationException * User-provided application code (query) is invalid. This can be a simple syntax error. * @throws ResourceInUseException * Application is not available for this operation. * @throws LimitExceededException * Exceeded the number of applications allowed. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws TooManyTagsException * Application created with too many tags, or too many tags added to an application. Note that the maximum * number of application tags includes system tags. The maximum number of user-defined application tags is * 50. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.CreateApplication * @see AWS API Documentation */ default CreateApplicationResponse createApplication(Consumer createApplicationRequest) throws CodeValidationException, ResourceInUseException, LimitExceededException, InvalidArgumentException, TooManyTagsException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return createApplication(CreateApplicationRequest.builder().applyMutation(createApplicationRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes the specified application. Amazon Kinesis Analytics halts application execution and deletes the * application, including any application artifacts (such as in-application streams, reference table, and * application code). *

*

* This operation requires permissions to perform the kinesisanalytics:DeleteApplication action. *

* * @param deleteApplicationRequest * @return Result of the DeleteApplication operation returned by the service. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplication * @see AWS API Documentation */ default DeleteApplicationResponse deleteApplication(DeleteApplicationRequest deleteApplicationRequest) throws ConcurrentModificationException, ResourceNotFoundException, ResourceInUseException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes the specified application. Amazon Kinesis Analytics halts application execution and deletes the * application, including any application artifacts (such as in-application streams, reference table, and * application code). *

*

* This operation requires permissions to perform the kinesisanalytics:DeleteApplication action. *

*
*

* This is a convenience which creates an instance of the {@link DeleteApplicationRequest.Builder} avoiding the need * to create one manually via {@link DeleteApplicationRequest#builder()} *

* * @param deleteApplicationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationRequest.Builder} to create * a request. * @return Result of the DeleteApplication operation returned by the service. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplication * @see AWS API Documentation */ default DeleteApplicationResponse deleteApplication(Consumer deleteApplicationRequest) throws ConcurrentModificationException, ResourceNotFoundException, ResourceInUseException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return deleteApplication(DeleteApplicationRequest.builder().applyMutation(deleteApplicationRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes a CloudWatch log stream from an application. For more information about using CloudWatch log streams with * Amazon Kinesis Analytics applications, see Working with Amazon * CloudWatch Logs. *

* * @param deleteApplicationCloudWatchLoggingOptionRequest * @return Result of the DeleteApplicationCloudWatchLoggingOption operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationCloudWatchLoggingOption * @see AWS API Documentation */ default DeleteApplicationCloudWatchLoggingOptionResponse deleteApplicationCloudWatchLoggingOption( DeleteApplicationCloudWatchLoggingOptionRequest deleteApplicationCloudWatchLoggingOptionRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes a CloudWatch log stream from an application. For more information about using CloudWatch log streams with * Amazon Kinesis Analytics applications, see Working with Amazon * CloudWatch Logs. *

*
*

* This is a convenience which creates an instance of the * {@link DeleteApplicationCloudWatchLoggingOptionRequest.Builder} avoiding the need to create one manually via * {@link DeleteApplicationCloudWatchLoggingOptionRequest#builder()} *

* * @param deleteApplicationCloudWatchLoggingOptionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationCloudWatchLoggingOptionRequest.Builder} * to create a request. * @return Result of the DeleteApplicationCloudWatchLoggingOption operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationCloudWatchLoggingOption * @see AWS API Documentation */ default DeleteApplicationCloudWatchLoggingOptionResponse deleteApplicationCloudWatchLoggingOption( Consumer deleteApplicationCloudWatchLoggingOptionRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return deleteApplicationCloudWatchLoggingOption(DeleteApplicationCloudWatchLoggingOptionRequest.builder() .applyMutation(deleteApplicationCloudWatchLoggingOptionRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes an InputProcessingConfiguration from an input. *

* * @param deleteApplicationInputProcessingConfigurationRequest * @return Result of the DeleteApplicationInputProcessingConfiguration operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationInputProcessingConfiguration * @see AWS API Documentation */ default DeleteApplicationInputProcessingConfigurationResponse deleteApplicationInputProcessingConfiguration( DeleteApplicationInputProcessingConfigurationRequest deleteApplicationInputProcessingConfigurationRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes an InputProcessingConfiguration from an input. *

*
*

* This is a convenience which creates an instance of the * {@link DeleteApplicationInputProcessingConfigurationRequest.Builder} avoiding the need to create one manually via * {@link DeleteApplicationInputProcessingConfigurationRequest#builder()} *

* * @param deleteApplicationInputProcessingConfigurationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationInputProcessingConfigurationRequest.Builder} * to create a request. * @return Result of the DeleteApplicationInputProcessingConfiguration operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationInputProcessingConfiguration * @see AWS API Documentation */ default DeleteApplicationInputProcessingConfigurationResponse deleteApplicationInputProcessingConfiguration( Consumer deleteApplicationInputProcessingConfigurationRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return deleteApplicationInputProcessingConfiguration(DeleteApplicationInputProcessingConfigurationRequest.builder() .applyMutation(deleteApplicationInputProcessingConfigurationRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes output destination configuration from your application configuration. Amazon Kinesis Analytics will no * longer write data from the corresponding in-application stream to the external output destination. *

*

* This operation requires permissions to perform the kinesisanalytics:DeleteApplicationOutput action. *

* * @param deleteApplicationOutputRequest * @return Result of the DeleteApplicationOutput operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationOutput * @see AWS API Documentation */ default DeleteApplicationOutputResponse deleteApplicationOutput(DeleteApplicationOutputRequest deleteApplicationOutputRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes output destination configuration from your application configuration. Amazon Kinesis Analytics will no * longer write data from the corresponding in-application stream to the external output destination. *

*

* This operation requires permissions to perform the kinesisanalytics:DeleteApplicationOutput action. *

*
*

* This is a convenience which creates an instance of the {@link DeleteApplicationOutputRequest.Builder} avoiding * the need to create one manually via {@link DeleteApplicationOutputRequest#builder()} *

* * @param deleteApplicationOutputRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationOutputRequest.Builder} to * create a request. * @return Result of the DeleteApplicationOutput operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationOutput * @see AWS API Documentation */ default DeleteApplicationOutputResponse deleteApplicationOutput( Consumer deleteApplicationOutputRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return deleteApplicationOutput(DeleteApplicationOutputRequest.builder().applyMutation(deleteApplicationOutputRequest) .build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes a reference data source configuration from the specified application configuration. *

*

* If the application is running, Amazon Kinesis Analytics immediately removes the in-application table that you * created using the AddApplicationReferenceDataSource operation. *

*

* This operation requires permissions to perform the * kinesisanalytics.DeleteApplicationReferenceDataSource action. *

* * @param deleteApplicationReferenceDataSourceRequest * @return Result of the DeleteApplicationReferenceDataSource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationReferenceDataSource * @see AWS API Documentation */ default DeleteApplicationReferenceDataSourceResponse deleteApplicationReferenceDataSource( DeleteApplicationReferenceDataSourceRequest deleteApplicationReferenceDataSourceRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Deletes a reference data source configuration from the specified application configuration. *

*

* If the application is running, Amazon Kinesis Analytics immediately removes the in-application table that you * created using the AddApplicationReferenceDataSource operation. *

*

* This operation requires permissions to perform the * kinesisanalytics.DeleteApplicationReferenceDataSource action. *

*
*

* This is a convenience which creates an instance of the * {@link DeleteApplicationReferenceDataSourceRequest.Builder} avoiding the need to create one manually via * {@link DeleteApplicationReferenceDataSourceRequest#builder()} *

* * @param deleteApplicationReferenceDataSourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.DeleteApplicationReferenceDataSourceRequest.Builder} * to create a request. * @return Result of the DeleteApplicationReferenceDataSource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DeleteApplicationReferenceDataSource * @see AWS API Documentation */ default DeleteApplicationReferenceDataSourceResponse deleteApplicationReferenceDataSource( Consumer deleteApplicationReferenceDataSourceRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return deleteApplicationReferenceDataSource(DeleteApplicationReferenceDataSourceRequest.builder() .applyMutation(deleteApplicationReferenceDataSourceRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Returns information about a specific Amazon Kinesis Analytics application. *

*

* If you want to retrieve a list of all applications in your account, use the ListApplications * operation. *

*

* This operation requires permissions to perform the kinesisanalytics:DescribeApplication action. You * can use DescribeApplication to get the current application versionId, which you need to call other * operations such as Update. *

* * @param describeApplicationRequest * @return Result of the DescribeApplication operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DescribeApplication * @see AWS API Documentation */ default DescribeApplicationResponse describeApplication(DescribeApplicationRequest describeApplicationRequest) throws ResourceNotFoundException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Returns information about a specific Amazon Kinesis Analytics application. *

*

* If you want to retrieve a list of all applications in your account, use the ListApplications * operation. *

*

* This operation requires permissions to perform the kinesisanalytics:DescribeApplication action. You * can use DescribeApplication to get the current application versionId, which you need to call other * operations such as Update. *

*
*

* This is a convenience which creates an instance of the {@link DescribeApplicationRequest.Builder} avoiding the * need to create one manually via {@link DescribeApplicationRequest#builder()} *

* * @param describeApplicationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.DescribeApplicationRequest.Builder} to * create a request. * @return Result of the DescribeApplication operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DescribeApplication * @see AWS API Documentation */ default DescribeApplicationResponse describeApplication( Consumer describeApplicationRequest) throws ResourceNotFoundException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return describeApplication(DescribeApplicationRequest.builder().applyMutation(describeApplicationRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Infers a schema by evaluating sample records on the specified streaming source (Amazon Kinesis stream or Amazon * Kinesis Firehose delivery stream) or S3 object. In the response, the operation returns the inferred schema and * also the sample records that the operation used to infer the schema. *

*

* You can use the inferred schema when configuring a streaming source for your application. For conceptual * information, see Configuring Application * Input. Note that when you create an application using the Amazon Kinesis Analytics console, the console uses * this operation to infer a schema and show it in the console user interface. *

*

* This operation requires permissions to perform the kinesisanalytics:DiscoverInputSchema action. *

* * @param discoverInputSchemaRequest * @return Result of the DiscoverInputSchema operation returned by the service. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws UnableToDetectSchemaException * Data format is not valid. Amazon Kinesis Analytics is not able to detect schema for the given streaming * source. * @throws ResourceProvisionedThroughputExceededException * Discovery failed to get a record from the streaming source because of the Amazon Kinesis Streams * ProvisionedThroughputExceededException. For more information, see GetRecords in the * Amazon Kinesis Streams API Reference. * @throws ServiceUnavailableException * The service is unavailable. Back off and retry the operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DiscoverInputSchema * @see AWS API Documentation */ default DiscoverInputSchemaResponse discoverInputSchema(DiscoverInputSchemaRequest discoverInputSchemaRequest) throws InvalidArgumentException, UnableToDetectSchemaException, ResourceProvisionedThroughputExceededException, ServiceUnavailableException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Infers a schema by evaluating sample records on the specified streaming source (Amazon Kinesis stream or Amazon * Kinesis Firehose delivery stream) or S3 object. In the response, the operation returns the inferred schema and * also the sample records that the operation used to infer the schema. *

*

* You can use the inferred schema when configuring a streaming source for your application. For conceptual * information, see Configuring Application * Input. Note that when you create an application using the Amazon Kinesis Analytics console, the console uses * this operation to infer a schema and show it in the console user interface. *

*

* This operation requires permissions to perform the kinesisanalytics:DiscoverInputSchema action. *

*
*

* This is a convenience which creates an instance of the {@link DiscoverInputSchemaRequest.Builder} avoiding the * need to create one manually via {@link DiscoverInputSchemaRequest#builder()} *

* * @param discoverInputSchemaRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.DiscoverInputSchemaRequest.Builder} to * create a request. * @return Result of the DiscoverInputSchema operation returned by the service. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws UnableToDetectSchemaException * Data format is not valid. Amazon Kinesis Analytics is not able to detect schema for the given streaming * source. * @throws ResourceProvisionedThroughputExceededException * Discovery failed to get a record from the streaming source because of the Amazon Kinesis Streams * ProvisionedThroughputExceededException. For more information, see GetRecords in the * Amazon Kinesis Streams API Reference. * @throws ServiceUnavailableException * The service is unavailable. Back off and retry the operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.DiscoverInputSchema * @see AWS API Documentation */ default DiscoverInputSchemaResponse discoverInputSchema( Consumer discoverInputSchemaRequest) throws InvalidArgumentException, UnableToDetectSchemaException, ResourceProvisionedThroughputExceededException, ServiceUnavailableException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return discoverInputSchema(DiscoverInputSchemaRequest.builder().applyMutation(discoverInputSchemaRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Returns a list of Amazon Kinesis Analytics applications in your account. For each application, the response * includes the application name, Amazon Resource Name (ARN), and status. If the response returns the * HasMoreApplications value as true, you can send another request by adding the * ExclusiveStartApplicationName in the request body, and set the value of this to the last application * name from the previous response. *

*

* If you want detailed information about a specific application, use DescribeApplication. *

*

* This operation requires permissions to perform the kinesisanalytics:ListApplications action. *

* * @param listApplicationsRequest * @return Result of the ListApplications operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.ListApplications * @see AWS API Documentation */ default ListApplicationsResponse listApplications(ListApplicationsRequest listApplicationsRequest) throws AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Returns a list of Amazon Kinesis Analytics applications in your account. For each application, the response * includes the application name, Amazon Resource Name (ARN), and status. If the response returns the * HasMoreApplications value as true, you can send another request by adding the * ExclusiveStartApplicationName in the request body, and set the value of this to the last application * name from the previous response. *

*

* If you want detailed information about a specific application, use DescribeApplication. *

*

* This operation requires permissions to perform the kinesisanalytics:ListApplications action. *

*
*

* This is a convenience which creates an instance of the {@link ListApplicationsRequest.Builder} avoiding the need * to create one manually via {@link ListApplicationsRequest#builder()} *

* * @param listApplicationsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.ListApplicationsRequest.Builder} to create a * request. * @return Result of the ListApplications operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.ListApplications * @see AWS API Documentation */ default ListApplicationsResponse listApplications(Consumer listApplicationsRequest) throws AwsServiceException, SdkClientException, KinesisAnalyticsException { return listApplications(ListApplicationsRequest.builder().applyMutation(listApplicationsRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Returns a list of Amazon Kinesis Analytics applications in your account. For each application, the response * includes the application name, Amazon Resource Name (ARN), and status. If the response returns the * HasMoreApplications value as true, you can send another request by adding the * ExclusiveStartApplicationName in the request body, and set the value of this to the last application * name from the previous response. *

*

* If you want detailed information about a specific application, use DescribeApplication. *

*

* This operation requires permissions to perform the kinesisanalytics:ListApplications action. *

* * @return Result of the ListApplications operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.ListApplications * @see #listApplications(ListApplicationsRequest) * @see AWS API Documentation */ default ListApplicationsResponse listApplications() throws AwsServiceException, SdkClientException, KinesisAnalyticsException { return listApplications(ListApplicationsRequest.builder().build()); } /** *

* Retrieves the list of key-value tags assigned to the application. For more information, see Using Tagging. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.ListTagsForResource * @see AWS API Documentation */ default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ResourceNotFoundException, InvalidArgumentException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** *

* Retrieves the list of key-value tags assigned to the application. For more information, see Using Tagging. *

*
*

* This is a convenience which creates an instance of the {@link ListTagsForResourceRequest.Builder} avoiding the * need to create one manually via {@link ListTagsForResourceRequest#builder()} *

* * @param listTagsForResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.ListTagsForResourceRequest.Builder} to * create a request. * @return Result of the ListTagsForResource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.ListTagsForResource * @see AWS API Documentation */ default ListTagsForResourceResponse listTagsForResource( Consumer listTagsForResourceRequest) throws ResourceNotFoundException, InvalidArgumentException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Starts the specified Amazon Kinesis Analytics application. After creating an application, you must exclusively * call this operation to start your application. *

*

* After the application starts, it begins consuming the input data, processes it, and writes the output to the * configured destination. *

*

* The application status must be READY for you to start an application. You can get the application * status in the console or using the DescribeApplication operation. *

*

* After you start the application, you can stop the application from processing the input by calling the StopApplication * operation. *

*

* This operation requires permissions to perform the kinesisanalytics:StartApplication action. *

* * @param startApplicationRequest * @return Result of the StartApplication operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws InvalidApplicationConfigurationException * User-provided application configuration is not valid. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.StartApplication * @see AWS API Documentation */ default StartApplicationResponse startApplication(StartApplicationRequest startApplicationRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, InvalidApplicationConfigurationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Starts the specified Amazon Kinesis Analytics application. After creating an application, you must exclusively * call this operation to start your application. *

*

* After the application starts, it begins consuming the input data, processes it, and writes the output to the * configured destination. *

*

* The application status must be READY for you to start an application. You can get the application * status in the console or using the DescribeApplication operation. *

*

* After you start the application, you can stop the application from processing the input by calling the StopApplication * operation. *

*

* This operation requires permissions to perform the kinesisanalytics:StartApplication action. *

*
*

* This is a convenience which creates an instance of the {@link StartApplicationRequest.Builder} avoiding the need * to create one manually via {@link StartApplicationRequest#builder()} *

* * @param startApplicationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.StartApplicationRequest.Builder} to create a * request. * @return Result of the StartApplication operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws InvalidApplicationConfigurationException * User-provided application configuration is not valid. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.StartApplication * @see AWS API Documentation */ default StartApplicationResponse startApplication(Consumer startApplicationRequest) throws ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, InvalidApplicationConfigurationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return startApplication(StartApplicationRequest.builder().applyMutation(startApplicationRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Stops the application from processing input data. You can stop an application only if it is in the running state. * You can use the DescribeApplication * operation to find the application state. After the application is stopped, Amazon Kinesis Analytics stops * reading data from the input, the application stops processing data, and there is no output written to the * destination. *

*

* This operation requires permissions to perform the kinesisanalytics:StopApplication action. *

* * @param stopApplicationRequest * @return Result of the StopApplication operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.StopApplication * @see AWS API Documentation */ default StopApplicationResponse stopApplication(StopApplicationRequest stopApplicationRequest) throws ResourceNotFoundException, ResourceInUseException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Stops the application from processing input data. You can stop an application only if it is in the running state. * You can use the DescribeApplication * operation to find the application state. After the application is stopped, Amazon Kinesis Analytics stops * reading data from the input, the application stops processing data, and there is no output written to the * destination. *

*

* This operation requires permissions to perform the kinesisanalytics:StopApplication action. *

*
*

* This is a convenience which creates an instance of the {@link StopApplicationRequest.Builder} avoiding the need * to create one manually via {@link StopApplicationRequest#builder()} *

* * @param stopApplicationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.StopApplicationRequest.Builder} to create a * request. * @return Result of the StopApplication operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.StopApplication * @see AWS API Documentation */ default StopApplicationResponse stopApplication(Consumer stopApplicationRequest) throws ResourceNotFoundException, ResourceInUseException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return stopApplication(StopApplicationRequest.builder().applyMutation(stopApplicationRequest).build()); } /** *

* Adds one or more key-value tags to a Kinesis Analytics 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. *

* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws TooManyTagsException * Application created with too many tags, or too many tags added to an application. Note that the maximum * number of application tags includes system tags. The maximum number of user-defined application tags is * 50. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.TagResource * @see AWS * API Documentation */ default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ResourceNotFoundException, ResourceInUseException, TooManyTagsException, InvalidArgumentException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** *

* Adds one or more key-value tags to a Kinesis Analytics 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 which creates an instance of the {@link TagResourceRequest.Builder} avoiding the need to * create one manually via {@link TagResourceRequest#builder()} *

* * @param tagResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.TagResourceRequest.Builder} to create a * request. * @return Result of the TagResource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws TooManyTagsException * Application created with too many tags, or too many tags added to an application. Note that the maximum * number of application tags includes system tags. The maximum number of user-defined application tags is * 50. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.TagResource * @see AWS * API Documentation */ default TagResourceResponse tagResource(Consumer tagResourceRequest) throws ResourceNotFoundException, ResourceInUseException, TooManyTagsException, InvalidArgumentException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build()); } /** *

* Removes one or more tags from a Kinesis Analytics application. For more information, see Using Tagging. *

* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws TooManyTagsException * Application created with too many tags, or too many tags added to an application. Note that the maximum * number of application tags includes system tags. The maximum number of user-defined application tags is * 50. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.UntagResource * @see AWS API Documentation */ default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ResourceNotFoundException, ResourceInUseException, TooManyTagsException, InvalidArgumentException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** *

* Removes one or more tags from a Kinesis Analytics application. For more information, see Using Tagging. *

*
*

* This is a convenience which creates an instance of the {@link UntagResourceRequest.Builder} avoiding the need to * create one manually via {@link UntagResourceRequest#builder()} *

* * @param untagResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.UntagResourceRequest.Builder} to create a * request. * @return Result of the UntagResource operation returned by the service. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws TooManyTagsException * Application created with too many tags, or too many tags added to an application. Note that the maximum * number of application tags includes system tags. The maximum number of user-defined application tags is * 50. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.UntagResource * @see AWS API Documentation */ default UntagResourceResponse untagResource(Consumer untagResourceRequest) throws ResourceNotFoundException, ResourceInUseException, TooManyTagsException, InvalidArgumentException, ConcurrentModificationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build()); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Updates an existing Amazon Kinesis Analytics application. Using this API, you can update application code, input * configuration, and output configuration. *

*

* Note that Amazon Kinesis Analytics updates the CurrentApplicationVersionId each time you update your * application. *

*

* This operation requires permission for the kinesisanalytics:UpdateApplication action. *

* * @param updateApplicationRequest * @return Result of the UpdateApplication operation returned by the service. * @throws CodeValidationException * User-provided application code (query) is invalid. This can be a simple syntax error. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.UpdateApplication * @see AWS API Documentation */ default UpdateApplicationResponse updateApplication(UpdateApplicationRequest updateApplicationRequest) throws CodeValidationException, ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { throw new java.lang.UnsupportedOperationException(); } /** * *

* This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL * applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see * Amazon Kinesis Data Analytics API V2 Documentation. *

*
*

* Updates an existing Amazon Kinesis Analytics application. Using this API, you can update application code, input * configuration, and output configuration. *

*

* Note that Amazon Kinesis Analytics updates the CurrentApplicationVersionId each time you update your * application. *

*

* This operation requires permission for the kinesisanalytics:UpdateApplication action. *

*
*

* This is a convenience which creates an instance of the {@link UpdateApplicationRequest.Builder} avoiding the need * to create one manually via {@link UpdateApplicationRequest#builder()} *

* * @param updateApplicationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.kinesisanalytics.model.UpdateApplicationRequest.Builder} to create * a request. * @return Result of the UpdateApplication operation returned by the service. * @throws CodeValidationException * User-provided application code (query) is invalid. This can be a simple syntax error. * @throws ResourceNotFoundException * Specified application can't be found. * @throws ResourceInUseException * Application is not available for this operation. * @throws InvalidArgumentException * Specified input parameter value is invalid. * @throws ConcurrentModificationException * Exception thrown as a result of concurrent modification to an application. For example, two individuals * attempting to edit the same application at the same time. * @throws UnsupportedOperationException * The request was rejected because a specified parameter is not supported or a specified resource is not * valid for this operation. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws KinesisAnalyticsException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample KinesisAnalyticsClient.UpdateApplication * @see AWS API Documentation */ default UpdateApplicationResponse updateApplication(Consumer updateApplicationRequest) throws CodeValidationException, ResourceNotFoundException, ResourceInUseException, InvalidArgumentException, ConcurrentModificationException, UnsupportedOperationException, AwsServiceException, SdkClientException, KinesisAnalyticsException { return updateApplication(UpdateApplicationRequest.builder().applyMutation(updateApplicationRequest).build()); } /** * Create a {@link KinesisAnalyticsClient} with the region loaded from the * {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the * {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}. */ static KinesisAnalyticsClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link KinesisAnalyticsClient}. */ static KinesisAnalyticsClientBuilder builder() { return new DefaultKinesisAnalyticsClientBuilder(); } static ServiceMetadata serviceMetadata() { return ServiceMetadata.of(SERVICE_METADATA_ID); } @Override default KinesisAnalyticsServiceClientConfiguration serviceClientConfiguration() { throw new java.lang.UnsupportedOperationException(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy