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
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]]]