7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/RetrievalResultConfluenceLocation.h>
9#include <aws/bedrock-agent-runtime/model/RetrievalResultS3Location.h>
10#include <aws/bedrock-agent-runtime/model/RetrievalResultSalesforceLocation.h>
11#include <aws/bedrock-agent-runtime/model/RetrievalResultSharePointLocation.h>
12#include <aws/bedrock-agent-runtime/model/RetrievalResultLocationType.h>
13#include <aws/bedrock-agent-runtime/model/RetrievalResultWebLocation.h>
26namespace BedrockAgentRuntime
127 bool m_confluenceLocationHasBeenSet =
false;
130 bool m_s3LocationHasBeenSet =
false;
133 bool m_salesforceLocationHasBeenSet =
false;
136 bool m_sharePointLocationHasBeenSet =
false;
139 bool m_typeHasBeenSet =
false;
142 bool m_webLocationHasBeenSet =
false;
void SetType(const RetrievalResultLocationType &value)
RetrievalResultLocation & WithS3Location(RetrievalResultS3Location &&value)
void SetType(RetrievalResultLocationType &&value)
RetrievalResultLocation & WithConfluenceLocation(RetrievalResultConfluenceLocation &&value)
bool ConfluenceLocationHasBeenSet() const
const RetrievalResultWebLocation & GetWebLocation() const
bool WebLocationHasBeenSet() const
const RetrievalResultS3Location & GetS3Location() const
RetrievalResultLocation & WithWebLocation(const RetrievalResultWebLocation &value)
const RetrievalResultConfluenceLocation & GetConfluenceLocation() const
bool SharePointLocationHasBeenSet() const
RetrievalResultLocation & WithSharePointLocation(const RetrievalResultSharePointLocation &value)
RetrievalResultLocation & WithS3Location(const RetrievalResultS3Location &value)
const RetrievalResultSharePointLocation & GetSharePointLocation() const
RetrievalResultLocation & WithType(const RetrievalResultLocationType &value)
RetrievalResultLocation & WithType(RetrievalResultLocationType &&value)
void SetSalesforceLocation(RetrievalResultSalesforceLocation &&value)
RetrievalResultLocation & WithSalesforceLocation(const RetrievalResultSalesforceLocation &value)
void SetS3Location(RetrievalResultS3Location &&value)
const RetrievalResultSalesforceLocation & GetSalesforceLocation() const
AWS_BEDROCKAGENTRUNTIME_API RetrievalResultLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API RetrievalResultLocation(Aws::Utils::Json::JsonView jsonValue)
RetrievalResultLocation & WithSharePointLocation(RetrievalResultSharePointLocation &&value)
void SetWebLocation(RetrievalResultWebLocation &&value)
AWS_BEDROCKAGENTRUNTIME_API RetrievalResultLocation()
void SetS3Location(const RetrievalResultS3Location &value)
void SetSharePointLocation(RetrievalResultSharePointLocation &&value)
void SetWebLocation(const RetrievalResultWebLocation &value)
bool S3LocationHasBeenSet() const
void SetSalesforceLocation(const RetrievalResultSalesforceLocation &value)
bool TypeHasBeenSet() const
bool SalesforceLocationHasBeenSet() const
RetrievalResultLocation & WithWebLocation(RetrievalResultWebLocation &&value)
RetrievalResultLocation & WithConfluenceLocation(const RetrievalResultConfluenceLocation &value)
void SetConfluenceLocation(const RetrievalResultConfluenceLocation &value)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
RetrievalResultLocation & WithSalesforceLocation(RetrievalResultSalesforceLocation &&value)
void SetSharePointLocation(const RetrievalResultSharePointLocation &value)
const RetrievalResultLocationType & GetType() const
void SetConfluenceLocation(RetrievalResultConfluenceLocation &&value)
RetrievalResultLocationType
Aws::Utils::Json::JsonValue JsonValue