commonMain.aws.sdk.kotlin.services.wafv2.model.SampledHttpRequest.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wafv2-jvm Show documentation
Show all versions of wafv2-jvm Show documentation
The AWS Kotlin client for WAFV2
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.wafv2.model
import aws.smithy.kotlin.runtime.SdkDsl
import aws.smithy.kotlin.runtime.time.Instant
/**
* Represents a single sampled web request. The response from GetSampledRequests includes a `SampledHTTPRequests` complex type that appears as `SampledRequests` in the response syntax. `SampledHTTPRequests` contains an array of `SampledHTTPRequest` objects.
*/
public class SampledHttpRequest private constructor(builder: Builder) {
/**
* The action that WAF applied to the request.
*/
public val action: kotlin.String? = builder.action
/**
* The `CAPTCHA` response for the request.
*/
public val captchaResponse: aws.sdk.kotlin.services.wafv2.model.CaptchaResponse? = builder.captchaResponse
/**
* The `Challenge` response for the request.
*/
public val challengeResponse: aws.sdk.kotlin.services.wafv2.model.ChallengeResponse? = builder.challengeResponse
/**
* Labels applied to the web request by matching rules. WAF applies fully qualified labels to matching web requests. A fully qualified label is the concatenation of a label namespace and a rule label. The rule's rule group or web ACL defines the label namespace.
*
* For example, `awswaf:111122223333:myRuleGroup:testRules:testNS1:testNS2:labelNameA` or `awswaf:managed:aws:managed-rule-set:header:encoding:utf8`.
*/
public val labels: List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy