7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/repostspace/Repostspace_EXPORTS.h>
10#include <aws/repostspace/model/FeatureEnableStatus.h>
21namespace repostspace {
43 m_enabledHasBeenSet =
true;
58 template <
typename AllowedDomainsT = Aws::Vector<Aws::String>>
60 m_allowedDomainsHasBeenSet =
true;
61 m_allowedDomains = std::forward<AllowedDomainsT>(value);
63 template <
typename AllowedDomainsT = Aws::Vector<Aws::String>>
68 template <
typename AllowedDomainsT = Aws::String>
70 m_allowedDomainsHasBeenSet =
true;
71 m_allowedDomains.emplace_back(std::forward<AllowedDomainsT>(value));
79 bool m_enabledHasBeenSet =
false;
80 bool m_allowedDomainsHasBeenSet =
false;
AWS_REPOSTSPACE_API SupportedEmailDomainsStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
SupportedEmailDomainsStatus & AddAllowedDomains(AllowedDomainsT &&value)
bool EnabledHasBeenSet() const
AWS_REPOSTSPACE_API SupportedEmailDomainsStatus()=default
void SetAllowedDomains(AllowedDomainsT &&value)
void SetEnabled(FeatureEnableStatus value)
FeatureEnableStatus GetEnabled() const
bool AllowedDomainsHasBeenSet() const
AWS_REPOSTSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
SupportedEmailDomainsStatus & WithAllowedDomains(AllowedDomainsT &&value)
SupportedEmailDomainsStatus & WithEnabled(FeatureEnableStatus value)
AWS_REPOSTSPACE_API SupportedEmailDomainsStatus(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetAllowedDomains() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue