Returns a list of Managed Service for Apache Flink applications in your account. For each application, the response includes the application name, Amazon Resource Name (ARN), and status.
If you want detailed information about a specific application, use DescribeApplication.
Parameters:
Raises:
Source code in docs_src/capo_kinesis_analytics_v2/_services/kinesis_analytics_v2.py
| def list_applications(
self,
*,
config_overrides: Optional[KinesisAnalyticsV2ClientConfig] = None,
limit: Optional[
"capo_kinesis_analytics_v2.types.list_applications_input_limit.ListApplicationsInputLimit"
] = None,
next_token: Optional[
"capo_kinesis_analytics_v2.types.application_name.ApplicationName"
] = None,
) -> "capo_kinesis_analytics_v2.types.list_applications_response.ListApplicationsResponse":
"""<p>Returns a list of Managed Service for Apache Flink applications in your account. For each application, the response includes the application name, Amazon Resource Name (ARN), and status. </p> <p>If you want detailed information about a specific application, use <a>DescribeApplication</a>.</p>
Args:
limit: <p>The maximum number of applications to list.</p>
next_token: <p>If a previous command returned a pagination token, pass it into this value to retrieve the next set of results. For more information about pagination, see <a href="https://docs.aws.amazon.com/cli/latest/userguide/pagination.html">Using the Amazon Command Line Interface's Pagination Options</a>.</p>
Raises:
capo_kinesis_analytics_v2.errors.invalid_request_exception.InvalidRequestException: <p>The request JSON is not valid for the operation.</p>
capo_kinesis_analytics_v2.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_kinesis_analytics_v2.types.list_applications_request.ListApplicationsRequest]",
) -> OperationResponse[
"capo_kinesis_analytics_v2.types.list_applications_response.ListApplicationsResponse"
]:
import capo_kinesis_analytics_v2._operations.kinesis_analytics_20180523.list_applications
output, http_response = (
capo_kinesis_analytics_v2._operations.kinesis_analytics_20180523.list_applications.list_applications(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("ListApplications")
)
input_: capo_kinesis_analytics_v2.types.list_applications_request.ListApplicationsRequest = {}
if limit is not None:
input_["limit"] = limit
if next_token is not None:
input_["next_token"] = next_token
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|