7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningPolicyBuildDocumentContentType.h>
9#include <aws/core/utils/Array.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
44 template <
typename DocumentT = Aws::Utils::CryptoBuffer>
46 m_documentHasBeenSet =
true;
47 m_document = std::forward<DocumentT>(value);
49 template <
typename DocumentT = Aws::Utils::CryptoBuffer>
63 m_documentContentTypeHasBeenSet =
true;
64 m_documentContentType = value;
78 template <
typename DocumentNameT = Aws::String>
80 m_documentNameHasBeenSet =
true;
81 m_documentName = std::forward<DocumentNameT>(value);
83 template <
typename DocumentNameT = Aws::String>
97 template <
typename DocumentDescriptionT = Aws::String>
99 m_documentDescriptionHasBeenSet =
true;
100 m_documentDescription = std::forward<DocumentDescriptionT>(value);
102 template <
typename DocumentDescriptionT = Aws::String>
116 template <
typename DocumentHashT = Aws::String>
118 m_documentHashHasBeenSet =
true;
119 m_documentHash = std::forward<DocumentHashT>(value);
121 template <
typename DocumentHashT = Aws::String>
137 bool m_documentHasBeenSet =
false;
138 bool m_documentContentTypeHasBeenSet =
false;
139 bool m_documentNameHasBeenSet =
false;
140 bool m_documentDescriptionHasBeenSet =
false;
141 bool m_documentHashHasBeenSet =
false;
AutomatedReasoningPolicySourceDocument & WithDocumentName(DocumentNameT &&value)
AWS_BEDROCK_API AutomatedReasoningPolicySourceDocument & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DocumentContentTypeHasBeenSet() const
bool DocumentHashHasBeenSet() const
AWS_BEDROCK_API AutomatedReasoningPolicySourceDocument(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningPolicySourceDocument & WithDocument(DocumentT &&value)
AWS_BEDROCK_API AutomatedReasoningPolicySourceDocument()=default
void SetDocumentName(DocumentNameT &&value)
void SetDocumentContentType(AutomatedReasoningPolicyBuildDocumentContentType value)
void SetDocumentDescription(DocumentDescriptionT &&value)
AutomatedReasoningPolicySourceDocument & WithDocumentContentType(AutomatedReasoningPolicyBuildDocumentContentType value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AutomatedReasoningPolicySourceDocument & WithDocumentHash(DocumentHashT &&value)
void SetDocument(DocumentT &&value)
void SetDocumentHash(DocumentHashT &&value)
bool DocumentNameHasBeenSet() const
bool DocumentDescriptionHasBeenSet() const
AutomatedReasoningPolicySourceDocument & WithDocumentDescription(DocumentDescriptionT &&value)
const Aws::String & GetDocumentName() const
const Aws::String & GetDocumentDescription() const
const Aws::Utils::CryptoBuffer & GetDocument() const
AutomatedReasoningPolicyBuildDocumentContentType GetDocumentContentType() const
bool DocumentHasBeenSet() const
const Aws::String & GetDocumentHash() const
AutomatedReasoningPolicyBuildDocumentContentType
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue