7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/FindingAction.h>
9#include <aws/macie2/model/FindingActor.h>
47 template<
typename ActionT = FindingAction>
48 void SetAction(ActionT&& value) { m_actionHasBeenSet =
true; m_action = std::forward<ActionT>(value); }
49 template<
typename ActionT = FindingAction>
59 template<
typename ActorT = FindingActor>
60 void SetActor(ActorT&& value) { m_actorHasBeenSet =
true; m_actor = std::forward<ActorT>(value); }
61 template<
typename ActorT = FindingActor>
67 bool m_actionHasBeenSet =
false;
70 bool m_actorHasBeenSet =
false;
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
PolicyDetails & WithActor(ActorT &&value)
void SetAction(ActionT &&value)
const FindingActor & GetActor() const
AWS_MACIE2_API PolicyDetails(Aws::Utils::Json::JsonView jsonValue)
void SetActor(ActorT &&value)
bool ActionHasBeenSet() const
AWS_MACIE2_API PolicyDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
PolicyDetails & WithAction(ActionT &&value)
bool ActorHasBeenSet() const
AWS_MACIE2_API PolicyDetails()=default
const FindingAction & GetAction() const
Aws::Utils::Json::JsonValue JsonValue