Skip to content

IAntiBruteForceRule

Represents a AntiBruteForceRule.

Properties

Name Type Description
node ros_cdk_core.ConstructNode The construct tree node for this construct.
env ros_cdk_core.IResourceEnvironment The environment this resource belongs to.
stack ros_cdk_core.Stack The stack in which this resource is defined.
attr_anti_brute_force_rule_id typing.Union[str, ros_cdk_core.IResolvable] Attribute AntiBruteForceRuleId: The ID of the defense rule.
attr_anti_brute_force_rule_name typing.Union[str, ros_cdk_core.IResolvable] Attribute AntiBruteForceRuleName: The name of the defense rule.
attr_default_rule typing.Union[str, ros_cdk_core.IResolvable] Attribute DefaultRule: Specifies whether to set the defense rule as the default rule.
attr_fail_count typing.Union[str, ros_cdk_core.IResolvable] Attribute FailCount: The threshold for the number of failed user logins when the brute-force defense rule takes effect.
attr_forbidden_time typing.Union[str, ros_cdk_core.IResolvable] Attribute ForbiddenTime: The period of time during which logons from an account are not allowed.
attr_span typing.Union[str, ros_cdk_core.IResolvable] Attribute Span: The period of time during which logon failures from an account are measured.
attr_uuid_list typing.Union[str, ros_cdk_core.IResolvable] Attribute UuidList: The UUIDs of the server to which the defense rule is applied.
props AntiBruteForceRuleProps No description.

nodeRequired

node: ConstructNode
  • Type: ros_cdk_core.ConstructNode

The construct tree node for this construct.


envRequired

env: IResourceEnvironment
  • Type: ros_cdk_core.IResourceEnvironment

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


stackRequired

stack: Stack
  • Type: ros_cdk_core.Stack

The stack in which this resource is defined.


attr_anti_brute_force_rule_idRequired

attr_anti_brute_force_rule_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Attribute AntiBruteForceRuleId: The ID of the defense rule.


attr_anti_brute_force_rule_nameRequired

attr_anti_brute_force_rule_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Attribute AntiBruteForceRuleName: The name of the defense rule.


attr_default_ruleRequired

attr_default_rule: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Attribute DefaultRule: Specifies whether to set the defense rule as the default rule.

Valid values:

  • true: yes
  • false: no

attr_fail_countRequired

attr_fail_count: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Attribute FailCount: The threshold for the number of failed user logins when the brute-force defense rule takes effect.


attr_forbidden_timeRequired

attr_forbidden_time: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Attribute ForbiddenTime: The period of time during which logons from an account are not allowed.

Unit: minutes.


attr_spanRequired

attr_span: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Attribute Span: The period of time during which logon failures from an account are measured.

Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP addresses of attackers cannot be used to log on to the server within the specified period of time.


attr_uuid_listRequired

attr_uuid_list: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Attribute UuidList: The UUIDs of the server to which the defense rule is applied.


propsRequired

props: AntiBruteForceRuleProps