CfnAutomationRuleMixinProps

class aws_cdk.cfn_property_mixins.aws_computeoptimizer.CfnAutomationRuleMixinProps(*, criteria=None, description=None, name=None, organization_configuration=None, priority=None, recommended_action_types=None, rule_type=None, schedule=None, status=None, tags=None)

Bases: object

Properties for CfnAutomationRulePropsMixin.

Parameters:
  • criteria (Union[IResolvable, CriteriaProperty, Dict[str, Any], None])

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

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

  • organization_configuration (Union[IResolvable, OrganizationConfigurationProperty, Dict[str, Any], None])

  • priority (Optional[str]) – Rule priority within its group.

  • recommended_action_types (Optional[Sequence[str]]) – The types of recommended actions this rule will implement.

  • rule_type (Optional[str]) – The type of automation rule.

  • schedule (Union[IResolvable, ScheduleProperty, Dict[str, Any], None])

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

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – Tags associated with the automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-computeoptimizer-automationrule.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.cfn_property_mixins import aws_computeoptimizer as computeoptimizer

cfn_automation_rule_mixin_props = computeoptimizer.CfnAutomationRuleMixinProps(
    criteria=computeoptimizer.CfnAutomationRulePropsMixin.CriteriaProperty(
        ebs_volume_size_in_gib=[computeoptimizer.CfnAutomationRulePropsMixin.IntegerCriteriaConditionProperty(
            comparison="comparison",
            values=[123]
        )],
        ebs_volume_type=[computeoptimizer.CfnAutomationRulePropsMixin.StringCriteriaConditionProperty(
            comparison="comparison",
            values=["values"]
        )],
        estimated_monthly_savings=[computeoptimizer.CfnAutomationRulePropsMixin.DoubleCriteriaConditionProperty(
            comparison="comparison",
            values=[123]
        )],
        look_back_period_in_days=[computeoptimizer.CfnAutomationRulePropsMixin.IntegerCriteriaConditionProperty(
            comparison="comparison",
            values=[123]
        )],
        region=[computeoptimizer.CfnAutomationRulePropsMixin.StringCriteriaConditionProperty(
            comparison="comparison",
            values=["values"]
        )],
        resource_arn=[computeoptimizer.CfnAutomationRulePropsMixin.StringCriteriaConditionProperty(
            comparison="comparison",
            values=["values"]
        )],
        resource_tag=[computeoptimizer.CfnAutomationRulePropsMixin.ResourceTagsCriteriaConditionProperty(
            comparison="comparison",
            key="key",
            values=["values"]
        )],
        restart_needed=[computeoptimizer.CfnAutomationRulePropsMixin.StringCriteriaConditionProperty(
            comparison="comparison",
            values=["values"]
        )]
    ),
    description="description",
    name="name",
    organization_configuration=computeoptimizer.CfnAutomationRulePropsMixin.OrganizationConfigurationProperty(
        account_ids=["accountIds"],
        rule_apply_order="ruleApplyOrder"
    ),
    priority="priority",
    recommended_action_types=["recommendedActionTypes"],
    rule_type="ruleType",
    schedule=computeoptimizer.CfnAutomationRulePropsMixin.ScheduleProperty(
        execution_window_in_minutes=123,
        schedule_expression="scheduleExpression",
        schedule_expression_timezone="scheduleExpressionTimezone"
    ),
    status="status",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

criteria

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

Type:

see

description

The description of the automation rule.

See:

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

name

The name of the automation rule.

See:

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

organization_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-computeoptimizer-automationrule.html#cfn-computeoptimizer-automationrule-organizationconfiguration

Type:

see

priority

Rule priority within its group.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-computeoptimizer-automationrule.html#cfn-computeoptimizer-automationrule-priority

recommended_action_types

The types of recommended actions this rule will implement.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-computeoptimizer-automationrule.html#cfn-computeoptimizer-automationrule-recommendedactiontypes

rule_type

The type of automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-computeoptimizer-automationrule.html#cfn-computeoptimizer-automationrule-ruletype

schedule

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-computeoptimizer-automationrule.html#cfn-computeoptimizer-automationrule-schedule

Type:

see

status

The status of the automation rule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-computeoptimizer-automationrule.html#cfn-computeoptimizer-automationrule-status

tags

Tags associated with the automation rule.

See:

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