7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/AutomationRulesActionType.h>
9#include <aws/securityhub/model/AutomationRulesFindingFieldsUpdate.h>
60 template<
typename FindingFieldsUpdateT = AutomationRulesFindingFieldsUpdate>
61 void SetFindingFieldsUpdate(FindingFieldsUpdateT&& value) { m_findingFieldsUpdateHasBeenSet =
true; m_findingFieldsUpdate = std::forward<FindingFieldsUpdateT>(value); }
62 template<
typename FindingFieldsUpdateT = AutomationRulesFindingFieldsUpdate>
68 bool m_typeHasBeenSet =
false;
70 AutomationRulesFindingFieldsUpdate m_findingFieldsUpdate;
71 bool m_findingFieldsUpdateHasBeenSet =
false;
AutomationRulesAction & WithType(AutomationRulesActionType value)
AWS_SECURITYHUB_API AutomationRulesAction(Aws::Utils::Json::JsonView jsonValue)
bool FindingFieldsUpdateHasBeenSet() const
AutomationRulesAction & WithFindingFieldsUpdate(FindingFieldsUpdateT &&value)
AutomationRulesActionType GetType() const
const AutomationRulesFindingFieldsUpdate & GetFindingFieldsUpdate() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool TypeHasBeenSet() const
AWS_SECURITYHUB_API AutomationRulesAction & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AutomationRulesAction()=default
void SetFindingFieldsUpdate(FindingFieldsUpdateT &&value)
void SetType(AutomationRulesActionType value)
AutomationRulesActionType
Aws::Utils::Json::JsonValue JsonValue