CfnCaseRuleMixinProps

class aws_cdk.mixins_preview.aws_cases.mixins.CfnCaseRuleMixinProps(*, description=None, domain_id=None, name=None, rule=None, tags=None)

Bases: object

Properties for CfnCaseRulePropsMixin.

Parameters:
  • description (Optional[str]) – Description of a case rule.

  • domain_id (Optional[str]) – Unique identifier of a Cases domain.

  • name (Optional[str]) – Name of the case rule.

  • rule (Union[IResolvable, CaseRuleDetailsProperty, Dict[str, Any], None]) – Represents what rule type should take place, under what conditions.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – An array of key-value pairs to apply to this resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cases-caserule.html

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import CfnTag
# 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_cases import mixins as cases_mixins

# empty_value: Any

cfn_case_rule_mixin_props = cases_mixins.CfnCaseRuleMixinProps(
    description="description",
    domain_id="domainId",
    name="name",
    rule=cases_mixins.CfnCaseRulePropsMixin.CaseRuleDetailsProperty(
        hidden=cases_mixins.CfnCaseRulePropsMixin.HiddenCaseRuleProperty(
            conditions=[cases_mixins.CfnCaseRulePropsMixin.BooleanConditionProperty(
                equal_to=cases_mixins.CfnCaseRulePropsMixin.BooleanOperandsProperty(
                    operand_one=cases_mixins.CfnCaseRulePropsMixin.OperandOneProperty(
                        field_id="fieldId"
                    ),
                    operand_two=cases_mixins.CfnCaseRulePropsMixin.OperandTwoProperty(
                        boolean_value=False,
                        double_value=123,
                        empty_value=empty_value,
                        string_value="stringValue"
                    ),
                    result=False
                ),
                not_equal_to=cases_mixins.CfnCaseRulePropsMixin.BooleanOperandsProperty(
                    operand_one=cases_mixins.CfnCaseRulePropsMixin.OperandOneProperty(
                        field_id="fieldId"
                    ),
                    operand_two=cases_mixins.CfnCaseRulePropsMixin.OperandTwoProperty(
                        boolean_value=False,
                        double_value=123,
                        empty_value=empty_value,
                        string_value="stringValue"
                    ),
                    result=False
                )
            )],
            default_value=False
        ),
        required=cases_mixins.CfnCaseRulePropsMixin.RequiredCaseRuleProperty(
            conditions=[cases_mixins.CfnCaseRulePropsMixin.BooleanConditionProperty(
                equal_to=cases_mixins.CfnCaseRulePropsMixin.BooleanOperandsProperty(
                    operand_one=cases_mixins.CfnCaseRulePropsMixin.OperandOneProperty(
                        field_id="fieldId"
                    ),
                    operand_two=cases_mixins.CfnCaseRulePropsMixin.OperandTwoProperty(
                        boolean_value=False,
                        double_value=123,
                        empty_value=empty_value,
                        string_value="stringValue"
                    ),
                    result=False
                ),
                not_equal_to=cases_mixins.CfnCaseRulePropsMixin.BooleanOperandsProperty(
                    operand_one=cases_mixins.CfnCaseRulePropsMixin.OperandOneProperty(
                        field_id="fieldId"
                    ),
                    operand_two=cases_mixins.CfnCaseRulePropsMixin.OperandTwoProperty(
                        boolean_value=False,
                        double_value=123,
                        empty_value=empty_value,
                        string_value="stringValue"
                    ),
                    result=False
                )
            )],
            default_value=False
        )
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

description

Description of a case rule.

See:

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

domain_id

Unique identifier of a Cases domain.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cases-caserule.html#cfn-cases-caserule-domainid

name

Name of the case rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cases-caserule.html#cfn-cases-caserule-name

rule

Represents what rule type should take place, under what conditions.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cases-caserule.html#cfn-cases-caserule-rule

tags

An array of key-value pairs to apply to this resource.

See:

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