7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
63 inline AccountScope&
AddAccounts(
const char* value) { m_accountsHasBeenSet =
true; m_accounts.push_back(value);
return *
this; }
76 inline void SetAllAccountsEnabled(
bool value) { m_allAccountsEnabledHasBeenSet =
true; m_allAccountsEnabled = value; }
99 bool m_accountsHasBeenSet =
false;
101 bool m_allAccountsEnabled;
102 bool m_allAccountsEnabledHasBeenSet =
false;
104 bool m_excludeSpecifiedAccounts;
105 bool m_excludeSpecifiedAccountsHasBeenSet =
false;
AccountScope & WithAccounts(Aws::Vector< Aws::String > &&value)
AccountScope & WithAllAccountsEnabled(bool value)
bool ExcludeSpecifiedAccountsHasBeenSet() const
AccountScope & AddAccounts(Aws::String &&value)
AccountScope & WithExcludeSpecifiedAccounts(bool value)
AWS_FMS_API AccountScope & operator=(Aws::Utils::Json::JsonView jsonValue)
AccountScope & WithAccounts(const Aws::Vector< Aws::String > &value)
void SetAccounts(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetAccounts() const
bool GetExcludeSpecifiedAccounts() const
AccountScope & AddAccounts(const char *value)
AccountScope & AddAccounts(const Aws::String &value)
void SetAllAccountsEnabled(bool value)
AWS_FMS_API AccountScope(Aws::Utils::Json::JsonView jsonValue)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAccounts(Aws::Vector< Aws::String > &&value)
AWS_FMS_API AccountScope()
bool AccountsHasBeenSet() const
bool GetAllAccountsEnabled() const
void SetExcludeSpecifiedAccounts(bool value)
bool AllAccountsEnabledHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue