CfnAutomationRuleV2MixinProps

class aws_cdk.mixins_preview.aws_securityhub.mixins.CfnAutomationRuleV2MixinProps(*, actions=None, criteria=None, description=None, rule_name=None, rule_order=None, rule_status=None, tags=None)

Bases: object

Properties for CfnAutomationRuleV2PropsMixin.

Parameters:
  • actions (Union[IResolvable, Sequence[Union[IResolvable, AutomationRulesActionV2Property, Dict[str, Any]]], None]) – A list of actions to be performed when the rule criteria is met.

  • criteria (Union[IResolvable, CriteriaProperty, Dict[str, Any], None]) – The filtering type and configuration of the automation rule.

  • description (Optional[str]) – A description of the V2 automation rule.

  • rule_name (Optional[str]) – The name of the V2 automation rule.

  • rule_order (Union[int, float, None]) – The value for the rule priority.

  • rule_status (Optional[str]) – The status of the V2 automation rule.

  • tags (Optional[Mapping[str, str]]) – A list of key-value pairs associated with the V2 automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_securityhub import mixins as securityhub_mixins

cfn_automation_rule_v2_mixin_props = securityhub_mixins.CfnAutomationRuleV2MixinProps(
    actions=[securityhub_mixins.CfnAutomationRuleV2PropsMixin.AutomationRulesActionV2Property(
        external_integration_configuration=securityhub_mixins.CfnAutomationRuleV2PropsMixin.ExternalIntegrationConfigurationProperty(
            connector_arn="connectorArn"
        ),
        finding_fields_update=securityhub_mixins.CfnAutomationRuleV2PropsMixin.AutomationRulesFindingFieldsUpdateV2Property(
            comment="comment",
            severity_id=123,
            status_id=123
        ),
        type="type"
    )],
    criteria=securityhub_mixins.CfnAutomationRuleV2PropsMixin.CriteriaProperty(
        ocsf_finding_criteria=securityhub_mixins.CfnAutomationRuleV2PropsMixin.OcsfFindingFiltersProperty(
            composite_filters=[securityhub_mixins.CfnAutomationRuleV2PropsMixin.CompositeFilterProperty(
                boolean_filters=[securityhub_mixins.CfnAutomationRuleV2PropsMixin.OcsfBooleanFilterProperty(
                    field_name="fieldName",
                    filter=securityhub_mixins.CfnAutomationRuleV2PropsMixin.BooleanFilterProperty(
                        value=False
                    )
                )],
                date_filters=[securityhub_mixins.CfnAutomationRuleV2PropsMixin.OcsfDateFilterProperty(
                    field_name="fieldName",
                    filter=securityhub_mixins.CfnAutomationRuleV2PropsMixin.DateFilterProperty(
                        date_range=securityhub_mixins.CfnAutomationRuleV2PropsMixin.DateRangeProperty(
                            unit="unit",
                            value=123
                        ),
                        end="end",
                        start="start"
                    )
                )],
                map_filters=[securityhub_mixins.CfnAutomationRuleV2PropsMixin.OcsfMapFilterProperty(
                    field_name="fieldName",
                    filter=securityhub_mixins.CfnAutomationRuleV2PropsMixin.MapFilterProperty(
                        comparison="comparison",
                        key="key",
                        value="value"
                    )
                )],
                number_filters=[securityhub_mixins.CfnAutomationRuleV2PropsMixin.OcsfNumberFilterProperty(
                    field_name="fieldName",
                    filter=securityhub_mixins.CfnAutomationRuleV2PropsMixin.NumberFilterProperty(
                        eq=123,
                        gte=123,
                        lte=123
                    )
                )],
                operator="operator",
                string_filters=[securityhub_mixins.CfnAutomationRuleV2PropsMixin.OcsfStringFilterProperty(
                    field_name="fieldName",
                    filter=securityhub_mixins.CfnAutomationRuleV2PropsMixin.StringFilterProperty(
                        comparison="comparison",
                        value="value"
                    )
                )]
            )],
            composite_operator="compositeOperator"
        )
    ),
    description="description",
    rule_name="ruleName",
    rule_order=123,
    rule_status="ruleStatus",
    tags={
        "tags_key": "tags"
    }
)

Attributes

actions

A list of actions to be performed when the rule criteria is met.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html#cfn-securityhub-automationrulev2-actions

criteria

The filtering type and configuration of the automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html#cfn-securityhub-automationrulev2-criteria

description

A description of the V2 automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html#cfn-securityhub-automationrulev2-description

rule_name

The name of the V2 automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html#cfn-securityhub-automationrulev2-rulename

rule_order

The value for the rule priority.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html#cfn-securityhub-automationrulev2-ruleorder

rule_status

The status of the V2 automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html#cfn-securityhub-automationrulev2-rulestatus

tags

A list of key-value pairs associated with the V2 automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrulev2.html#cfn-securityhub-automationrulev2-tags