7#include <aws/repostspace/Repostspace_EXPORTS.h>
8#include <aws/repostspace/model/FeatureEnableStatus.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
58 template<
typename AllowedDomainsT = Aws::Vector<Aws::String>>
59 void SetAllowedDomains(AllowedDomainsT&& value) { m_allowedDomainsHasBeenSet =
true; m_allowedDomains = std::forward<AllowedDomainsT>(value); }
60 template<
typename AllowedDomainsT = Aws::Vector<Aws::String>>
62 template<
typename AllowedDomainsT = Aws::String>
68 bool m_enabledHasBeenSet =
false;
71 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