Quota¶
-
class
oci.apigateway.models.
Quota
(**kwargs)¶ Bases:
object
Quota policy for a usage plan.
Attributes
OPERATION_ON_BREACH_ALLOW
A constant which can be used with the operation_on_breach property of a Quota. OPERATION_ON_BREACH_REJECT
A constant which can be used with the operation_on_breach property of a Quota. RESET_POLICY_CALENDAR
A constant which can be used with the reset_policy property of a Quota. UNIT_DAY
A constant which can be used with the unit property of a Quota. UNIT_HOUR
A constant which can be used with the unit property of a Quota. UNIT_MINUTE
A constant which can be used with the unit property of a Quota. UNIT_MONTH
A constant which can be used with the unit property of a Quota. UNIT_WEEK
A constant which can be used with the unit property of a Quota. operation_on_breach
[Required] Gets the operation_on_breach of this Quota. reset_policy
[Required] Gets the reset_policy of this Quota. unit
[Required] Gets the unit of this Quota. value
[Required] Gets the value of this Quota. Methods
__init__
(**kwargs)Initializes a new Quota object with values from keyword arguments. -
OPERATION_ON_BREACH_ALLOW
= 'ALLOW'¶ A constant which can be used with the operation_on_breach property of a Quota. This constant has a value of “ALLOW”
-
OPERATION_ON_BREACH_REJECT
= 'REJECT'¶ A constant which can be used with the operation_on_breach property of a Quota. This constant has a value of “REJECT”
-
RESET_POLICY_CALENDAR
= 'CALENDAR'¶ A constant which can be used with the reset_policy property of a Quota. This constant has a value of “CALENDAR”
-
UNIT_DAY
= 'DAY'¶ A constant which can be used with the unit property of a Quota. This constant has a value of “DAY”
-
UNIT_HOUR
= 'HOUR'¶ A constant which can be used with the unit property of a Quota. This constant has a value of “HOUR”
-
UNIT_MINUTE
= 'MINUTE'¶ A constant which can be used with the unit property of a Quota. This constant has a value of “MINUTE”
-
UNIT_MONTH
= 'MONTH'¶ A constant which can be used with the unit property of a Quota. This constant has a value of “MONTH”
-
UNIT_WEEK
= 'WEEK'¶ A constant which can be used with the unit property of a Quota. This constant has a value of “WEEK”
-
__init__
(**kwargs)¶ Initializes a new Quota object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - value (int) – The value to assign to the value property of this Quota.
- unit (str) – The value to assign to the unit property of this Quota. Allowed values for this property are: “MINUTE”, “HOUR”, “DAY”, “WEEK”, “MONTH”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- reset_policy (str) – The value to assign to the reset_policy property of this Quota. Allowed values for this property are: “CALENDAR”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- operation_on_breach (str) – The value to assign to the operation_on_breach property of this Quota. Allowed values for this property are: “REJECT”, “ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
-
operation_on_breach
¶ [Required] Gets the operation_on_breach of this Quota. What the usage plan will do when a quota is breached: REJECT will allow no further requests ALLOW will continue to allow further requests
Allowed values for this property are: “REJECT”, “ALLOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The operation_on_breach of this Quota. Return type: str
-
reset_policy
¶ [Required] Gets the reset_policy of this Quota. The policy that controls when quotas will reset. Example: CALENDAR
Allowed values for this property are: “CALENDAR”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The reset_policy of this Quota. Return type: str
-
unit
¶ [Required] Gets the unit of this Quota. The unit of time over which quotas are calculated. Example: MINUTE or MONTH
Allowed values for this property are: “MINUTE”, “HOUR”, “DAY”, “WEEK”, “MONTH”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The unit of this Quota. Return type: str
-
value
¶ [Required] Gets the value of this Quota. The number of requests that can be made per time period.
Returns: The value of this Quota. Return type: int
-