| WafLog.Builder | WafLog.Builder. accessRuleKey(String accessRuleKey) | The AccessRule key that matched the request. | 
| WafLog.Builder | WafLog.Builder. action(String action) | The action taken on the request, either ALLOW, DETECT, or BLOCK. | 
| WafLog.Builder | WafLog.Builder. addressRateLimitingKey(String addressRateLimitingKey) | The AddressRateLimiting key that matched the request. | 
| static WafLog.Builder | WafLog. builder() | Create a new builder. | 
| WafLog.Builder | WafLog.Builder. captchaAction(String captchaAction) | The CAPTCHA action taken on the request, ALLOW or BLOCK. | 
| WafLog.Builder | WafLog.Builder. captchaExpected(String captchaExpected) | The CAPTCHA challenge answer that was expected. | 
| WafLog.Builder | WafLog.Builder. captchaFailCount(String captchaFailCount) | The number of times the CAPTCHA challenge was failed. | 
| WafLog.Builder | WafLog.Builder. captchaReceived(String captchaReceived) | The CAPTCHA challenge answer that was received. | 
| WafLog.Builder | WafLog.Builder. clientAddress(String clientAddress) | The IPv4 address of the requesting client. | 
| WafLog.Builder | WafLog.Builder. copy(WafLog model) |  | 
| WafLog.Builder | WafLog.Builder. countryCode(String countryCode) | ISO 3166-1 alpha-2 code of the country from which the request originated. | 
| WafLog.Builder | WafLog.Builder. countryName(String countryName) | The name of the country where the request originated. | 
| WafLog.Builder | WafLog.Builder. device(String device) | The type of device that the request was made from. | 
| WafLog.Builder | WafLog.Builder. domain(String domain) | The Host header data of the request. | 
| WafLog.Builder | WafLog.Builder. fingerprint(String fingerprint) | The hashed signature of the device’s fingerprint. | 
| WafLog.Builder | WafLog.Builder. httpHeaders(Map<String,String> httpHeaders) | The map of the request’s header names to their respective values. | 
| WafLog.Builder | WafLog.Builder. httpMethod(String httpMethod) | The HTTP method of the request. | 
| WafLog.Builder | WafLog.Builder. incidentKey(String incidentKey) | The incident key of a request. | 
| WafLog.Builder | WafLog.Builder. logType(String logType) | The type of log of the request. | 
| WafLog.Builder | WafLog.Builder. originAddress(String originAddress) | The address of the origin server where the request was sent. | 
| WafLog.Builder | WafLog.Builder. originResponseTime(String originResponseTime) | The amount of time it took the origin server to respond to the request, in seconds. | 
| WafLog.Builder | WafLog.Builder. protectionRuleDetections(Map<String,String> protectionRuleDetections) | A map of protection rule keys to detection message details. | 
| WafLog.Builder | WafLog.Builder. referrer(String referrer) | The Referrer header value of the request. | 
| WafLog.Builder | WafLog.Builder. requestHeaders(Map<String,String> requestHeaders) | A map of header names to values of the request sent to the origin, including any headers
appended by the Web Application Firewall. | 
| WafLog.Builder | WafLog.Builder. requestUrl(String requestUrl) | The path and query string of the request. | 
| WafLog.Builder | WafLog.Builder. responseCode(Integer responseCode) | The status code of the response. | 
| WafLog.Builder | WafLog.Builder. responseSize(Integer responseSize) | The size in bytes of the response. | 
| WafLog.Builder | WafLog.Builder. threatFeedKey(String threatFeedKey) | The ThreatFeed key that matched the request. | 
| WafLog.Builder | WafLog.Builder. timestamp(Date timestamp) | The date and time the Web Application Firewall processed the request and logged it. | 
| WafLog.Builder | WafLog. toBuilder() |  | 
| WafLog.Builder | WafLog.Builder. userAgent(String userAgent) | The value of the request’s User-Agent header field. |