7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ssm/model/AlarmConfiguration.h>
11#include <aws/ssm/model/Target.h>
101 inline void SetTargetLocationMaxErrors(
const char* value) { m_targetLocationMaxErrorsHasBeenSet =
true; m_targetLocationMaxErrors.assign(value); }
117 inline void SetExecutionRoleName(
const char* value) { m_executionRoleNameHasBeenSet =
true; m_executionRoleName.assign(value); }
189 inline void SetTargetsMaxConcurrency(
const char* value) { m_targetsMaxConcurrencyHasBeenSet =
true; m_targetsMaxConcurrency.assign(value); }
207 inline void SetTargetsMaxErrors(
const char* value) { m_targetsMaxErrorsHasBeenSet =
true; m_targetsMaxErrors.assign(value); }
215 bool m_accountsHasBeenSet =
false;
218 bool m_regionsHasBeenSet =
false;
221 bool m_targetLocationMaxConcurrencyHasBeenSet =
false;
224 bool m_targetLocationMaxErrorsHasBeenSet =
false;
227 bool m_executionRoleNameHasBeenSet =
false;
230 bool m_targetLocationAlarmConfigurationHasBeenSet =
false;
232 bool m_includeChildOrganizationUnits;
233 bool m_includeChildOrganizationUnitsHasBeenSet =
false;
236 bool m_excludeAccountsHasBeenSet =
false;
239 bool m_targetsHasBeenSet =
false;
242 bool m_targetsMaxConcurrencyHasBeenSet =
false;
245 bool m_targetsMaxErrorsHasBeenSet =
false;
const Aws::String & GetTargetsMaxErrors() const
void SetTargetsMaxConcurrency(const char *value)
void SetRegions(Aws::Vector< Aws::String > &&value)
void SetTargetLocationMaxErrors(const Aws::String &value)
bool TargetsMaxErrorsHasBeenSet() const
const Aws::String & GetExecutionRoleName() const
TargetLocation & WithRegions(const Aws::Vector< Aws::String > &value)
void SetTargetLocationMaxConcurrency(const char *value)
AWS_SSM_API TargetLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TargetLocationAlarmConfigurationHasBeenSet() const
TargetLocation & AddRegions(const char *value)
TargetLocation & AddRegions(Aws::String &&value)
bool IncludeChildOrganizationUnitsHasBeenSet() const
TargetLocation & WithTargetsMaxErrors(const char *value)
const AlarmConfiguration & GetTargetLocationAlarmConfiguration() const
TargetLocation & AddTargets(Target &&value)
void SetTargetsMaxErrors(Aws::String &&value)
void SetExecutionRoleName(const char *value)
const Aws::String & GetTargetsMaxConcurrency() const
TargetLocation & AddAccounts(const Aws::String &value)
TargetLocation & WithExecutionRoleName(Aws::String &&value)
TargetLocation & WithRegions(Aws::Vector< Aws::String > &&value)
void SetTargetLocationAlarmConfiguration(AlarmConfiguration &&value)
void SetExcludeAccounts(const Aws::Vector< Aws::String > &value)
bool ExecutionRoleNameHasBeenSet() const
const Aws::String & GetTargetLocationMaxConcurrency() const
void SetTargetLocationMaxConcurrency(Aws::String &&value)
TargetLocation & WithTargetLocationMaxErrors(const char *value)
TargetLocation & WithTargetLocationMaxErrors(Aws::String &&value)
TargetLocation & WithAccounts(Aws::Vector< Aws::String > &&value)
void SetAccounts(Aws::Vector< Aws::String > &&value)
void SetExecutionRoleName(const Aws::String &value)
TargetLocation & WithAccounts(const Aws::Vector< Aws::String > &value)
bool RegionsHasBeenSet() const
TargetLocation & WithTargetsMaxConcurrency(const char *value)
void SetExcludeAccounts(Aws::Vector< Aws::String > &&value)
TargetLocation & WithTargetLocationAlarmConfiguration(AlarmConfiguration &&value)
bool TargetsHasBeenSet() const
TargetLocation & WithTargetsMaxErrors(Aws::String &&value)
void SetTargets(const Aws::Vector< Target > &value)
void SetTargetsMaxErrors(const char *value)
bool GetIncludeChildOrganizationUnits() const
void SetTargets(Aws::Vector< Target > &&value)
const Aws::Vector< Aws::String > & GetAccounts() const
void SetTargetLocationMaxErrors(const char *value)
void SetTargetsMaxErrors(const Aws::String &value)
void SetTargetLocationMaxConcurrency(const Aws::String &value)
void SetTargetLocationMaxErrors(Aws::String &&value)
void SetTargetsMaxConcurrency(Aws::String &&value)
TargetLocation & AddExcludeAccounts(const char *value)
TargetLocation & WithExecutionRoleName(const char *value)
TargetLocation & WithTargetLocationMaxConcurrency(Aws::String &&value)
TargetLocation & WithTargetsMaxErrors(const Aws::String &value)
TargetLocation & WithTargets(const Aws::Vector< Target > &value)
void SetRegions(const Aws::Vector< Aws::String > &value)
AWS_SSM_API TargetLocation(Aws::Utils::Json::JsonView jsonValue)
bool TargetsMaxConcurrencyHasBeenSet() const
void SetAccounts(const Aws::Vector< Aws::String > &value)
void SetTargetsMaxConcurrency(const Aws::String &value)
void SetTargetLocationAlarmConfiguration(const AlarmConfiguration &value)
const Aws::Vector< Aws::String > & GetRegions() const
const Aws::String & GetTargetLocationMaxErrors() const
void SetExecutionRoleName(Aws::String &&value)
TargetLocation & WithTargetLocationMaxConcurrency(const char *value)
TargetLocation & WithExcludeAccounts(const Aws::Vector< Aws::String > &value)
bool AccountsHasBeenSet() const
bool ExcludeAccountsHasBeenSet() const
TargetLocation & WithTargets(Aws::Vector< Target > &&value)
TargetLocation & WithTargetLocationMaxErrors(const Aws::String &value)
TargetLocation & WithTargetsMaxConcurrency(const Aws::String &value)
TargetLocation & AddAccounts(const char *value)
TargetLocation & WithIncludeChildOrganizationUnits(bool value)
TargetLocation & WithExcludeAccounts(Aws::Vector< Aws::String > &&value)
void SetIncludeChildOrganizationUnits(bool value)
const Aws::Vector< Target > & GetTargets() const
TargetLocation & AddAccounts(Aws::String &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
TargetLocation & AddTargets(const Target &value)
const Aws::Vector< Aws::String > & GetExcludeAccounts() const
bool TargetLocationMaxErrorsHasBeenSet() const
TargetLocation & WithTargetLocationAlarmConfiguration(const AlarmConfiguration &value)
TargetLocation & WithExecutionRoleName(const Aws::String &value)
TargetLocation & AddExcludeAccounts(Aws::String &&value)
TargetLocation & WithTargetLocationMaxConcurrency(const Aws::String &value)
TargetLocation & AddExcludeAccounts(const Aws::String &value)
TargetLocation & WithTargetsMaxConcurrency(Aws::String &&value)
bool TargetLocationMaxConcurrencyHasBeenSet() const
AWS_SSM_API TargetLocation()
TargetLocation & AddRegions(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue