7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 inline void SetIsClusterWriter(
bool value) { m_isClusterWriterHasBeenSet =
true; m_isClusterWriter = value; }
58 inline void SetPromotionTier(
int value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
68 template<
typename DbInstanceIdentifierT = Aws::String>
69 void SetDbInstanceIdentifier(DbInstanceIdentifierT&& value) { m_dbInstanceIdentifierHasBeenSet =
true; m_dbInstanceIdentifier = std::forward<DbInstanceIdentifierT>(value); }
70 template<
typename DbInstanceIdentifierT = Aws::String>
81 template<
typename DbClusterParameterGroupStatusT = Aws::String>
82 void SetDbClusterParameterGroupStatus(DbClusterParameterGroupStatusT&& value) { m_dbClusterParameterGroupStatusHasBeenSet =
true; m_dbClusterParameterGroupStatus = std::forward<DbClusterParameterGroupStatusT>(value); }
83 template<
typename DbClusterParameterGroupStatusT = Aws::String>
88 bool m_isClusterWriter{
false};
89 bool m_isClusterWriterHasBeenSet =
false;
91 int m_promotionTier{0};
92 bool m_promotionTierHasBeenSet =
false;
95 bool m_dbInstanceIdentifierHasBeenSet =
false;
98 bool m_dbClusterParameterGroupStatusHasBeenSet =
false;
AwsRdsDbClusterMember & WithIsClusterWriter(bool value)
bool GetIsClusterWriter() const
AWS_SECURITYHUB_API AwsRdsDbClusterMember(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AwsRdsDbClusterMember & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsRdsDbClusterMember & WithDbClusterParameterGroupStatus(DbClusterParameterGroupStatusT &&value)
bool DbInstanceIdentifierHasBeenSet() const
AwsRdsDbClusterMember & WithPromotionTier(int value)
AWS_SECURITYHUB_API AwsRdsDbClusterMember()=default
const Aws::String & GetDbInstanceIdentifier() const
void SetPromotionTier(int value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDbInstanceIdentifier(DbInstanceIdentifierT &&value)
const Aws::String & GetDbClusterParameterGroupStatus() const
void SetDbClusterParameterGroupStatus(DbClusterParameterGroupStatusT &&value)
bool DbClusterParameterGroupStatusHasBeenSet() const
void SetIsClusterWriter(bool value)
int GetPromotionTier() const
bool IsClusterWriterHasBeenSet() const
bool PromotionTierHasBeenSet() const
AwsRdsDbClusterMember & WithDbInstanceIdentifier(DbInstanceIdentifierT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue