7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
41 template <
typename ConsumerGroupT = Aws::String>
43 m_consumerGroupHasBeenSet =
true;
44 m_consumerGroup = std::forward<ConsumerGroupT>(value);
46 template <
typename ConsumerGroupT = Aws::String>
59 template <
typename DisplayNameT = Aws::String>
61 m_displayNameHasBeenSet =
true;
62 m_displayName = std::forward<DisplayNameT>(value);
64 template <
typename DisplayNameT = Aws::String>
77 template <
typename HostFormatT = Aws::String>
79 m_hostFormatHasBeenSet =
true;
80 m_hostFormat = std::forward<HostFormatT>(value);
82 template <
typename HostFormatT = Aws::String>
96 m_isRegionalHasBeenSet =
true;
111 template <
typename ProtocolT = Aws::String>
113 m_protocolHasBeenSet =
true;
114 m_protocol = std::forward<ProtocolT>(value);
116 template <
typename ProtocolT = Aws::String>
129 template <
typename SessionModeT = Aws::String>
131 m_sessionModeHasBeenSet =
true;
132 m_sessionMode = std::forward<SessionModeT>(value);
134 template <
typename SessionModeT = Aws::String>
147 template <
typename SyntaxFormatT = Aws::String>
149 m_syntaxFormatHasBeenSet =
true;
150 m_syntaxFormat = std::forward<SyntaxFormatT>(value);
152 template <
typename SyntaxFormatT = Aws::String>
165 template <
typename TlsAuthenticationT = Aws::String>
167 m_tlsAuthenticationHasBeenSet =
true;
168 m_tlsAuthentication = std::forward<TlsAuthenticationT>(value);
170 template <
typename TlsAuthenticationT = Aws::String>
183 template <
typename ValueT = Aws::String>
185 m_valueHasBeenSet =
true;
186 m_value = std::forward<ValueT>(value);
188 template <
typename ValueT = Aws::String>
190 SetValue(std::forward<ValueT>(value));
201 bool m_isRegional{
false};
212 bool m_consumerGroupHasBeenSet =
false;
213 bool m_displayNameHasBeenSet =
false;
214 bool m_hostFormatHasBeenSet =
false;
215 bool m_isRegionalHasBeenSet =
false;
216 bool m_protocolHasBeenSet =
false;
217 bool m_sessionModeHasBeenSet =
false;
218 bool m_syntaxFormatHasBeenSet =
false;
219 bool m_tlsAuthenticationHasBeenSet =
false;
220 bool m_valueHasBeenSet =
false;
bool HostFormatHasBeenSet() const
void SetSyntaxFormat(SyntaxFormatT &&value)
const Aws::String & GetHostFormat() const
bool ValueHasBeenSet() const
void SetTlsAuthentication(TlsAuthenticationT &&value)
AWS_ODB_API DatabaseConnectionStringProfile & operator=(Aws::Utils::Json::JsonView jsonValue)
DatabaseConnectionStringProfile & WithHostFormat(HostFormatT &&value)
const Aws::String & GetSyntaxFormat() const
AWS_ODB_API DatabaseConnectionStringProfile()=default
const Aws::String & GetDisplayName() const
bool GetIsRegional() const
bool SyntaxFormatHasBeenSet() const
const Aws::String & GetSessionMode() const
DatabaseConnectionStringProfile & WithSessionMode(SessionModeT &&value)
DatabaseConnectionStringProfile & WithConsumerGroup(ConsumerGroupT &&value)
void SetIsRegional(bool value)
void SetHostFormat(HostFormatT &&value)
bool IsRegionalHasBeenSet() const
bool ProtocolHasBeenSet() const
DatabaseConnectionStringProfile & WithSyntaxFormat(SyntaxFormatT &&value)
void SetConsumerGroup(ConsumerGroupT &&value)
AWS_ODB_API DatabaseConnectionStringProfile(Aws::Utils::Json::JsonView jsonValue)
bool TlsAuthenticationHasBeenSet() const
bool DisplayNameHasBeenSet() const
const Aws::String & GetValue() const
DatabaseConnectionStringProfile & WithDisplayName(DisplayNameT &&value)
bool SessionModeHasBeenSet() const
bool ConsumerGroupHasBeenSet() const
DatabaseConnectionStringProfile & WithProtocol(ProtocolT &&value)
void SetDisplayName(DisplayNameT &&value)
const Aws::String & GetConsumerGroup() const
const Aws::String & GetProtocol() const
void SetSessionMode(SessionModeT &&value)
void SetProtocol(ProtocolT &&value)
void SetValue(ValueT &&value)
const Aws::String & GetTlsAuthentication() const
DatabaseConnectionStringProfile & WithTlsAuthentication(TlsAuthenticationT &&value)
DatabaseConnectionStringProfile & WithValue(ValueT &&value)
DatabaseConnectionStringProfile & WithIsRegional(bool value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue