7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/rds/model/IssueDetails.h>
13#include <aws/rds/model/RecommendedAction.h>
14#include <aws/rds/model/DocLink.h>
56 inline void SetRecommendationId(
const char* value) { m_recommendationIdHasBeenSet =
true; m_recommendationId.assign(value); }
71 inline void SetTypeId(
const char* value) { m_typeIdHasBeenSet =
true; m_typeId.assign(value); }
89 inline void SetSeverity(
const char* value) { m_severityHasBeenSet =
true; m_severity.assign(value); }
104 inline void SetResourceArn(
const char* value) { m_resourceArnHasBeenSet =
true; m_resourceArn.assign(value); }
123 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
163 inline void SetDetection(
const char* value) { m_detectionHasBeenSet =
true; m_detection.assign(value); }
178 inline void SetRecommendation(
const char* value) { m_recommendationHasBeenSet =
true; m_recommendation.assign(value); }
193 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
208 inline void SetReason(
const char* value) { m_reasonHasBeenSet =
true; m_reason.assign(value); }
240 inline void SetCategory(
const char* value) { m_categoryHasBeenSet =
true; m_category.assign(value); }
254 inline void SetSource(
const char* value) { m_sourceHasBeenSet =
true; m_source.assign(value); }
269 inline void SetTypeDetection(
const char* value) { m_typeDetectionHasBeenSet =
true; m_typeDetection.assign(value); }
284 inline void SetTypeRecommendation(
const char* value) { m_typeRecommendationHasBeenSet =
true; m_typeRecommendation.assign(value); }
298 inline void SetImpact(
const char* value) { m_impactHasBeenSet =
true; m_impact.assign(value); }
313 inline void SetAdditionalInfo(
const char* value) { m_additionalInfoHasBeenSet =
true; m_additionalInfo.assign(value); }
348 bool m_recommendationIdHasBeenSet =
false;
351 bool m_typeIdHasBeenSet =
false;
354 bool m_severityHasBeenSet =
false;
357 bool m_resourceArnHasBeenSet =
false;
360 bool m_statusHasBeenSet =
false;
363 bool m_createdTimeHasBeenSet =
false;
366 bool m_updatedTimeHasBeenSet =
false;
369 bool m_detectionHasBeenSet =
false;
372 bool m_recommendationHasBeenSet =
false;
375 bool m_descriptionHasBeenSet =
false;
378 bool m_reasonHasBeenSet =
false;
381 bool m_recommendedActionsHasBeenSet =
false;
384 bool m_categoryHasBeenSet =
false;
387 bool m_sourceHasBeenSet =
false;
390 bool m_typeDetectionHasBeenSet =
false;
393 bool m_typeRecommendationHasBeenSet =
false;
396 bool m_impactHasBeenSet =
false;
399 bool m_additionalInfoHasBeenSet =
false;
402 bool m_linksHasBeenSet =
false;
405 bool m_issueDetailsHasBeenSet =
false;
DBRecommendation & WithSource(const char *value)
bool LinksHasBeenSet() const
const Aws::String & GetDescription() const
void SetCategory(const Aws::String &value)
bool IssueDetailsHasBeenSet() const
DBRecommendation & WithDetection(const Aws::String &value)
void SetResourceArn(Aws::String &&value)
bool DescriptionHasBeenSet() const
void SetUpdatedTime(const Aws::Utils::DateTime &value)
void SetTypeDetection(const Aws::String &value)
void SetRecommendation(const Aws::String &value)
DBRecommendation & WithResourceArn(const char *value)
void SetImpact(const Aws::String &value)
DBRecommendation & WithIssueDetails(const IssueDetails &value)
DBRecommendation & WithRecommendationId(const char *value)
void SetRecommendation(const char *value)
bool RecommendationHasBeenSet() const
void SetTypeRecommendation(const char *value)
DBRecommendation & AddRecommendedActions(const RecommendedAction &value)
DBRecommendation & WithSeverity(const Aws::String &value)
void SetReason(const char *value)
void SetLinks(Aws::Vector< DocLink > &&value)
void SetSeverity(const Aws::String &value)
void SetTypeDetection(Aws::String &&value)
DBRecommendation & WithDetection(Aws::String &&value)
void SetDescription(Aws::String &&value)
DBRecommendation & WithCategory(const char *value)
DBRecommendation & WithTypeId(Aws::String &&value)
const Aws::String & GetTypeRecommendation() const
void SetRecommendationId(const Aws::String &value)
void SetTypeDetection(const char *value)
DBRecommendation & WithAdditionalInfo(const char *value)
DBRecommendation & WithCategory(Aws::String &&value)
DBRecommendation & WithUpdatedTime(const Aws::Utils::DateTime &value)
bool SeverityHasBeenSet() const
const Aws::String & GetAdditionalInfo() const
void SetUpdatedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetSeverity() const
void SetImpact(Aws::String &&value)
void SetRecommendedActions(Aws::Vector< RecommendedAction > &&value)
DBRecommendation & WithTypeRecommendation(const Aws::String &value)
const IssueDetails & GetIssueDetails() const
DBRecommendation & WithDescription(const char *value)
DBRecommendation & WithStatus(const Aws::String &value)
DBRecommendation & WithTypeDetection(const Aws::String &value)
DBRecommendation & AddRecommendedActions(RecommendedAction &&value)
DBRecommendation & WithSeverity(Aws::String &&value)
DBRecommendation & WithDescription(Aws::String &&value)
void SetTypeRecommendation(const Aws::String &value)
DBRecommendation & WithImpact(Aws::String &&value)
const Aws::String & GetTypeDetection() const
DBRecommendation & WithDetection(const char *value)
void SetIssueDetails(IssueDetails &&value)
bool RecommendationIdHasBeenSet() const
DBRecommendation & WithIssueDetails(IssueDetails &&value)
void SetTypeId(const char *value)
const Aws::String & GetImpact() const
bool SourceHasBeenSet() const
DBRecommendation & WithTypeRecommendation(Aws::String &&value)
void SetDescription(const Aws::String &value)
void SetDetection(Aws::String &&value)
DBRecommendation & AddLinks(DocLink &&value)
DBRecommendation & WithCreatedTime(const Aws::Utils::DateTime &value)
void SetSource(Aws::String &&value)
DBRecommendation & WithReason(Aws::String &&value)
DBRecommendation & WithRecommendation(Aws::String &&value)
const Aws::String & GetResourceArn() const
DBRecommendation & WithRecommendationId(Aws::String &&value)
void SetRecommendation(Aws::String &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DBRecommendation & WithTypeDetection(Aws::String &&value)
DBRecommendation & WithResourceArn(const Aws::String &value)
bool CategoryHasBeenSet() const
DBRecommendation & WithLinks(Aws::Vector< DocLink > &&value)
DBRecommendation & WithUpdatedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetDetection() const
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetCategory(const char *value)
void SetIssueDetails(const IssueDetails &value)
DBRecommendation & WithRecommendedActions(const Aws::Vector< RecommendedAction > &value)
void SetTypeId(Aws::String &&value)
AWS_RDS_API DBRecommendation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool TypeDetectionHasBeenSet() const
DBRecommendation & WithCategory(const Aws::String &value)
void SetLinks(const Aws::Vector< DocLink > &value)
void SetAdditionalInfo(Aws::String &&value)
void SetReason(const Aws::String &value)
const Aws::String & GetRecommendationId() const
DBRecommendation & WithRecommendation(const Aws::String &value)
DBRecommendation & AddLinks(const DocLink &value)
DBRecommendation & WithStatus(Aws::String &&value)
DBRecommendation & WithTypeId(const char *value)
void SetSource(const Aws::String &value)
AWS_RDS_API DBRecommendation(const Aws::Utils::Xml::XmlNode &xmlNode)
bool StatusHasBeenSet() const
void SetStatus(const Aws::String &value)
DBRecommendation & WithRecommendationId(const Aws::String &value)
void SetSeverity(const char *value)
DBRecommendation & WithReason(const Aws::String &value)
const Aws::Vector< RecommendedAction > & GetRecommendedActions() const
void SetSeverity(Aws::String &&value)
DBRecommendation & WithDescription(const Aws::String &value)
bool UpdatedTimeHasBeenSet() const
void SetRecommendationId(const char *value)
void SetDetection(const char *value)
DBRecommendation & WithLinks(const Aws::Vector< DocLink > &value)
DBRecommendation & WithTypeId(const Aws::String &value)
void SetRecommendationId(Aws::String &&value)
DBRecommendation & WithSeverity(const char *value)
void SetImpact(const char *value)
DBRecommendation & WithReason(const char *value)
DBRecommendation & WithImpact(const char *value)
const Aws::String & GetStatus() const
const Aws::String & GetRecommendation() const
const Aws::String & GetTypeId() const
bool RecommendedActionsHasBeenSet() const
DBRecommendation & WithRecommendation(const char *value)
DBRecommendation & WithStatus(const char *value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
bool ImpactHasBeenSet() const
bool TypeRecommendationHasBeenSet() const
DBRecommendation & WithCreatedTime(Aws::Utils::DateTime &&value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
DBRecommendation & WithResourceArn(Aws::String &&value)
void SetReason(Aws::String &&value)
DBRecommendation & WithTypeDetection(const char *value)
AWS_RDS_API DBRecommendation()
bool AdditionalInfoHasBeenSet() const
void SetTypeRecommendation(Aws::String &&value)
bool ResourceArnHasBeenSet() const
const Aws::String & GetCategory() const
void SetResourceArn(const Aws::String &value)
void SetSource(const char *value)
void SetResourceArn(const char *value)
const Aws::Utils::DateTime & GetUpdatedTime() const
bool ReasonHasBeenSet() const
void SetStatus(const char *value)
DBRecommendation & WithImpact(const Aws::String &value)
const Aws::Vector< DocLink > & GetLinks() const
DBRecommendation & WithAdditionalInfo(Aws::String &&value)
DBRecommendation & WithTypeRecommendation(const char *value)
void SetRecommendedActions(const Aws::Vector< RecommendedAction > &value)
bool DetectionHasBeenSet() const
void SetDetection(const Aws::String &value)
void SetAdditionalInfo(const char *value)
DBRecommendation & WithSource(Aws::String &&value)
void SetAdditionalInfo(const Aws::String &value)
void SetCategory(Aws::String &&value)
const Aws::Utils::DateTime & GetCreatedTime() const
void SetStatus(Aws::String &&value)
bool CreatedTimeHasBeenSet() const
DBRecommendation & WithRecommendedActions(Aws::Vector< RecommendedAction > &&value)
DBRecommendation & WithAdditionalInfo(const Aws::String &value)
void SetTypeId(const Aws::String &value)
DBRecommendation & WithSource(const Aws::String &value)
const Aws::String & GetSource() const
bool TypeIdHasBeenSet() const
const Aws::String & GetReason() const
void SetDescription(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream