Class GetSampledRequestsRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetSampledRequestsRequest.Builder,GetSampledRequestsRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final LongmaxItems()The number of requests that you want WAF to return from among the first 5,000 requests that your Amazon Web Services resource received during the time range.final StringThe metric name assigned to theRuleorRuleGroupdimension for which you want a sample of requests.final Scopescope()Specifies whether this is for a global resource type, such as a Amazon CloudFront distribution.final StringSpecifies whether this is for a global resource type, such as a Amazon CloudFront distribution.static Class<? extends GetSampledRequestsRequest.Builder>final TimeWindowThe start date and time and the end date and time of the range for which you wantGetSampledRequeststo return a sample of requests.final StringtoString()Returns a string representation of this object.final StringThe Amazon resource name (ARN) of theWebACLfor which you want a sample of requests.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
webAclArn
The Amazon resource name (ARN) of the
WebACLfor which you want a sample of requests.- Returns:
- The Amazon resource name (ARN) of the
WebACLfor which you want a sample of requests.
-
ruleMetricName
The metric name assigned to the
RuleorRuleGroupdimension for which you want a sample of requests.- Returns:
- The metric name assigned to the
RuleorRuleGroupdimension for which you want a sample of requests.
-
scope
Specifies whether this is for a global resource type, such as a Amazon CloudFront distribution. For an Amplify application, use
CLOUDFRONT.To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows:
-
CLI - Specify the Region when you use the CloudFront scope:
--scope=CLOUDFRONT --region=us-east-1. -
API and SDKs - For all calls, use the Region endpoint us-east-1.
If the service returns an enum value that is not available in the current SDK version,
scopewill returnScope.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromscopeAsString().- Returns:
- Specifies whether this is for a global resource type, such as a Amazon CloudFront distribution. For an
Amplify application, use
CLOUDFRONT.To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows:
-
CLI - Specify the Region when you use the CloudFront scope:
--scope=CLOUDFRONT --region=us-east-1. -
API and SDKs - For all calls, use the Region endpoint us-east-1.
-
- See Also:
-
-
scopeAsString
Specifies whether this is for a global resource type, such as a Amazon CloudFront distribution. For an Amplify application, use
CLOUDFRONT.To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows:
-
CLI - Specify the Region when you use the CloudFront scope:
--scope=CLOUDFRONT --region=us-east-1. -
API and SDKs - For all calls, use the Region endpoint us-east-1.
If the service returns an enum value that is not available in the current SDK version,
scopewill returnScope.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromscopeAsString().- Returns:
- Specifies whether this is for a global resource type, such as a Amazon CloudFront distribution. For an
Amplify application, use
CLOUDFRONT.To work with CloudFront, you must also specify the Region US East (N. Virginia) as follows:
-
CLI - Specify the Region when you use the CloudFront scope:
--scope=CLOUDFRONT --region=us-east-1. -
API and SDKs - For all calls, use the Region endpoint us-east-1.
-
- See Also:
-
-
timeWindow
The start date and time and the end date and time of the range for which you want
GetSampledRequeststo return a sample of requests. You must specify the times in Coordinated Universal Time (UTC) format. UTC format includes the special designator,Z. For example,"2016-09-27T14:50Z". You can specify any time range in the previous three hours. If you specify a start time that's earlier than three hours ago, WAF sets it to three hours ago.- Returns:
- The start date and time and the end date and time of the range for which you want
GetSampledRequeststo return a sample of requests. You must specify the times in Coordinated Universal Time (UTC) format. UTC format includes the special designator,Z. For example,"2016-09-27T14:50Z". You can specify any time range in the previous three hours. If you specify a start time that's earlier than three hours ago, WAF sets it to three hours ago.
-
maxItems
The number of requests that you want WAF to return from among the first 5,000 requests that your Amazon Web Services resource received during the time range. If your resource received fewer requests than the value of
MaxItems,GetSampledRequestsreturns information about all of them.- Returns:
- The number of requests that you want WAF to return from among the first 5,000 requests that your Amazon
Web Services resource received during the time range. If your resource received fewer requests than the
value of
MaxItems,GetSampledRequestsreturns information about all of them.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<GetSampledRequestsRequest.Builder,GetSampledRequestsRequest> - Specified by:
toBuilderin classWafv2Request
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-