

# UpdateAutomationRulesRequestItem
<a name="API_UpdateAutomationRulesRequestItem"></a>

 Specifies the parameters to update in an existing automation rule. 

## Contents
<a name="API_UpdateAutomationRulesRequestItem_Contents"></a>

 ** RuleArn **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-RuleArn"></a>
 The Amazon Resource Name (ARN) for the rule.   
Type: String  
Pattern: `.*\S.*`   
Required: Yes

 ** Actions **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-Actions"></a>
 One or more actions to update finding fields if a finding matches the conditions specified in `Criteria`.   
Type: Array of [AutomationRulesAction](API_AutomationRulesAction.md) objects  
Array Members: Fixed number of 1 item.  
Required: No

 ** Criteria **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-Criteria"></a>
 A set of ASFF finding field attributes and corresponding expected values that Security Hub CSPM uses to filter findings. If a rule is enabled and a finding matches the conditions specified in this parameter, Security Hub CSPM applies the rule action to the finding.   
Type: [AutomationRulesFindingFilters](API_AutomationRulesFindingFilters.md) object  
Required: No

 ** Description **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-Description"></a>
 A description of the rule.   
Type: String  
Pattern: `.*\S.*`   
Required: No

 ** IsTerminal **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-IsTerminal"></a>
Specifies whether a rule is the last to be applied with respect to a finding that matches the rule criteria. This is useful when a finding matches the criteria for multiple rules, and each rule has different actions. If a rule is terminal, Security Hub CSPM applies the rule action to a finding that matches the rule criteria and doesn't evaluate other rules for the finding. By default, a rule isn't terminal.   
Type: Boolean  
Required: No

 ** RuleName **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-RuleName"></a>
 The name of the rule.   
Type: String  
Pattern: `.*\S.*`   
Required: No

 ** RuleOrder **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-RuleOrder"></a>
 An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub CSPM applies rules with lower values for this parameter first.   
Type: Integer  
Valid Range: Minimum value of 1. Maximum value of 1000.  
Required: No

 ** RuleStatus **   <a name="securityhub-Type-UpdateAutomationRulesRequestItem-RuleStatus"></a>
 Whether the rule is active after it is created. If this parameter is equal to `ENABLED`, Security Hub CSPM starts applying the rule to findings and finding updates after the rule is created. To change the value of this parameter after creating a rule, use [https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateAutomationRules.html](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateAutomationRules.html).   
Type: String  
Valid Values: `ENABLED | DISABLED`   
Required: No

## See Also
<a name="API_UpdateAutomationRulesRequestItem_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/securityhub-2018-10-26/UpdateAutomationRulesRequestItem) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/securityhub-2018-10-26/UpdateAutomationRulesRequestItem) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/securityhub-2018-10-26/UpdateAutomationRulesRequestItem) 