code: @Override
      public ListViolationEventsResult listViolationEvents(ListViolationEventsRequest request) {
          request = beforeClientExecution(request);
          return executeListViolationEvents(request);
      }
docs: <p>
  Lists the Device Defender security profile violations discovered during the given time period. You can use
  filters to limit the results to those alerts issued for a particular security profile, behavior or thing
  (device).
  </p>
  
  @param listViolationEventsRequest
  @return Result of the ListViolationEvents operation returned by the service.
  @throws InvalidRequestException
  The request is not valid.
  @throws ThrottlingException
  The rate exceeds the limit.
  @throws InternalFailureException
  An unexpected error has occurred.
  @sample AWSIot.ListViolationEvents