7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/ByteContentDoc.h>
9#include <aws/bedrock-agent-runtime/model/S3ObjectDoc.h>
10#include <aws/bedrock-agent-runtime/model/ExternalSourceType.h>
23namespace BedrockAgentRuntime
82 bool m_byteContentHasBeenSet =
false;
85 bool m_s3LocationHasBeenSet =
false;
88 bool m_sourceTypeHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
const ExternalSourceType & GetSourceType() const
bool SourceTypeHasBeenSet() const
bool S3LocationHasBeenSet() const
void SetS3Location(S3ObjectDoc &&value)
ExternalSource & WithS3Location(S3ObjectDoc &&value)
void SetSourceType(ExternalSourceType &&value)
void SetSourceType(const ExternalSourceType &value)
void SetS3Location(const S3ObjectDoc &value)
AWS_BEDROCKAGENTRUNTIME_API ExternalSource()
const ByteContentDoc & GetByteContent() const
ExternalSource & WithS3Location(const S3ObjectDoc &value)
void SetByteContent(ByteContentDoc &&value)
ExternalSource & WithSourceType(ExternalSourceType &&value)
ExternalSource & WithByteContent(ByteContentDoc &&value)
bool ByteContentHasBeenSet() const
ExternalSource & WithByteContent(const ByteContentDoc &value)
ExternalSource & WithSourceType(const ExternalSourceType &value)
AWS_BEDROCKAGENTRUNTIME_API ExternalSource & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetByteContent(const ByteContentDoc &value)
AWS_BEDROCKAGENTRUNTIME_API ExternalSource(Aws::Utils::Json::JsonView jsonValue)
const S3ObjectDoc & GetS3Location() const
Aws::Utils::Json::JsonValue JsonValue