7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/ConfluenceAuthType.h>
9#include <aws/bedrock-agent/model/ConfluenceHostType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace BedrockAgent {
43 template <
typename HostUrlT = Aws::String>
45 m_hostUrlHasBeenSet =
true;
46 m_hostUrl = std::forward<HostUrlT>(value);
48 template <
typename HostUrlT = Aws::String>
62 m_hostTypeHasBeenSet =
true;
79 m_authTypeHasBeenSet =
true;
99 template <
typename CredentialsSecretArnT = Aws::String>
101 m_credentialsSecretArnHasBeenSet =
true;
102 m_credentialsSecretArn = std::forward<CredentialsSecretArnT>(value);
104 template <
typename CredentialsSecretArnT = Aws::String>
118 bool m_hostUrlHasBeenSet =
false;
119 bool m_hostTypeHasBeenSet =
false;
120 bool m_authTypeHasBeenSet =
false;
121 bool m_credentialsSecretArnHasBeenSet =
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::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue