Skip to content

AiTokenRateLimitConfigProperty

Initializer

import ros_cdk_apig
ros_cdk_apig.RosHttpApi.AiTokenRateLimitConfigProperty(
  enable_global_rules: typing.Union[bool, IResolvable] = None,
  global_rules: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, GlobalRulesProperty]]] = None,
  plugin_status: typing.Union[IResolvable, AiTokenRateLimitConfigPluginStatusProperty] = None,
  redis_config: typing.Union[IResolvable, AiTokenRateLimitConfigRedisConfigProperty] = None,
  rules: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, RulesProperty]]] = None
)

Properties

Name Type Description
enable_global_rules typing.Union[bool, ros_cdk_core.IResolvable] No description.
global_rules typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, GlobalRulesProperty]]] No description.
plugin_status typing.Union[ros_cdk_core.IResolvable, AiTokenRateLimitConfigPluginStatusProperty] No description.
redis_config typing.Union[ros_cdk_core.IResolvable, AiTokenRateLimitConfigRedisConfigProperty] No description.
rules typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, RulesProperty]]] No description.

enable_global_rulesOptional

enable_global_rules: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

global_rulesOptional

global_rules: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, GlobalRulesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, GlobalRulesProperty]]]

plugin_statusOptional

plugin_status: typing.Union[IResolvable, AiTokenRateLimitConfigPluginStatusProperty]

redis_configOptional

redis_config: typing.Union[IResolvable, AiTokenRateLimitConfigRedisConfigProperty]

rulesOptional

rules: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, RulesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, RulesProperty]]]