/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An ordered list of actions you can take to remediate a
* violation.See Also:
AWS
* API Reference
Information about an action you can take to remediate a violation.
*/ inline const RemediationAction& GetRemediationAction() const{ return m_remediationAction; } /** *Information about an action you can take to remediate a violation.
*/ inline bool RemediationActionHasBeenSet() const { return m_remediationActionHasBeenSet; } /** *Information about an action you can take to remediate a violation.
*/ inline void SetRemediationAction(const RemediationAction& value) { m_remediationActionHasBeenSet = true; m_remediationAction = value; } /** *Information about an action you can take to remediate a violation.
*/ inline void SetRemediationAction(RemediationAction&& value) { m_remediationActionHasBeenSet = true; m_remediationAction = std::move(value); } /** *Information about an action you can take to remediate a violation.
*/ inline RemediationActionWithOrder& WithRemediationAction(const RemediationAction& value) { SetRemediationAction(value); return *this;} /** *Information about an action you can take to remediate a violation.
*/ inline RemediationActionWithOrder& WithRemediationAction(RemediationAction&& value) { SetRemediationAction(std::move(value)); return *this;} /** *The order of the remediation actions in the list.
*/ inline int GetOrder() const{ return m_order; } /** *The order of the remediation actions in the list.
*/ inline bool OrderHasBeenSet() const { return m_orderHasBeenSet; } /** *The order of the remediation actions in the list.
*/ inline void SetOrder(int value) { m_orderHasBeenSet = true; m_order = value; } /** *The order of the remediation actions in the list.
*/ inline RemediationActionWithOrder& WithOrder(int value) { SetOrder(value); return *this;} private: RemediationAction m_remediationAction; bool m_remediationActionHasBeenSet = false; int m_order; bool m_orderHasBeenSet = false; }; } // namespace Model } // namespace FMS } // namespace Aws