7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
20namespace ConfigService {
43 template <
typename ScopeTypeT = Aws::String>
45 m_scopeTypeHasBeenSet =
true;
46 m_scopeType = std::forward<ScopeTypeT>(value);
48 template <
typename ScopeTypeT = Aws::String>
62 template <
typename ScopeValuesT = Aws::Vector<Aws::String>>
64 m_scopeValuesHasBeenSet =
true;
65 m_scopeValues = std::forward<ScopeValuesT>(value);
67 template <
typename ScopeValuesT = Aws::Vector<Aws::String>>
72 template <
typename ScopeValuesT = Aws::String>
74 m_scopeValuesHasBeenSet =
true;
75 m_scopeValues.emplace_back(std::forward<ScopeValuesT>(value));
88 m_allRegionsHasBeenSet =
true;
105 template <
typename IncludedRegionsT = Aws::Vector<Aws::String>>
107 m_includedRegionsHasBeenSet =
true;
108 m_includedRegions = std::forward<IncludedRegionsT>(value);
110 template <
typename IncludedRegionsT = Aws::Vector<Aws::String>>
115 template <
typename IncludedRegionsT = Aws::String>
117 m_includedRegionsHasBeenSet =
true;
118 m_includedRegions.emplace_back(std::forward<IncludedRegionsT>(value));
127 bool m_allRegions{
false};
130 bool m_scopeTypeHasBeenSet =
false;
131 bool m_scopeValuesHasBeenSet =
false;
132 bool m_allRegionsHasBeenSet =
false;
133 bool m_includedRegionsHasBeenSet =
false;
void SetIncludedRegions(IncludedRegionsT &&value)
AWS_CONFIGSERVICE_API ScopeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONFIGSERVICE_API ScopeConfiguration()=default
ScopeConfiguration & AddScopeValues(ScopeValuesT &&value)
ScopeConfiguration & WithScopeValues(ScopeValuesT &&value)
AWS_CONFIGSERVICE_API ScopeConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetScopeType(ScopeTypeT &&value)
void SetAllRegions(bool value)
bool ScopeTypeHasBeenSet() const
bool AllRegionsHasBeenSet() const
bool ScopeValuesHasBeenSet() const
void SetScopeValues(ScopeValuesT &&value)
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ScopeConfiguration & WithIncludedRegions(IncludedRegionsT &&value)
bool GetAllRegions() const
bool IncludedRegionsHasBeenSet() const
const Aws::String & GetScopeType() const
ScopeConfiguration & WithAllRegions(bool value)
ScopeConfiguration & AddIncludedRegions(IncludedRegionsT &&value)
ScopeConfiguration & WithScopeType(ScopeTypeT &&value)
const Aws::Vector< Aws::String > & GetIncludedRegions() const
const Aws::Vector< Aws::String > & GetScopeValues() 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