@Override
    public PutAuditEventsResult putAuditEvents(PutAuditEventsRequest request) {
        request = beforeClientExecution(request);
        return executePutAuditEvents(request);
    }
<p>
Ingests your application events into CloudTrail Lake. A required parameter, <code>auditEvents</code>, accepts the
JSON records (also called <i>payload</i>) of events that you want CloudTrail to ingest. You can add up to 100 of
these events (or up to 1 MB) per <code>PutAuditEvents</code> request.
</p>

@param putAuditEventsRequest
@return Result of the PutAuditEvents operation returned by the service.
@throws ChannelInsufficientPermissionException
        The caller's account ID must be the same as the channel owner's account ID.
@throws ChannelNotFoundException
        The channel could not be found.
@throws InvalidChannelARNException
        The specified channel ARN is not a valid channel ARN.
@throws ChannelUnsupportedSchemaException
        The schema type of the event is not supported.
@throws DuplicatedAuditEventIdException
        Two or more entries in the request have the same event ID.
@throws UnsupportedOperationException
        The operation requested is not supported in this region or account.
@sample AWSCloudTrailData.PutAuditEvents
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloudtrail-data-2021-08-11/PutAuditEvents" target="_top">AWS
     API Documentation</a>
aws-java-sdk-cloudtraildata/src/main/java/com/amazonaws/services/cloudtraildata/AWSCloudTrailDataClient.java