7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/firehose/Firehose_EXPORTS.h>
45 template <
typename SecretARNT = Aws::String>
47 m_secretARNHasBeenSet =
true;
48 m_secretARN = std::forward<SecretARNT>(value);
50 template <
typename SecretARNT = Aws::String>
66 template <
typename RoleARNT = Aws::String>
68 m_roleARNHasBeenSet =
true;
69 m_roleARN = std::forward<RoleARNT>(value);
71 template <
typename RoleARNT = Aws::String>
88 m_enabledHasBeenSet =
true;
101 bool m_enabled{
false};
102 bool m_secretARNHasBeenSet =
false;
103 bool m_roleARNHasBeenSet =
false;
104 bool m_enabledHasBeenSet =
false;
AWS_FIREHOSE_API SecretsManagerConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRoleARN(RoleARNT &&value)
AWS_FIREHOSE_API SecretsManagerConfiguration()=default
void SetSecretARN(SecretARNT &&value)
void SetEnabled(bool value)
const Aws::String & GetRoleARN() const
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
SecretsManagerConfiguration & WithRoleARN(RoleARNT &&value)
bool SecretARNHasBeenSet() const
SecretsManagerConfiguration & WithEnabled(bool value)
const Aws::String & GetSecretARN() const
bool RoleARNHasBeenSet() const
SecretsManagerConfiguration & WithSecretARN(SecretARNT &&value)
bool EnabledHasBeenSet() const
AWS_FIREHOSE_API SecretsManagerConfiguration(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue