SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.addAllEnforceOnKeyConfigs(Iterable<? extends SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig> values) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.addEnforceOnKeyConfigs(int index,
SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig value) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.addEnforceOnKeyConfigs(int index,
SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig.Builder builderForValue) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.addEnforceOnKeyConfigs(SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig value) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.addEnforceOnKeyConfigs(SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig.Builder builderForValue) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
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.clearEnforceOnKeyConfigs() |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
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(SecurityPolicyRuleRateLimitOptions other) |
|
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.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.removeEnforceOnKeyConfigs(int index) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
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 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.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.setEnforceOnKeyConfigs(int index,
SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig value) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setEnforceOnKeyConfigs(int index,
SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig.Builder builderForValue) |
If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced.
|
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 value) |
Parameters defining the redirect action that is used as the exceed action.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setExceedRedirectOptions(SecurityPolicyRuleRedirectOptions.Builder builderForValue) |
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 value) |
Threshold at which to begin ratelimiting.
|
SecurityPolicyRuleRateLimitOptions.Builder |
SecurityPolicyRuleRateLimitOptions.Builder.setRateLimitThreshold(SecurityPolicyRuleRateLimitOptionsThreshold.Builder builderForValue) |
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() |
|