7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/guardduty/model/Tag.h>
52 inline void SetDbInstanceIdentifier(
const char* value) { m_dbInstanceIdentifierHasBeenSet =
true; m_dbInstanceIdentifier.assign(value); }
66 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
80 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
95 inline void SetDbClusterIdentifier(
const char* value) { m_dbClusterIdentifierHasBeenSet =
true; m_dbClusterIdentifier.assign(value); }
110 inline void SetDbInstanceArn(
const char* value) { m_dbInstanceArnHasBeenSet =
true; m_dbInstanceArn.assign(value); }
132 bool m_dbInstanceIdentifierHasBeenSet =
false;
135 bool m_engineHasBeenSet =
false;
138 bool m_engineVersionHasBeenSet =
false;
141 bool m_dbClusterIdentifierHasBeenSet =
false;
144 bool m_dbInstanceArnHasBeenSet =
false;
147 bool m_tagsHasBeenSet =
false;
void SetTags(const Aws::Vector< Tag > &value)
RdsDbInstanceDetails & WithEngine(const Aws::String &value)
AWS_GUARDDUTY_API RdsDbInstanceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
RdsDbInstanceDetails & WithDbClusterIdentifier(const char *value)
void SetDbInstanceArn(const Aws::String &value)
void SetEngineVersion(const char *value)
RdsDbInstanceDetails & WithDbClusterIdentifier(const Aws::String &value)
bool DbInstanceArnHasBeenSet() const
RdsDbInstanceDetails & WithDbInstanceArn(const Aws::String &value)
bool TagsHasBeenSet() const
void SetTags(Aws::Vector< Tag > &&value)
RdsDbInstanceDetails & WithDbInstanceIdentifier(const Aws::String &value)
void SetDbClusterIdentifier(Aws::String &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDbInstanceIdentifier(const char *value)
void SetDbClusterIdentifier(const Aws::String &value)
RdsDbInstanceDetails & WithEngineVersion(const char *value)
bool EngineHasBeenSet() const
const Aws::String & GetDbInstanceArn() const
bool DbInstanceIdentifierHasBeenSet() const
const Aws::String & GetEngine() const
RdsDbInstanceDetails & AddTags(const Tag &value)
RdsDbInstanceDetails & WithEngineVersion(const Aws::String &value)
RdsDbInstanceDetails & WithDbInstanceArn(const char *value)
RdsDbInstanceDetails & WithDbInstanceArn(Aws::String &&value)
void SetDbInstanceArn(Aws::String &&value)
RdsDbInstanceDetails & WithTags(Aws::Vector< Tag > &&value)
void SetDbInstanceArn(const char *value)
bool DbClusterIdentifierHasBeenSet() const
const Aws::String & GetDbInstanceIdentifier() const
RdsDbInstanceDetails & WithEngine(Aws::String &&value)
RdsDbInstanceDetails & WithTags(const Aws::Vector< Tag > &value)
AWS_GUARDDUTY_API RdsDbInstanceDetails()
RdsDbInstanceDetails & AddTags(Tag &&value)
RdsDbInstanceDetails & WithDbInstanceIdentifier(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetEngine(const char *value)
RdsDbInstanceDetails & WithEngineVersion(Aws::String &&value)
void SetDbInstanceIdentifier(const Aws::String &value)
void SetEngineVersion(const Aws::String &value)
void SetEngineVersion(Aws::String &&value)
void SetEngine(Aws::String &&value)
RdsDbInstanceDetails & WithEngine(const char *value)
RdsDbInstanceDetails & WithDbInstanceIdentifier(const char *value)
const Aws::String & GetEngineVersion() const
bool EngineVersionHasBeenSet() const
const Aws::String & GetDbClusterIdentifier() const
void SetDbClusterIdentifier(const char *value)
void SetDbInstanceIdentifier(Aws::String &&value)
RdsDbInstanceDetails & WithDbClusterIdentifier(Aws::String &&value)
AWS_GUARDDUTY_API RdsDbInstanceDetails(Aws::Utils::Json::JsonView jsonValue)
void SetEngine(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue