| Modifier and Type | Method and Description |
|---|---|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clear() |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearBanDurationSec()
Can only be specified if the action for the rule is "rate_based_ban".
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearBanThreshold()
Can only be specified if the action for the rule is "rate_based_ban".
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearConformAction()
Action to take for requests that are under the configured rate limit threshold.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearEnforceOnKey()
Determines the key to enforce the rate_limit_threshold on.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearEnforceOnKeyName()
Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearExceedAction()
Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearExceedRedirectOptions()
Parameters defining the redirect action that is used as the exceed action.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clearRateLimitThreshold()
Threshold at which to begin ratelimiting.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.clone() |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRule.Builder.getRateLimitOptionsBuilder()
Must be specified if the action is "rate_based_ban" or "throttle".
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.mergeBanThreshold(SecurityPolicyRuleRateLimitOptionsThreshold value)
Can only be specified if the action for the rule is "rate_based_ban".
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.mergeExceedRedirectOptions(SecurityPolicyRuleRedirectOptions value)
Parameters defining the redirect action that is used as the exceed action.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.mergeFrom(com.google.protobuf.Message other) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.mergeFrom(SecurityPolicyRuleRateLimitOptions other) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.mergeRateLimitThreshold(SecurityPolicyRuleRateLimitOptionsThreshold value)
Threshold at which to begin ratelimiting.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
static SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.newBuilder() |
static SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.newBuilder(SecurityPolicyRuleRateLimitOptions prototype) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.newBuilderForType() |
protected SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setBanDurationSec(int value)
Can only be specified if the action for the rule is "rate_based_ban".
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setBanThreshold(SecurityPolicyRuleRateLimitOptionsThreshold.Builder builderForValue)
Can only be specified if the action for the rule is "rate_based_ban".
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setBanThreshold(SecurityPolicyRuleRateLimitOptionsThreshold value)
Can only be specified if the action for the rule is "rate_based_ban".
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setConformAction(String value)
Action to take for requests that are under the configured rate limit threshold.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setConformActionBytes(com.google.protobuf.ByteString value)
Action to take for requests that are under the configured rate limit threshold.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setEnforceOnKey(String value)
Determines the key to enforce the rate_limit_threshold on.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setEnforceOnKeyBytes(com.google.protobuf.ByteString value)
Determines the key to enforce the rate_limit_threshold on.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setEnforceOnKeyName(String value)
Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setEnforceOnKeyNameBytes(com.google.protobuf.ByteString value)
Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setExceedAction(String value)
Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setExceedActionBytes(com.google.protobuf.ByteString value)
Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setExceedRedirectOptions(SecurityPolicyRuleRedirectOptions.Builder builderForValue)
Parameters defining the redirect action that is used as the exceed action.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setExceedRedirectOptions(SecurityPolicyRuleRedirectOptions value)
Parameters defining the redirect action that is used as the exceed action.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setRateLimitThreshold(SecurityPolicyRuleRateLimitOptionsThreshold.Builder builderForValue)
Threshold at which to begin ratelimiting.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setRateLimitThreshold(SecurityPolicyRuleRateLimitOptionsThreshold value)
Threshold at which to begin ratelimiting.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.toBuilder() |
| Modifier and Type | Method and Description |
|---|---|
SecurityPolicyRule.Builder |
SecurityPolicyRule.Builder.setRateLimitOptions(SecurityPolicyRuleRateLimitOptions.Builder builderForValue)
Must be specified if the action is "rate_based_ban" or "throttle".
|
Copyright © 2023 Google LLC. All rights reserved.