7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/ConfluenceAuthType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/bedrock-agent/model/ConfluenceHostType.h>
65 template<
typename CredentialsSecretArnT = Aws::String>
66 void SetCredentialsSecretArn(CredentialsSecretArnT&& value) { m_credentialsSecretArnHasBeenSet =
true; m_credentialsSecretArn = std::forward<CredentialsSecretArnT>(value); }
67 template<
typename CredentialsSecretArnT = Aws::String>
87 template<
typename HostUrlT = Aws::String>
88 void SetHostUrl(HostUrlT&& value) { m_hostUrlHasBeenSet =
true; m_hostUrl = std::forward<HostUrlT>(value); }
89 template<
typename HostUrlT = Aws::String>
95 bool m_authTypeHasBeenSet =
false;
98 bool m_credentialsSecretArnHasBeenSet =
false;
101 bool m_hostTypeHasBeenSet =
false;
104 bool m_hostUrlHasBeenSet =
false;
bool AuthTypeHasBeenSet() const
ConfluenceSourceConfiguration & WithCredentialsSecretArn(CredentialsSecretArnT &&value)
const Aws::String & GetCredentialsSecretArn() const
void SetCredentialsSecretArn(CredentialsSecretArnT &&value)
void SetHostType(ConfluenceHostType value)
bool HostTypeHasBeenSet() const
void SetHostUrl(HostUrlT &&value)
AWS_BEDROCKAGENT_API ConfluenceSourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetHostUrl() const
AWS_BEDROCKAGENT_API ConfluenceSourceConfiguration()=default
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool HostUrlHasBeenSet() const
ConfluenceHostType GetHostType() const
bool CredentialsSecretArnHasBeenSet() const
AWS_BEDROCKAGENT_API ConfluenceSourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetAuthType(ConfluenceAuthType value)
ConfluenceAuthType GetAuthType() const
ConfluenceSourceConfiguration & WithHostType(ConfluenceHostType value)
ConfluenceSourceConfiguration & WithHostUrl(HostUrlT &&value)
ConfluenceSourceConfiguration & WithAuthType(ConfluenceAuthType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue