/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides information about a custom vocabulary. See Also:
* AWS
* API Reference
The name of the vocabulary.
*/ inline const Aws::String& GetVocabularyName() const{ return m_vocabularyName; } /** *The name of the vocabulary.
*/ inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; } /** *The name of the vocabulary.
*/ inline void SetVocabularyName(const Aws::String& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = value; } /** *The name of the vocabulary.
*/ inline void SetVocabularyName(Aws::String&& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = std::move(value); } /** *The name of the vocabulary.
*/ inline void SetVocabularyName(const char* value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName.assign(value); } /** *The name of the vocabulary.
*/ inline VocabularyInfo& WithVocabularyName(const Aws::String& value) { SetVocabularyName(value); return *this;} /** *The name of the vocabulary.
*/ inline VocabularyInfo& WithVocabularyName(Aws::String&& value) { SetVocabularyName(std::move(value)); return *this;} /** *The name of the vocabulary.
*/ inline VocabularyInfo& WithVocabularyName(const char* value) { SetVocabularyName(value); return *this;} /** *The language code of the vocabulary entries.
*/ inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; } /** *The language code of the vocabulary entries.
*/ inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; } /** *The language code of the vocabulary entries.
*/ inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; } /** *The language code of the vocabulary entries.
*/ inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); } /** *The language code of the vocabulary entries.
*/ inline VocabularyInfo& WithLanguageCode(const LanguageCode& value) { SetLanguageCode(value); return *this;} /** *The language code of the vocabulary entries.
*/ inline VocabularyInfo& WithLanguageCode(LanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;} /** *The date and time that the vocabulary was last modified.
*/ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } /** *The date and time that the vocabulary was last modified.
*/ inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; } /** *The date and time that the vocabulary was last modified.
*/ inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; } /** *The date and time that the vocabulary was last modified.
*/ inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); } /** *The date and time that the vocabulary was last modified.
*/ inline VocabularyInfo& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;} /** *The date and time that the vocabulary was last modified.
*/ inline VocabularyInfo& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;} /** *The processing state of the vocabulary. If the state is READY
* you can use the vocabulary in a StartTranscriptionJob request.
The processing state of the vocabulary. If the state is READY
* you can use the vocabulary in a StartTranscriptionJob request.
The processing state of the vocabulary. If the state is READY
* you can use the vocabulary in a StartTranscriptionJob request.
The processing state of the vocabulary. If the state is READY
* you can use the vocabulary in a StartTranscriptionJob request.
The processing state of the vocabulary. If the state is READY
* you can use the vocabulary in a StartTranscriptionJob request.
The processing state of the vocabulary. If the state is READY
* you can use the vocabulary in a StartTranscriptionJob request.