public enum SecurityPolicyRuleRateLimitOptions.EnforceOnKey extends Enum<SecurityPolicyRuleRateLimitOptions.EnforceOnKey> implements ProtocolMessageEnumDetermines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
Protobuf enum google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptions.EnforceOnKey
Implements
ProtocolMessageEnumStatic Fields
| Name | Description |
| ALL |
|
| ALL_VALUE |
|
| HTTP_COOKIE |
|
| HTTP_COOKIE_VALUE |
|
| HTTP_HEADER |
|
| HTTP_HEADER_VALUE |
|
| HTTP_PATH |
|
| HTTP_PATH_VALUE |
|
| IP |
|
| IP_VALUE |
|
| REGION_CODE |
|
| REGION_CODE_VALUE |
|
| SNI |
|
| SNI_VALUE |
|
| UNDEFINED_ENFORCE_ON_KEY | A value indicating that the enum field is not set. |
| UNDEFINED_ENFORCE_ON_KEY_VALUE | A value indicating that the enum field is not set. |
| UNRECOGNIZED | |
| XFF_IP |
|
| XFF_IP_VALUE |
|
Static Methods
| Name | Description |
| forNumber(int value) | |
| getDescriptor() | |
| internalGetValueMap() | |
| valueOf(Descriptors.EnumValueDescriptor desc) | |
| valueOf(int value) | Deprecated. Use #forNumber(int) instead. |
| valueOf(String name) | |
| values() |
Methods
| Name | Description |
| getDescriptorForType() | |
| getNumber() | |
| getValueDescriptor() |