7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/Array.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename IdentifierT = Aws::String>
44 m_identifierHasBeenSet =
true;
45 m_identifier = std::forward<IdentifierT>(value);
47 template <
typename IdentifierT = Aws::String>
60 template <
typename ContentTypeT = Aws::String>
62 m_contentTypeHasBeenSet =
true;
63 m_contentType = std::forward<ContentTypeT>(value);
65 template <
typename ContentTypeT = Aws::String>
78 template <
typename DataT = Aws::Utils::CryptoBuffer>
80 m_dataHasBeenSet =
true;
81 m_data = std::forward<DataT>(value);
83 template <
typename DataT = Aws::Utils::CryptoBuffer>
85 SetData(std::forward<DataT>(value));
91 bool m_identifierHasBeenSet =
false;
94 bool m_contentTypeHasBeenSet =
false;
97 bool m_dataHasBeenSet =
false;
const Aws::String & GetContentType() const
const Aws::Utils::CryptoBuffer & GetData() const
bool IdentifierHasBeenSet() const
bool ContentTypeHasBeenSet() const
ByteContentDoc & WithIdentifier(IdentifierT &&value)
ByteContentDoc & WithData(DataT &&value)
void SetIdentifier(IdentifierT &&value)
AWS_BEDROCK_API ByteContentDoc()=default
void SetData(DataT &&value)
ByteContentDoc & WithContentType(ContentTypeT &&value)
AWS_BEDROCK_API ByteContentDoc(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API ByteContentDoc & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetContentType(ContentTypeT &&value)
const Aws::String & GetIdentifier() const
bool DataHasBeenSet() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue