/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Stateless rules and custom actions for a stateless rule group.See
* Also:
AWS
* API Reference
Custom actions for the rule group.
*/ inline const Aws::VectorCustom actions for the rule group.
*/ inline bool CustomActionsHasBeenSet() const { return m_customActionsHasBeenSet; } /** *Custom actions for the rule group.
*/ inline void SetCustomActions(const Aws::VectorCustom actions for the rule group.
*/ inline void SetCustomActions(Aws::VectorCustom actions for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& WithCustomActions(const Aws::VectorCustom actions for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& WithCustomActions(Aws::VectorCustom actions for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& AddCustomActions(const RuleGroupSourceCustomActionsDetails& value) { m_customActionsHasBeenSet = true; m_customActions.push_back(value); return *this; } /** *Custom actions for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& AddCustomActions(RuleGroupSourceCustomActionsDetails&& value) { m_customActionsHasBeenSet = true; m_customActions.push_back(std::move(value)); return *this; } /** *Stateless rules for the rule group.
*/ inline const Aws::VectorStateless rules for the rule group.
*/ inline bool StatelessRulesHasBeenSet() const { return m_statelessRulesHasBeenSet; } /** *Stateless rules for the rule group.
*/ inline void SetStatelessRules(const Aws::VectorStateless rules for the rule group.
*/ inline void SetStatelessRules(Aws::VectorStateless rules for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& WithStatelessRules(const Aws::VectorStateless rules for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& WithStatelessRules(Aws::VectorStateless rules for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& AddStatelessRules(const RuleGroupSourceStatelessRulesDetails& value) { m_statelessRulesHasBeenSet = true; m_statelessRules.push_back(value); return *this; } /** *Stateless rules for the rule group.
*/ inline RuleGroupSourceStatelessRulesAndCustomActionsDetails& AddStatelessRules(RuleGroupSourceStatelessRulesDetails&& value) { m_statelessRulesHasBeenSet = true; m_statelessRules.push_back(std::move(value)); return *this; } private: Aws::Vector