7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/comprehend/model/Split.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/comprehend/model/AugmentedManifestsDocumentTypeFormat.h>
53 inline void SetS3Uri(
const char* value) { m_s3UriHasBeenSet =
true; m_s3Uri.assign(value); }
70 inline void SetSplit(
const Split& value) { m_splitHasBeenSet =
true; m_split = value; }
71 inline void SetSplit(
Split&& value) { m_splitHasBeenSet =
true; m_split = std::move(value); }
107 inline void SetAnnotationDataS3Uri(
const char* value) { m_annotationDataS3UriHasBeenSet =
true; m_annotationDataS3Uri.assign(value); }
122 inline void SetSourceDocumentsS3Uri(
const char* value) { m_sourceDocumentsS3UriHasBeenSet =
true; m_sourceDocumentsS3Uri.assign(value); }
149 bool m_s3UriHasBeenSet =
false;
152 bool m_splitHasBeenSet =
false;
155 bool m_attributeNamesHasBeenSet =
false;
158 bool m_annotationDataS3UriHasBeenSet =
false;
161 bool m_sourceDocumentsS3UriHasBeenSet =
false;
164 bool m_documentTypeHasBeenSet =
false;
bool S3UriHasBeenSet() const
AWS_COMPREHEND_API AugmentedManifestsListItem()
const Aws::Vector< Aws::String > & GetAttributeNames() const
void SetSplit(const Split &value)
const Aws::String & GetAnnotationDataS3Uri() const
bool DocumentTypeHasBeenSet() const
AugmentedManifestsListItem & WithDocumentType(const AugmentedManifestsDocumentTypeFormat &value)
AugmentedManifestsListItem & WithS3Uri(const char *value)
bool AnnotationDataS3UriHasBeenSet() const
bool SourceDocumentsS3UriHasBeenSet() const
void SetAttributeNames(Aws::Vector< Aws::String > &&value)
AugmentedManifestsListItem & WithSplit(const Split &value)
bool SplitHasBeenSet() const
void SetAnnotationDataS3Uri(Aws::String &&value)
void SetSourceDocumentsS3Uri(Aws::String &&value)
AugmentedManifestsListItem & WithAnnotationDataS3Uri(const char *value)
AugmentedManifestsListItem & WithSourceDocumentsS3Uri(Aws::String &&value)
bool AttributeNamesHasBeenSet() const
void SetDocumentType(const AugmentedManifestsDocumentTypeFormat &value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
AugmentedManifestsListItem & WithSourceDocumentsS3Uri(const Aws::String &value)
void SetS3Uri(const Aws::String &value)
AugmentedManifestsListItem & WithDocumentType(AugmentedManifestsDocumentTypeFormat &&value)
const Aws::String & GetS3Uri() const
AugmentedManifestsListItem & WithAnnotationDataS3Uri(const Aws::String &value)
void SetS3Uri(const char *value)
AugmentedManifestsListItem & WithAttributeNames(const Aws::Vector< Aws::String > &value)
void SetSplit(Split &&value)
AugmentedManifestsListItem & WithAnnotationDataS3Uri(Aws::String &&value)
AugmentedManifestsListItem & AddAttributeNames(const char *value)
void SetAnnotationDataS3Uri(const Aws::String &value)
void SetDocumentType(AugmentedManifestsDocumentTypeFormat &&value)
const Aws::String & GetSourceDocumentsS3Uri() const
AugmentedManifestsListItem & WithS3Uri(const Aws::String &value)
AugmentedManifestsListItem & WithSplit(Split &&value)
AugmentedManifestsListItem & WithS3Uri(Aws::String &&value)
AWS_COMPREHEND_API AugmentedManifestsListItem(Aws::Utils::Json::JsonView jsonValue)
AugmentedManifestsListItem & AddAttributeNames(Aws::String &&value)
AugmentedManifestsListItem & WithAttributeNames(Aws::Vector< Aws::String > &&value)
void SetSourceDocumentsS3Uri(const Aws::String &value)
void SetSourceDocumentsS3Uri(const char *value)
void SetS3Uri(Aws::String &&value)
const AugmentedManifestsDocumentTypeFormat & GetDocumentType() const
void SetAnnotationDataS3Uri(const char *value)
const Split & GetSplit() const
AugmentedManifestsListItem & WithSourceDocumentsS3Uri(const char *value)
AWS_COMPREHEND_API AugmentedManifestsListItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttributeNames(const Aws::Vector< Aws::String > &value)
AugmentedManifestsListItem & AddAttributeNames(const Aws::String &value)
AugmentedManifestsDocumentTypeFormat
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue