Class CloudWatchLogSubscriptionData
java.lang.Object
org.graylog.integrations.aws.cloudwatch.CloudWatchLogSubscriptionData
A collection of CloudWatch log events that was generated by a Kinesis CloudWatch log subscription.
See for more info: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Subscriptions.html
Example payload:
{
"messageType": "DATA_MESSAGE",
"owner": "123456789",
"logGroup": "aws-plugin-test-flows",
"logStream": "eni-aaaaaaaa-all",
"subscriptionFilters": ["match-all"],
"logEvents": [
{
"id": "33503748002479370955346306650196094071913271643270021120",
"timestamp": 1502360020000,
"message": "2 123456789 eni-aaaaaaaa 10.0.27.226 10.42.96.199 3604 17720 17 1 132 1502360020 1502360079 REJECT OK"
},
{
"id": "33503748002479370955346306650196094071913271643270021127",
"timestamp": 1502360020000,
"message": "2 123456789 eni-aaaaaaaa 10.0.34.113 10.42.96.199 53421 17720 6 1 48 1502360020 1502360079 REJECT OK"
}
]
}
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CloudWatchLogSubscriptionData
public CloudWatchLogSubscriptionData()
-
-
Method Details
-
messageType
-
owner
-
logGroup
-
logStream
-
subscriptionFilters
-
logEvents
-
create
public static CloudWatchLogSubscriptionData create(String messageType, String owner, String logGroup, String logStream, List<String> subscriptionFilters, List<CloudWatchLogEvent> logEvents)
-