Service availability notice: Streaming Video and Bulk Image Analysis is no longer available to new customers. For more information, see Rekognition feature availability changes.
This change does not impact the availability of other Amazon Rekognition features.
Returns a list of media analysis jobs. Results are sorted by CreationTimestamp in descending order.
Parameters:
-
next_token
(Optional[ExtendedPaginationToken], default:
None
)
–
Pagination token, if the previous response was incomplete.
-
max_results
(Optional[ListMediaAnalysisJobsPageSize], default:
None
)
–
The maximum number of results to return per paginated call. The largest value user can specify is 100. If user specifies a value greater than 100, an InvalidParameterException error occurs. The default value is 100.
Raises:
Source code in docs_src/capo_rekognition/_services/rekognition.py
| def list_media_analysis_jobs(
self,
*,
config_overrides: Optional[RekognitionClientConfig] = None,
next_token: Optional[
"capo_rekognition.types.extended_pagination_token.ExtendedPaginationToken"
] = None,
max_results: Optional[
"capo_rekognition.types.list_media_analysis_jobs_page_size.ListMediaAnalysisJobsPageSize"
] = None,
) -> "capo_rekognition.types.list_media_analysis_jobs_response.ListMediaAnalysisJobsResponse":
"""<important> <p>Service availability notice: Streaming Video and Bulk Image Analysis is no longer available to new customers. For more information, see <a href="https://docs.aws.amazon.com/rekognition/latest/dg/rekognition-availability-changes.html">Rekognition feature availability changes</a>.</p> <p> <b>This change does not impact the availability of other Amazon Rekognition features.</b> </p> </important> <p>Returns a list of media analysis jobs. Results are sorted by <code>CreationTimestamp</code> in descending order.</p>
Args:
next_token: <p>Pagination token, if the previous response was incomplete.</p>
max_results: <p>The maximum number of results to return per paginated call. The largest value user can specify is 100. If user specifies a value greater than 100, an <code>InvalidParameterException</code> error occurs. The default value is 100.</p>
Raises:
capo_rekognition.errors.access_denied_exception.AccessDeniedException: <p>You are not authorized to perform the action.</p>
capo_rekognition.errors.internal_server_error.InternalServerError: <p>Amazon Rekognition experienced a service issue. Try your call again.</p>
capo_rekognition.errors.invalid_pagination_token_exception.InvalidPaginationTokenException: <p>Pagination token in the request is not valid.</p>
capo_rekognition.errors.invalid_parameter_exception.InvalidParameterException: <p>Input parameter violated a constraint. Validate your parameter before calling the API operation again.</p>
capo_rekognition.errors.provisioned_throughput_exceeded_exception.ProvisionedThroughputExceededException: <p>The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon Rekognition.</p>
capo_rekognition.errors.throttling_exception.ThrottlingException: <p>Amazon Rekognition is temporarily unable to process the request. Try your call again.</p>
capo_rekognition.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_rekognition.types.list_media_analysis_jobs_request.ListMediaAnalysisJobsRequest]",
) -> OperationResponse[
"capo_rekognition.types.list_media_analysis_jobs_response.ListMediaAnalysisJobsResponse"
]:
import capo_rekognition._operations.rekognition_service.list_media_analysis_jobs
output, http_response = (
capo_rekognition._operations.rekognition_service.list_media_analysis_jobs.list_media_analysis_jobs(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("ListMediaAnalysisJobs")
)
input_: capo_rekognition.types.list_media_analysis_jobs_request.ListMediaAnalysisJobsRequest = {}
if next_token is not None:
input_["next_token"] = next_token
if max_results is not None:
input_["max_results"] = max_results
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|