7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/RedshiftServerlessAuthType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
60 template<
typename UsernamePasswordSecretArnT = Aws::String>
61 void SetUsernamePasswordSecretArn(UsernamePasswordSecretArnT&& value) { m_usernamePasswordSecretArnHasBeenSet =
true; m_usernamePasswordSecretArn = std::forward<UsernamePasswordSecretArnT>(value); }
62 template<
typename UsernamePasswordSecretArnT = Aws::String>
68 bool m_typeHasBeenSet =
false;
71 bool m_usernamePasswordSecretArnHasBeenSet =
false;
RedshiftServerlessAuthConfiguration & WithUsernamePasswordSecretArn(UsernamePasswordSecretArnT &&value)
bool TypeHasBeenSet() const
AWS_BEDROCKAGENT_API RedshiftServerlessAuthConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetType(RedshiftServerlessAuthType value)
void SetUsernamePasswordSecretArn(UsernamePasswordSecretArnT &&value)
RedshiftServerlessAuthConfiguration & WithType(RedshiftServerlessAuthType value)
AWS_BEDROCKAGENT_API RedshiftServerlessAuthConfiguration()=default
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool UsernamePasswordSecretArnHasBeenSet() const
AWS_BEDROCKAGENT_API RedshiftServerlessAuthConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetUsernamePasswordSecretArn() const
RedshiftServerlessAuthType GetType() const
RedshiftServerlessAuthType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue