7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/ConfluenceDataSourceConfiguration.h>
9#include <aws/bedrock-agent/model/S3DataSourceConfiguration.h>
10#include <aws/bedrock-agent/model/SalesforceDataSourceConfiguration.h>
11#include <aws/bedrock-agent/model/SharePointDataSourceConfiguration.h>
12#include <aws/bedrock-agent/model/DataSourceType.h>
13#include <aws/bedrock-agent/model/WebDataSourceConfiguration.h>
129 bool m_confluenceConfigurationHasBeenSet =
false;
132 bool m_s3ConfigurationHasBeenSet =
false;
135 bool m_salesforceConfigurationHasBeenSet =
false;
138 bool m_sharePointConfigurationHasBeenSet =
false;
141 bool m_typeHasBeenSet =
false;
144 bool m_webConfigurationHasBeenSet =
false;
DataSourceConfiguration & WithSalesforceConfiguration(const SalesforceDataSourceConfiguration &value)
bool S3ConfigurationHasBeenSet() const
void SetS3Configuration(S3DataSourceConfiguration &&value)
DataSourceConfiguration & WithS3Configuration(S3DataSourceConfiguration &&value)
void SetSharePointConfiguration(SharePointDataSourceConfiguration &&value)
DataSourceConfiguration & WithS3Configuration(const S3DataSourceConfiguration &value)
DataSourceConfiguration & WithType(const DataSourceType &value)
bool ConfluenceConfigurationHasBeenSet() const
void SetConfluenceConfiguration(ConfluenceDataSourceConfiguration &&value)
bool SalesforceConfigurationHasBeenSet() const
DataSourceConfiguration & WithConfluenceConfiguration(const ConfluenceDataSourceConfiguration &value)
void SetSharePointConfiguration(const SharePointDataSourceConfiguration &value)
DataSourceConfiguration & WithWebConfiguration(const WebDataSourceConfiguration &value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3Configuration(const S3DataSourceConfiguration &value)
bool TypeHasBeenSet() const
void SetConfluenceConfiguration(const ConfluenceDataSourceConfiguration &value)
AWS_BEDROCKAGENT_API DataSourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENT_API DataSourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetWebConfiguration(const WebDataSourceConfiguration &value)
DataSourceConfiguration & WithConfluenceConfiguration(ConfluenceDataSourceConfiguration &&value)
const DataSourceType & GetType() const
DataSourceConfiguration & WithType(DataSourceType &&value)
DataSourceConfiguration & WithSharePointConfiguration(SharePointDataSourceConfiguration &&value)
const SharePointDataSourceConfiguration & GetSharePointConfiguration() const
const S3DataSourceConfiguration & GetS3Configuration() const
const SalesforceDataSourceConfiguration & GetSalesforceConfiguration() const
void SetSalesforceConfiguration(SalesforceDataSourceConfiguration &&value)
void SetSalesforceConfiguration(const SalesforceDataSourceConfiguration &value)
void SetType(DataSourceType &&value)
DataSourceConfiguration & WithSharePointConfiguration(const SharePointDataSourceConfiguration &value)
const ConfluenceDataSourceConfiguration & GetConfluenceConfiguration() const
AWS_BEDROCKAGENT_API DataSourceConfiguration()
bool WebConfigurationHasBeenSet() const
void SetType(const DataSourceType &value)
DataSourceConfiguration & WithSalesforceConfiguration(SalesforceDataSourceConfiguration &&value)
const WebDataSourceConfiguration & GetWebConfiguration() const
void SetWebConfiguration(WebDataSourceConfiguration &&value)
DataSourceConfiguration & WithWebConfiguration(WebDataSourceConfiguration &&value)
bool SharePointConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue