7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock-agent/model/RedshiftProvisionedAuthType.h>
52 template<
typename DatabaseUserT = Aws::String>
53 void SetDatabaseUser(DatabaseUserT&& value) { m_databaseUserHasBeenSet =
true; m_databaseUser = std::forward<DatabaseUserT>(value); }
54 template<
typename DatabaseUserT = Aws::String>
74 template<
typename UsernamePasswordSecretArnT = Aws::String>
75 void SetUsernamePasswordSecretArn(UsernamePasswordSecretArnT&& value) { m_usernamePasswordSecretArnHasBeenSet =
true; m_usernamePasswordSecretArn = std::forward<UsernamePasswordSecretArnT>(value); }
76 template<
typename UsernamePasswordSecretArnT = Aws::String>
82 bool m_databaseUserHasBeenSet =
false;
85 bool m_typeHasBeenSet =
false;
88 bool m_usernamePasswordSecretArnHasBeenSet =
false;
const Aws::String & GetDatabaseUser() const
bool DatabaseUserHasBeenSet() const
void SetDatabaseUser(DatabaseUserT &&value)
void SetType(RedshiftProvisionedAuthType value)
RedshiftProvisionedAuthConfiguration & WithUsernamePasswordSecretArn(UsernamePasswordSecretArnT &&value)
RedshiftProvisionedAuthConfiguration & WithDatabaseUser(DatabaseUserT &&value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENT_API RedshiftProvisionedAuthConfiguration(Aws::Utils::Json::JsonView jsonValue)
RedshiftProvisionedAuthConfiguration & WithType(RedshiftProvisionedAuthType value)
bool TypeHasBeenSet() const
RedshiftProvisionedAuthType GetType() const
AWS_BEDROCKAGENT_API RedshiftProvisionedAuthConfiguration()=default
bool UsernamePasswordSecretArnHasBeenSet() const
void SetUsernamePasswordSecretArn(UsernamePasswordSecretArnT &&value)
const Aws::String & GetUsernamePasswordSecretArn() const
AWS_BEDROCKAGENT_API RedshiftProvisionedAuthConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RedshiftProvisionedAuthType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue