RateLimitingPolicy¶
-
class
oci.apigateway.models.
RateLimitingPolicy
(**kwargs)¶ Bases:
object
Limit the number of requests that should be handled for the specified window using a specfic key.
Attributes
RATE_KEY_CLIENT_IP
A constant which can be used with the rate_key property of a RateLimitingPolicy. RATE_KEY_TOTAL
A constant which can be used with the rate_key property of a RateLimitingPolicy. rate_in_requests_per_second
[Required] Gets the rate_in_requests_per_second of this RateLimitingPolicy. rate_key
[Required] Gets the rate_key of this RateLimitingPolicy. Methods
__init__
(**kwargs)Initializes a new RateLimitingPolicy object with values from keyword arguments. -
RATE_KEY_CLIENT_IP
= 'CLIENT_IP'¶ A constant which can be used with the rate_key property of a RateLimitingPolicy. This constant has a value of “CLIENT_IP”
-
RATE_KEY_TOTAL
= 'TOTAL'¶ A constant which can be used with the rate_key property of a RateLimitingPolicy. This constant has a value of “TOTAL”
-
__init__
(**kwargs)¶ Initializes a new RateLimitingPolicy object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - rate_in_requests_per_second (int) – The value to assign to the rate_in_requests_per_second property of this RateLimitingPolicy.
- rate_key (str) – The value to assign to the rate_key property of this RateLimitingPolicy. Allowed values for this property are: “CLIENT_IP”, “TOTAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
-
rate_in_requests_per_second
¶ [Required] Gets the rate_in_requests_per_second of this RateLimitingPolicy. The maximum number of requests per second to allow.
Returns: The rate_in_requests_per_second of this RateLimitingPolicy. Return type: int
-
rate_key
¶ [Required] Gets the rate_key of this RateLimitingPolicy. The key used to group requests together.
Allowed values for this property are: “CLIENT_IP”, “TOTAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The rate_key of this RateLimitingPolicy. Return type: str
-