7#include <aws/repostspace/Repostspace_EXPORTS.h>
8#include <aws/repostspace/model/FeatureEnableParameter.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;
FeatureEnableParameter GetEnabled() const
SupportedEmailDomainsParameters & WithEnabled(FeatureEnableParameter value)
AWS_REPOSTSPACE_API SupportedEmailDomainsParameters(Aws::Utils::Json::JsonView jsonValue)
void SetAllowedDomains(AllowedDomainsT &&value)
bool AllowedDomainsHasBeenSet() const
SupportedEmailDomainsParameters & WithAllowedDomains(AllowedDomainsT &&value)
AWS_REPOSTSPACE_API SupportedEmailDomainsParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
SupportedEmailDomainsParameters & AddAllowedDomains(AllowedDomainsT &&value)
void SetEnabled(FeatureEnableParameter value)
const Aws::Vector< Aws::String > & GetAllowedDomains() const
AWS_REPOSTSPACE_API SupportedEmailDomainsParameters()=default
AWS_REPOSTSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
bool EnabledHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue