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>
75 bool m_accountTargetingHasBeenSet =
false;
78 bool m_emptyTargetResolutionModeHasBeenSet =
false;
81 bool m_actionsModeHasBeenSet =
false;
ExperimentOptions & WithEmptyTargetResolutionMode(EmptyTargetResolutionMode value)
EmptyTargetResolutionMode GetEmptyTargetResolutionMode() const
AccountTargeting GetAccountTargeting() const
AWS_FIS_API ExperimentOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AccountTargetingHasBeenSet() const
bool ActionsModeHasBeenSet() const
AWS_FIS_API ExperimentOptions(Aws::Utils::Json::JsonView jsonValue)
void SetActionsMode(ActionsMode value)
AWS_FIS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAccountTargeting(AccountTargeting value)
ExperimentOptions & WithAccountTargeting(AccountTargeting value)
ActionsMode GetActionsMode() const
void SetEmptyTargetResolutionMode(EmptyTargetResolutionMode value)
AWS_FIS_API ExperimentOptions()=default
bool EmptyTargetResolutionModeHasBeenSet() const
ExperimentOptions & WithActionsMode(ActionsMode value)
EmptyTargetResolutionMode
Aws::Utils::Json::JsonValue JsonValue