@Override
    public AddApplicationInputResult addApplicationInput(AddApplicationInputRequest request) {
        request = beforeClientExecution(request);
        return executeAddApplicationInput(request);
    }
<note>
<p>
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
<a href="/kinesisanalytics/latest/apiv2/Welcome.html">Amazon Kinesis Data Analytics API V2 Documentation</a>.
</p>
</note>
<p>
Adds a streaming source to your Amazon Kinesis application. For conceptual information, see <a
href="https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html">Configuring Application
Input</a>.
</p>
<p>
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 <a
href="https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_CreateApplication.html">CreateApplication</a>.
</p>
<p>
Any configuration update, including adding a streaming source using this operation, results in a new version of
the application. You can use the <a
href="https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html"
>DescribeApplication</a> operation to find the current application version.
</p>
<p>
This operation requires permissions to perform the <code>kinesisanalytics:AddApplicationInput</code> action.
</p>

@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.
@sample AmazonKinesisAnalytics.AddApplicationInput
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/kinesisanalytics-2015-08-14/AddApplicationInput"
     target="_top">AWS API Documentation</a>
aws-java-sdk-kinesis/src/main/java/com/amazonaws/services/kinesisanalytics/AmazonKinesisAnalyticsClient.java