#[non_exhaustive]pub struct UpdateAutomationRulesRequestItemBuilder { /* private fields */ }
Expand description
A builder for UpdateAutomationRulesRequestItem
.
Implementations§
source§impl UpdateAutomationRulesRequestItemBuilder
impl UpdateAutomationRulesRequestItemBuilder
sourcepub fn rule_arn(self, input: impl Into<String>) -> Self
pub fn rule_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the rule.
This field is required.sourcepub fn set_rule_arn(self, input: Option<String>) -> Self
pub fn set_rule_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the rule.
sourcepub fn get_rule_arn(&self) -> &Option<String>
pub fn get_rule_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the rule.
sourcepub fn rule_status(self, input: RuleStatus) -> Self
pub fn rule_status(self, input: RuleStatus) -> Self
Whether the rule is active after it is created. If this parameter is equal to ENABLED
, Security Hub 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 BatchUpdateAutomationRules
.
sourcepub fn set_rule_status(self, input: Option<RuleStatus>) -> Self
pub fn set_rule_status(self, input: Option<RuleStatus>) -> Self
Whether the rule is active after it is created. If this parameter is equal to ENABLED
, Security Hub 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 BatchUpdateAutomationRules
.
sourcepub fn get_rule_status(&self) -> &Option<RuleStatus>
pub fn get_rule_status(&self) -> &Option<RuleStatus>
Whether the rule is active after it is created. If this parameter is equal to ENABLED
, Security Hub 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 BatchUpdateAutomationRules
.
sourcepub fn rule_order(self, input: i32) -> Self
pub fn rule_order(self, input: i32) -> Self
An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.
sourcepub fn set_rule_order(self, input: Option<i32>) -> Self
pub fn set_rule_order(self, input: Option<i32>) -> Self
An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.
sourcepub fn get_rule_order(&self) -> &Option<i32>
pub fn get_rule_order(&self) -> &Option<i32>
An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the rule.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the rule.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A description of the rule.
sourcepub fn set_rule_name(self, input: Option<String>) -> Self
pub fn set_rule_name(self, input: Option<String>) -> Self
The name of the rule.
sourcepub fn get_rule_name(&self) -> &Option<String>
pub fn get_rule_name(&self) -> &Option<String>
The name of the rule.
sourcepub fn is_terminal(self, input: bool) -> Self
pub fn is_terminal(self, input: bool) -> Self
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 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.
sourcepub fn set_is_terminal(self, input: Option<bool>) -> Self
pub fn set_is_terminal(self, input: Option<bool>) -> Self
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 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.
sourcepub fn get_is_terminal(&self) -> &Option<bool>
pub fn get_is_terminal(&self) -> &Option<bool>
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 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.
sourcepub fn criteria(self, input: AutomationRulesFindingFilters) -> Self
pub fn criteria(self, input: AutomationRulesFindingFilters) -> Self
A set of ASFF finding field attributes and corresponding expected values that Security Hub uses to filter findings. If a rule is enabled and a finding matches the conditions specified in this parameter, Security Hub applies the rule action to the finding.
sourcepub fn set_criteria(self, input: Option<AutomationRulesFindingFilters>) -> Self
pub fn set_criteria(self, input: Option<AutomationRulesFindingFilters>) -> Self
A set of ASFF finding field attributes and corresponding expected values that Security Hub uses to filter findings. If a rule is enabled and a finding matches the conditions specified in this parameter, Security Hub applies the rule action to the finding.
sourcepub fn get_criteria(&self) -> &Option<AutomationRulesFindingFilters>
pub fn get_criteria(&self) -> &Option<AutomationRulesFindingFilters>
A set of ASFF finding field attributes and corresponding expected values that Security Hub uses to filter findings. If a rule is enabled and a finding matches the conditions specified in this parameter, Security Hub applies the rule action to the finding.
sourcepub fn actions(self, input: AutomationRulesAction) -> Self
pub fn actions(self, input: AutomationRulesAction) -> Self
Appends an item to actions
.
To override the contents of this collection use set_actions
.
One or more actions to update finding fields if a finding matches the conditions specified in Criteria
.
sourcepub fn set_actions(self, input: Option<Vec<AutomationRulesAction>>) -> Self
pub fn set_actions(self, input: Option<Vec<AutomationRulesAction>>) -> Self
One or more actions to update finding fields if a finding matches the conditions specified in Criteria
.
sourcepub fn get_actions(&self) -> &Option<Vec<AutomationRulesAction>>
pub fn get_actions(&self) -> &Option<Vec<AutomationRulesAction>>
One or more actions to update finding fields if a finding matches the conditions specified in Criteria
.
sourcepub fn build(self) -> UpdateAutomationRulesRequestItem
pub fn build(self) -> UpdateAutomationRulesRequestItem
Consumes the builder and constructs a UpdateAutomationRulesRequestItem
.
Trait Implementations§
source§impl Clone for UpdateAutomationRulesRequestItemBuilder
impl Clone for UpdateAutomationRulesRequestItemBuilder
source§fn clone(&self) -> UpdateAutomationRulesRequestItemBuilder
fn clone(&self) -> UpdateAutomationRulesRequestItemBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdateAutomationRulesRequestItemBuilder
impl Default for UpdateAutomationRulesRequestItemBuilder
source§fn default() -> UpdateAutomationRulesRequestItemBuilder
fn default() -> UpdateAutomationRulesRequestItemBuilder
source§impl PartialEq for UpdateAutomationRulesRequestItemBuilder
impl PartialEq for UpdateAutomationRulesRequestItemBuilder
source§fn eq(&self, other: &UpdateAutomationRulesRequestItemBuilder) -> bool
fn eq(&self, other: &UpdateAutomationRulesRequestItemBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.