public class CloudTrailValidationMessageSerializer extends java.lang.Object implements SourceSerializer
CloudTrailValidationMessageSerializer
extracts CloudTrail validation message from notifications that CloudTrail
sends to an SNS topic. Use SourceSerializerFactory.createCloudTrailValidationMessageSerializer()
for default initialization.Constructor and Description |
---|
CloudTrailValidationMessageSerializer(SNSMessageBodyExtractor messageExtractor) |
Modifier and Type | Method and Description |
---|---|
CloudTrailSource |
getSource(Message sqsMessage)
Get CloudTrail log file information by parsing single SQS message.
|
public CloudTrailValidationMessageSerializer(SNSMessageBodyExtractor messageExtractor)
public CloudTrailSource getSource(Message sqsMessage) throws java.io.IOException
SourceSerializer
getSource
in interface SourceSerializer
sqsMessage
- The message polled from SQS queue.CloudTrailSource
that contains log file information.java.io.IOException
- If sqsMessage
is unrecognized.