@Override
    public ListApplicationsResult listApplications(ListApplicationsRequest request) {
        request = beforeClientExecution(request);
        return executeListApplications(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>
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
<code>HasMoreApplications</code> value as true, you can send another request by adding the
<code>ExclusiveStartApplicationName</code> in the request body, and set the value of this to the last application
name from the previous response.
</p>
<p>
If you want detailed information about a specific application, use <a
href="https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html"
>DescribeApplication</a>.
</p>
<p>
This operation requires permissions to perform the <code>kinesisanalytics:ListApplications</code> action.
</p>

@param listApplicationsRequest
@return Result of the ListApplications operation returned by the service.
@sample AmazonKinesisAnalytics.ListApplications
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/kinesisanalytics-2015-08-14/ListApplications"
     target="_top">AWS API Documentation</a>
aws-java-sdk-kinesis/src/main/java/com/amazonaws/services/kinesisanalytics/AmazonKinesisAnalyticsClient.java