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>
51 template<
typename S3UriT = Aws::String>
52 void SetS3Uri(S3UriT&& value) { m_s3UriHasBeenSet =
true; m_s3Uri = std::forward<S3UriT>(value); }
53 template<
typename S3UriT = Aws::String>
68 inline void SetSplit(
Split value) { m_splitHasBeenSet =
true; m_split = value; }
85 template<
typename AttributeNamesT = Aws::Vector<Aws::String>>
86 void SetAttributeNames(AttributeNamesT&& value) { m_attributeNamesHasBeenSet =
true; m_attributeNames = std::forward<AttributeNamesT>(value); }
87 template<
typename AttributeNamesT = Aws::Vector<Aws::String>>
89 template<
typename AttributeNamesT = Aws::String>
100 template<
typename AnnotationDataS3UriT = Aws::String>
101 void SetAnnotationDataS3Uri(AnnotationDataS3UriT&& value) { m_annotationDataS3UriHasBeenSet =
true; m_annotationDataS3Uri = std::forward<AnnotationDataS3UriT>(value); }
102 template<
typename AnnotationDataS3UriT = Aws::String>
113 template<
typename SourceDocumentsS3UriT = Aws::String>
114 void SetSourceDocumentsS3Uri(SourceDocumentsS3UriT&& value) { m_sourceDocumentsS3UriHasBeenSet =
true; m_sourceDocumentsS3Uri = std::forward<SourceDocumentsS3UriT>(value); }
115 template<
typename SourceDocumentsS3UriT = Aws::String>
138 bool m_s3UriHasBeenSet =
false;
141 bool m_splitHasBeenSet =
false;
144 bool m_attributeNamesHasBeenSet =
false;
147 bool m_annotationDataS3UriHasBeenSet =
false;
150 bool m_sourceDocumentsS3UriHasBeenSet =
false;
153 bool m_documentTypeHasBeenSet =
false;
bool S3UriHasBeenSet() const
const Aws::Vector< Aws::String > & GetAttributeNames() const
const Aws::String & GetAnnotationDataS3Uri() const
void SetS3Uri(S3UriT &&value)
bool DocumentTypeHasBeenSet() const
void SetDocumentType(AugmentedManifestsDocumentTypeFormat value)
bool AnnotationDataS3UriHasBeenSet() const
bool SourceDocumentsS3UriHasBeenSet() const
AugmentedManifestsListItem & WithS3Uri(S3UriT &&value)
bool SplitHasBeenSet() const
AugmentedManifestsListItem & AddAttributeNames(AttributeNamesT &&value)
bool AttributeNamesHasBeenSet() const
AugmentedManifestsListItem & WithSourceDocumentsS3Uri(SourceDocumentsS3UriT &&value)
AWS_COMPREHEND_API AugmentedManifestsListItem()=default
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetS3Uri() const
void SetSourceDocumentsS3Uri(SourceDocumentsS3UriT &&value)
AugmentedManifestsListItem & WithSplit(Split value)
void SetAnnotationDataS3Uri(AnnotationDataS3UriT &&value)
void SetAttributeNames(AttributeNamesT &&value)
void SetSplit(Split value)
AugmentedManifestsDocumentTypeFormat GetDocumentType() const
const Aws::String & GetSourceDocumentsS3Uri() const
AWS_COMPREHEND_API AugmentedManifestsListItem(Aws::Utils::Json::JsonView jsonValue)
AugmentedManifestsListItem & WithAnnotationDataS3Uri(AnnotationDataS3UriT &&value)
AugmentedManifestsListItem & WithDocumentType(AugmentedManifestsDocumentTypeFormat value)
AWS_COMPREHEND_API AugmentedManifestsListItem & operator=(Aws::Utils::Json::JsonView jsonValue)
AugmentedManifestsListItem & WithAttributeNames(AttributeNamesT &&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