7#include <aws/fis/FIS_EXPORTS.h>
8#include <aws/fis/model/AccountTargeting.h>
9#include <aws/fis/model/EmptyTargetResolutionMode.h>
10#include <aws/fis/model/ActionsMode.h>
81 bool m_accountTargetingHasBeenSet =
false;
84 bool m_emptyTargetResolutionModeHasBeenSet =
false;
87 bool m_actionsModeHasBeenSet =
false;
void SetActionsMode(ActionsMode &&value)
AWS_FIS_API ExperimentOptions()
const AccountTargeting & GetAccountTargeting() const
AWS_FIS_API ExperimentOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const EmptyTargetResolutionMode & GetEmptyTargetResolutionMode() const
bool AccountTargetingHasBeenSet() const
bool ActionsModeHasBeenSet() const
void SetActionsMode(const ActionsMode &value)
const ActionsMode & GetActionsMode() const
void SetAccountTargeting(AccountTargeting &&value)
ExperimentOptions & WithActionsMode(ActionsMode &&value)
AWS_FIS_API ExperimentOptions(Aws::Utils::Json::JsonView jsonValue)
ExperimentOptions & WithEmptyTargetResolutionMode(const EmptyTargetResolutionMode &value)
AWS_FIS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAccountTargeting(const AccountTargeting &value)
ExperimentOptions & WithAccountTargeting(AccountTargeting &&value)
ExperimentOptions & WithEmptyTargetResolutionMode(EmptyTargetResolutionMode &&value)
void SetEmptyTargetResolutionMode(const EmptyTargetResolutionMode &value)
ExperimentOptions & WithAccountTargeting(const AccountTargeting &value)
ExperimentOptions & WithActionsMode(const ActionsMode &value)
bool EmptyTargetResolutionModeHasBeenSet() const
void SetEmptyTargetResolutionMode(EmptyTargetResolutionMode &&value)
EmptyTargetResolutionMode
Aws::Utils::Json::JsonValue JsonValue