@Override
    public ListHealthEventsResult listHealthEvents(ListHealthEventsRequest request) {
        request = beforeClientExecution(request);
        return executeListHealthEvents(request);
    }
<p>
Lists all health events for a monitor in Amazon CloudWatch Internet Monitor. Returns information for health
events including the event start and end times, and the status.
</p>
<note>
<p>
Health events that have start times during the time frame that is requested are not included in the list of
health events.
</p>
</note>

@param listHealthEventsRequest
@return Result of the ListHealthEvents operation returned by the service.
@throws InternalServerException
        An internal error occurred.
@throws AccessDeniedException
        You don't have sufficient permission to perform this action.
@throws ThrottlingException
        The request was denied due to request throttling.
@throws ValidationException
        Invalid request.
@sample AmazonInternetMonitor.ListHealthEvents
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/internetmonitor-2021-06-03/ListHealthEvents"
     target="_top">AWS API Documentation</a>
aws-java-sdk-internetmonitor/src/main/java/com/amazonaws/services/internetmonitor/AmazonInternetMonitorClient.java