7#include <aws/polly/Polly_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/polly/model/LanguageCode.h>
10#include <aws/core/utils/DateTime.h>
52 template<
typename AlphabetT = Aws::String>
53 void SetAlphabet(AlphabetT&& value) { m_alphabetHasBeenSet =
true; m_alphabet = std::forward<AlphabetT>(value); }
54 template<
typename AlphabetT = Aws::String>
76 template<
typename LastModifiedT = Aws::Utils::DateTime>
77 void SetLastModified(LastModifiedT&& value) { m_lastModifiedHasBeenSet =
true; m_lastModified = std::forward<LastModifiedT>(value); }
78 template<
typename LastModifiedT = Aws::Utils::DateTime>
88 template<
typename LexiconArnT = Aws::String>
89 void SetLexiconArn(LexiconArnT&& value) { m_lexiconArnHasBeenSet =
true; m_lexiconArn = std::forward<LexiconArnT>(value); }
90 template<
typename LexiconArnT = Aws::String>
100 inline void SetLexemesCount(
int value) { m_lexemesCountHasBeenSet =
true; m_lexemesCount = value; }
110 inline void SetSize(
int value) { m_sizeHasBeenSet =
true; m_size = value; }
116 bool m_alphabetHasBeenSet =
false;
119 bool m_languageCodeHasBeenSet =
false;
122 bool m_lastModifiedHasBeenSet =
false;
125 bool m_lexiconArnHasBeenSet =
false;
127 int m_lexemesCount{0};
128 bool m_lexemesCountHasBeenSet =
false;
131 bool m_sizeHasBeenSet =
false;
const Aws::String & GetLexiconArn() const
bool LanguageCodeHasBeenSet() const
void SetLexemesCount(int value)
LexiconAttributes & WithSize(int value)
LexiconAttributes & WithLastModified(LastModifiedT &&value)
bool SizeHasBeenSet() const
LexiconAttributes & WithAlphabet(AlphabetT &&value)
const Aws::Utils::DateTime & GetLastModified() const
void SetLastModified(LastModifiedT &&value)
AWS_POLLY_API LexiconAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LexiconArnHasBeenSet() const
AWS_POLLY_API LexiconAttributes()=default
LexiconAttributes & WithLanguageCode(LanguageCode value)
AWS_POLLY_API LexiconAttributes(Aws::Utils::Json::JsonView jsonValue)
bool AlphabetHasBeenSet() const
LexiconAttributes & WithLexiconArn(LexiconArnT &&value)
LanguageCode GetLanguageCode() const
bool LexemesCountHasBeenSet() const
void SetLexiconArn(LexiconArnT &&value)
bool LastModifiedHasBeenSet() const
void SetLanguageCode(LanguageCode value)
int GetLexemesCount() const
AWS_POLLY_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAlphabet() const
LexiconAttributes & WithLexemesCount(int value)
void SetAlphabet(AlphabetT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue