Converts a querystring String into a non-empty list of NameValuePairs.
Converts a querystring String into a non-empty list of NameValuePairs.
Returns a non-empty list of NameValuePairs on Success, or a Failure String.
Option-boxed querystring String to extract name-value pairs from, or None
either a NonEmptyList of NameValuePairs or an error message, boxed in a Scalaz Validation
Converts the source string into a ValidatedMaybeCollectorPayload.
Converts the source string into a ValidatedMaybeCollectorPayload.
A line of data to convert
either a set of validation errors or an Option-boxed CanonicalInput object, wrapped in a Scalaz ValidatioNel.
Checks whether a String field is a hyphen "-", which is used by CloudFront to signal a null.
Checks whether a String field is a hyphen "-", which is used by CloudFront to signal a null.
The field to check
True if the String was a hyphen "-"
Converts a CloudFront log-format date and a time to a timestamp.
Converts a CloudFront log-format date and a time to a timestamp.
The CloudFront log-format date
The CloudFront log-format time
the timestamp as a Joda DateTime or an error String, all wrapped in a Scalaz Validation
The dedicated loader for events collected by CloudFront.
We support the following CloudFront access log formats:
1. Pre-12 Sep 2012 2. 12 Sep 2012 - 21 Oct 2013 3. 21 Oct 2013 - 29 Apr 2014 4. Potential future updates, provided they are solely additive in nature
For more details on this format, please see: http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#LogFileFormat