AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DBRecommendation.h
1
6#pragma once
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>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Xml
22{
23 class XmlNode;
24} // namespace Xml
25} // namespace Utils
26namespace RDS
27{
28namespace Model
29{
30
38 {
39 public:
40 AWS_RDS_API DBRecommendation();
41 AWS_RDS_API DBRecommendation(const Aws::Utils::Xml::XmlNode& xmlNode);
43
44 AWS_RDS_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45 AWS_RDS_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
46
47
49
52 inline const Aws::String& GetRecommendationId() const{ return m_recommendationId; }
53 inline bool RecommendationIdHasBeenSet() const { return m_recommendationIdHasBeenSet; }
54 inline void SetRecommendationId(const Aws::String& value) { m_recommendationIdHasBeenSet = true; m_recommendationId = value; }
55 inline void SetRecommendationId(Aws::String&& value) { m_recommendationIdHasBeenSet = true; m_recommendationId = std::move(value); }
56 inline void SetRecommendationId(const char* value) { m_recommendationIdHasBeenSet = true; m_recommendationId.assign(value); }
57 inline DBRecommendation& WithRecommendationId(const Aws::String& value) { SetRecommendationId(value); return *this;}
58 inline DBRecommendation& WithRecommendationId(Aws::String&& value) { SetRecommendationId(std::move(value)); return *this;}
59 inline DBRecommendation& WithRecommendationId(const char* value) { SetRecommendationId(value); return *this;}
61
63
67 inline const Aws::String& GetTypeId() const{ return m_typeId; }
68 inline bool TypeIdHasBeenSet() const { return m_typeIdHasBeenSet; }
69 inline void SetTypeId(const Aws::String& value) { m_typeIdHasBeenSet = true; m_typeId = value; }
70 inline void SetTypeId(Aws::String&& value) { m_typeIdHasBeenSet = true; m_typeId = std::move(value); }
71 inline void SetTypeId(const char* value) { m_typeIdHasBeenSet = true; m_typeId.assign(value); }
72 inline DBRecommendation& WithTypeId(const Aws::String& value) { SetTypeId(value); return *this;}
73 inline DBRecommendation& WithTypeId(Aws::String&& value) { SetTypeId(std::move(value)); return *this;}
74 inline DBRecommendation& WithTypeId(const char* value) { SetTypeId(value); return *this;}
76
78
85 inline const Aws::String& GetSeverity() const{ return m_severity; }
86 inline bool SeverityHasBeenSet() const { return m_severityHasBeenSet; }
87 inline void SetSeverity(const Aws::String& value) { m_severityHasBeenSet = true; m_severity = value; }
88 inline void SetSeverity(Aws::String&& value) { m_severityHasBeenSet = true; m_severity = std::move(value); }
89 inline void SetSeverity(const char* value) { m_severityHasBeenSet = true; m_severity.assign(value); }
90 inline DBRecommendation& WithSeverity(const Aws::String& value) { SetSeverity(value); return *this;}
91 inline DBRecommendation& WithSeverity(Aws::String&& value) { SetSeverity(std::move(value)); return *this;}
92 inline DBRecommendation& WithSeverity(const char* value) { SetSeverity(value); return *this;}
94
96
100 inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
101 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
102 inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; }
103 inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); }
104 inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); }
105 inline DBRecommendation& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
106 inline DBRecommendation& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
107 inline DBRecommendation& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
109
111
119 inline const Aws::String& GetStatus() const{ return m_status; }
120 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
121 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
122 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
123 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
124 inline DBRecommendation& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
125 inline DBRecommendation& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
126 inline DBRecommendation& WithStatus(const char* value) { SetStatus(value); return *this;}
128
130
134 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
135 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
136 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
137 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
138 inline DBRecommendation& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
139 inline DBRecommendation& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
141
143
146 inline const Aws::Utils::DateTime& GetUpdatedTime() const{ return m_updatedTime; }
147 inline bool UpdatedTimeHasBeenSet() const { return m_updatedTimeHasBeenSet; }
148 inline void SetUpdatedTime(const Aws::Utils::DateTime& value) { m_updatedTimeHasBeenSet = true; m_updatedTime = value; }
149 inline void SetUpdatedTime(Aws::Utils::DateTime&& value) { m_updatedTimeHasBeenSet = true; m_updatedTime = std::move(value); }
150 inline DBRecommendation& WithUpdatedTime(const Aws::Utils::DateTime& value) { SetUpdatedTime(value); return *this;}
151 inline DBRecommendation& WithUpdatedTime(Aws::Utils::DateTime&& value) { SetUpdatedTime(std::move(value)); return *this;}
153
155
159 inline const Aws::String& GetDetection() const{ return m_detection; }
160 inline bool DetectionHasBeenSet() const { return m_detectionHasBeenSet; }
161 inline void SetDetection(const Aws::String& value) { m_detectionHasBeenSet = true; m_detection = value; }
162 inline void SetDetection(Aws::String&& value) { m_detectionHasBeenSet = true; m_detection = std::move(value); }
163 inline void SetDetection(const char* value) { m_detectionHasBeenSet = true; m_detection.assign(value); }
164 inline DBRecommendation& WithDetection(const Aws::String& value) { SetDetection(value); return *this;}
165 inline DBRecommendation& WithDetection(Aws::String&& value) { SetDetection(std::move(value)); return *this;}
166 inline DBRecommendation& WithDetection(const char* value) { SetDetection(value); return *this;}
168
170
174 inline const Aws::String& GetRecommendation() const{ return m_recommendation; }
175 inline bool RecommendationHasBeenSet() const { return m_recommendationHasBeenSet; }
176 inline void SetRecommendation(const Aws::String& value) { m_recommendationHasBeenSet = true; m_recommendation = value; }
177 inline void SetRecommendation(Aws::String&& value) { m_recommendationHasBeenSet = true; m_recommendation = std::move(value); }
178 inline void SetRecommendation(const char* value) { m_recommendationHasBeenSet = true; m_recommendation.assign(value); }
179 inline DBRecommendation& WithRecommendation(const Aws::String& value) { SetRecommendation(value); return *this;}
180 inline DBRecommendation& WithRecommendation(Aws::String&& value) { SetRecommendation(std::move(value)); return *this;}
181 inline DBRecommendation& WithRecommendation(const char* value) { SetRecommendation(value); return *this;}
183
185
189 inline const Aws::String& GetDescription() const{ return m_description; }
190 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
191 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
192 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
193 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
194 inline DBRecommendation& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
195 inline DBRecommendation& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
196 inline DBRecommendation& WithDescription(const char* value) { SetDescription(value); return *this;}
198
200
204 inline const Aws::String& GetReason() const{ return m_reason; }
205 inline bool ReasonHasBeenSet() const { return m_reasonHasBeenSet; }
206 inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; }
207 inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = std::move(value); }
208 inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); }
209 inline DBRecommendation& WithReason(const Aws::String& value) { SetReason(value); return *this;}
210 inline DBRecommendation& WithReason(Aws::String&& value) { SetReason(std::move(value)); return *this;}
211 inline DBRecommendation& WithReason(const char* value) { SetReason(value); return *this;}
213
215
218 inline const Aws::Vector<RecommendedAction>& GetRecommendedActions() const{ return m_recommendedActions; }
219 inline bool RecommendedActionsHasBeenSet() const { return m_recommendedActionsHasBeenSet; }
220 inline void SetRecommendedActions(const Aws::Vector<RecommendedAction>& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions = value; }
221 inline void SetRecommendedActions(Aws::Vector<RecommendedAction>&& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions = std::move(value); }
224 inline DBRecommendation& AddRecommendedActions(const RecommendedAction& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions.push_back(value); return *this; }
225 inline DBRecommendation& AddRecommendedActions(RecommendedAction&& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions.push_back(std::move(value)); return *this; }
227
229
236 inline const Aws::String& GetCategory() const{ return m_category; }
237 inline bool CategoryHasBeenSet() const { return m_categoryHasBeenSet; }
238 inline void SetCategory(const Aws::String& value) { m_categoryHasBeenSet = true; m_category = value; }
239 inline void SetCategory(Aws::String&& value) { m_categoryHasBeenSet = true; m_category = std::move(value); }
240 inline void SetCategory(const char* value) { m_categoryHasBeenSet = true; m_category.assign(value); }
241 inline DBRecommendation& WithCategory(const Aws::String& value) { SetCategory(value); return *this;}
242 inline DBRecommendation& WithCategory(Aws::String&& value) { SetCategory(std::move(value)); return *this;}
243 inline DBRecommendation& WithCategory(const char* value) { SetCategory(value); return *this;}
245
247
250 inline const Aws::String& GetSource() const{ return m_source; }
251 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
252 inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; }
253 inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
254 inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); }
255 inline DBRecommendation& WithSource(const Aws::String& value) { SetSource(value); return *this;}
256 inline DBRecommendation& WithSource(Aws::String&& value) { SetSource(std::move(value)); return *this;}
257 inline DBRecommendation& WithSource(const char* value) { SetSource(value); return *this;}
259
261
265 inline const Aws::String& GetTypeDetection() const{ return m_typeDetection; }
266 inline bool TypeDetectionHasBeenSet() const { return m_typeDetectionHasBeenSet; }
267 inline void SetTypeDetection(const Aws::String& value) { m_typeDetectionHasBeenSet = true; m_typeDetection = value; }
268 inline void SetTypeDetection(Aws::String&& value) { m_typeDetectionHasBeenSet = true; m_typeDetection = std::move(value); }
269 inline void SetTypeDetection(const char* value) { m_typeDetectionHasBeenSet = true; m_typeDetection.assign(value); }
270 inline DBRecommendation& WithTypeDetection(const Aws::String& value) { SetTypeDetection(value); return *this;}
271 inline DBRecommendation& WithTypeDetection(Aws::String&& value) { SetTypeDetection(std::move(value)); return *this;}
272 inline DBRecommendation& WithTypeDetection(const char* value) { SetTypeDetection(value); return *this;}
274
276
280 inline const Aws::String& GetTypeRecommendation() const{ return m_typeRecommendation; }
281 inline bool TypeRecommendationHasBeenSet() const { return m_typeRecommendationHasBeenSet; }
282 inline void SetTypeRecommendation(const Aws::String& value) { m_typeRecommendationHasBeenSet = true; m_typeRecommendation = value; }
283 inline void SetTypeRecommendation(Aws::String&& value) { m_typeRecommendationHasBeenSet = true; m_typeRecommendation = std::move(value); }
284 inline void SetTypeRecommendation(const char* value) { m_typeRecommendationHasBeenSet = true; m_typeRecommendation.assign(value); }
285 inline DBRecommendation& WithTypeRecommendation(const Aws::String& value) { SetTypeRecommendation(value); return *this;}
286 inline DBRecommendation& WithTypeRecommendation(Aws::String&& value) { SetTypeRecommendation(std::move(value)); return *this;}
287 inline DBRecommendation& WithTypeRecommendation(const char* value) { SetTypeRecommendation(value); return *this;}
289
291
294 inline const Aws::String& GetImpact() const{ return m_impact; }
295 inline bool ImpactHasBeenSet() const { return m_impactHasBeenSet; }
296 inline void SetImpact(const Aws::String& value) { m_impactHasBeenSet = true; m_impact = value; }
297 inline void SetImpact(Aws::String&& value) { m_impactHasBeenSet = true; m_impact = std::move(value); }
298 inline void SetImpact(const char* value) { m_impactHasBeenSet = true; m_impact.assign(value); }
299 inline DBRecommendation& WithImpact(const Aws::String& value) { SetImpact(value); return *this;}
300 inline DBRecommendation& WithImpact(Aws::String&& value) { SetImpact(std::move(value)); return *this;}
301 inline DBRecommendation& WithImpact(const char* value) { SetImpact(value); return *this;}
303
305
309 inline const Aws::String& GetAdditionalInfo() const{ return m_additionalInfo; }
310 inline bool AdditionalInfoHasBeenSet() const { return m_additionalInfoHasBeenSet; }
311 inline void SetAdditionalInfo(const Aws::String& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = value; }
312 inline void SetAdditionalInfo(Aws::String&& value) { m_additionalInfoHasBeenSet = true; m_additionalInfo = std::move(value); }
313 inline void SetAdditionalInfo(const char* value) { m_additionalInfoHasBeenSet = true; m_additionalInfo.assign(value); }
314 inline DBRecommendation& WithAdditionalInfo(const Aws::String& value) { SetAdditionalInfo(value); return *this;}
315 inline DBRecommendation& WithAdditionalInfo(Aws::String&& value) { SetAdditionalInfo(std::move(value)); return *this;}
316 inline DBRecommendation& WithAdditionalInfo(const char* value) { SetAdditionalInfo(value); return *this;}
318
320
324 inline const Aws::Vector<DocLink>& GetLinks() const{ return m_links; }
325 inline bool LinksHasBeenSet() const { return m_linksHasBeenSet; }
326 inline void SetLinks(const Aws::Vector<DocLink>& value) { m_linksHasBeenSet = true; m_links = value; }
327 inline void SetLinks(Aws::Vector<DocLink>&& value) { m_linksHasBeenSet = true; m_links = std::move(value); }
328 inline DBRecommendation& WithLinks(const Aws::Vector<DocLink>& value) { SetLinks(value); return *this;}
329 inline DBRecommendation& WithLinks(Aws::Vector<DocLink>&& value) { SetLinks(std::move(value)); return *this;}
330 inline DBRecommendation& AddLinks(const DocLink& value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; }
331 inline DBRecommendation& AddLinks(DocLink&& value) { m_linksHasBeenSet = true; m_links.push_back(std::move(value)); return *this; }
333
335
338 inline const IssueDetails& GetIssueDetails() const{ return m_issueDetails; }
339 inline bool IssueDetailsHasBeenSet() const { return m_issueDetailsHasBeenSet; }
340 inline void SetIssueDetails(const IssueDetails& value) { m_issueDetailsHasBeenSet = true; m_issueDetails = value; }
341 inline void SetIssueDetails(IssueDetails&& value) { m_issueDetailsHasBeenSet = true; m_issueDetails = std::move(value); }
342 inline DBRecommendation& WithIssueDetails(const IssueDetails& value) { SetIssueDetails(value); return *this;}
343 inline DBRecommendation& WithIssueDetails(IssueDetails&& value) { SetIssueDetails(std::move(value)); return *this;}
345 private:
346
347 Aws::String m_recommendationId;
348 bool m_recommendationIdHasBeenSet = false;
349
350 Aws::String m_typeId;
351 bool m_typeIdHasBeenSet = false;
352
353 Aws::String m_severity;
354 bool m_severityHasBeenSet = false;
355
356 Aws::String m_resourceArn;
357 bool m_resourceArnHasBeenSet = false;
358
359 Aws::String m_status;
360 bool m_statusHasBeenSet = false;
361
362 Aws::Utils::DateTime m_createdTime;
363 bool m_createdTimeHasBeenSet = false;
364
365 Aws::Utils::DateTime m_updatedTime;
366 bool m_updatedTimeHasBeenSet = false;
367
368 Aws::String m_detection;
369 bool m_detectionHasBeenSet = false;
370
371 Aws::String m_recommendation;
372 bool m_recommendationHasBeenSet = false;
373
374 Aws::String m_description;
375 bool m_descriptionHasBeenSet = false;
376
377 Aws::String m_reason;
378 bool m_reasonHasBeenSet = false;
379
380 Aws::Vector<RecommendedAction> m_recommendedActions;
381 bool m_recommendedActionsHasBeenSet = false;
382
383 Aws::String m_category;
384 bool m_categoryHasBeenSet = false;
385
386 Aws::String m_source;
387 bool m_sourceHasBeenSet = false;
388
389 Aws::String m_typeDetection;
390 bool m_typeDetectionHasBeenSet = false;
391
392 Aws::String m_typeRecommendation;
393 bool m_typeRecommendationHasBeenSet = false;
394
395 Aws::String m_impact;
396 bool m_impactHasBeenSet = false;
397
398 Aws::String m_additionalInfo;
399 bool m_additionalInfoHasBeenSet = false;
400
401 Aws::Vector<DocLink> m_links;
402 bool m_linksHasBeenSet = false;
403
404 IssueDetails m_issueDetails;
405 bool m_issueDetailsHasBeenSet = false;
406 };
407
408} // namespace Model
409} // namespace RDS
410} // namespace Aws
DBRecommendation & WithSource(const char *value)
const Aws::String & GetDescription() const
void SetCategory(const Aws::String &value)
DBRecommendation & WithDetection(const Aws::String &value)
void SetResourceArn(Aws::String &&value)
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)
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)
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)
DBRecommendation & WithIssueDetails(IssueDetails &&value)
void SetTypeId(const char *value)
const Aws::String & GetImpact() 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)
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)
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)
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)
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
DBRecommendation & WithRecommendation(const char *value)
DBRecommendation & WithStatus(const char *value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
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)
void SetTypeRecommendation(Aws::String &&value)
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
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)
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)
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
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