7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename SecretARNT = Aws::String>
52 void SetSecretARN(SecretARNT&& value) { m_secretARNHasBeenSet =
true; m_secretARN = std::forward<SecretARNT>(value); }
53 template<
typename SecretARNT = Aws::String>
66 template<
typename RoleARNT = Aws::String>
67 void SetRoleARN(RoleARNT&& value) { m_roleARNHasBeenSet =
true; m_roleARN = std::forward<RoleARNT>(value); }
68 template<
typename RoleARNT = Aws::String>
81 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
87 bool m_secretARNHasBeenSet =
false;
90 bool m_roleARNHasBeenSet =
false;
92 bool m_enabled{
false};
93 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