Skip to content

IAntiBruteForceRule

  • Extends: ros_cdk_core.IResource

  • Implemented By: ros_cdk_threatdetection.datasource.AntiBruteForceRule, ros_cdk_threatdetection.datasource.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: Indicates whether the defense rule is the default rule.
attr_fail_count typing.Union[str, ros_cdk_core.IResolvable] Attribute FailCount: The threshold of logon failures that is specified in the defense rule.
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: An array consisting of the UUIDs of servers 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: Indicates whether the defense rule is the default rule.


attr_fail_countRequired

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

Attribute FailCount: The threshold of logon failures that is specified in the defense rule.


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 address of attackers cannot be used to log on to the server in 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: An array consisting of the UUIDs of servers to which the defense rule is applied.


propsRequired

props: AntiBruteForceRuleProps