7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
9#include <aws/resiliencehub/model/ExcludeRecommendationReason.h>
10#include <aws/resiliencehub/model/UpdateRecommendationStatusItem.h>
21namespace ResilienceHub {
43 template <
typename AppComponentIdT = Aws::String>
45 m_appComponentIdHasBeenSet =
true;
46 m_appComponentId = std::forward<AppComponentIdT>(value);
48 template <
typename AppComponentIdT = Aws::String>
63 template <
typename EntryIdT = Aws::String>
65 m_entryIdHasBeenSet =
true;
66 m_entryId = std::forward<EntryIdT>(value);
68 template <
typename EntryIdT = Aws::String>
82 m_excludeReasonHasBeenSet =
true;
83 m_excludeReason = value;
99 m_excludedHasBeenSet =
true;
114 template <
typename ItemT = UpdateRecommendationStatusItem>
116 m_itemHasBeenSet =
true;
117 m_item = std::forward<ItemT>(value);
119 template <
typename ItemT = UpdateRecommendationStatusItem>
121 SetItem(std::forward<ItemT>(value));
132 template <
typename ReferenceIdT = Aws::String>
134 m_referenceIdHasBeenSet =
true;
135 m_referenceId = std::forward<ReferenceIdT>(value);
137 template <
typename ReferenceIdT = Aws::String>
150 bool m_excluded{
false};
152 UpdateRecommendationStatusItem m_item;
155 bool m_appComponentIdHasBeenSet =
false;
156 bool m_entryIdHasBeenSet =
false;
157 bool m_excludeReasonHasBeenSet =
false;
158 bool m_excludedHasBeenSet =
false;
159 bool m_itemHasBeenSet =
false;
160 bool m_referenceIdHasBeenSet =
false;
void SetExcludeReason(ExcludeRecommendationReason value)
void SetExcluded(bool value)
const Aws::String & GetEntryId() const
void SetAppComponentId(AppComponentIdT &&value)
UpdateRecommendationStatusRequestEntry & WithReferenceId(ReferenceIdT &&value)
bool ExcludedHasBeenSet() const
bool ExcludeReasonHasBeenSet() const
bool EntryIdHasBeenSet() const
AWS_RESILIENCEHUB_API UpdateRecommendationStatusRequestEntry(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetReferenceId() const
void SetItem(ItemT &&value)
const UpdateRecommendationStatusItem & GetItem() const
const Aws::String & GetAppComponentId() const
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool ItemHasBeenSet() const
UpdateRecommendationStatusRequestEntry & WithExcludeReason(ExcludeRecommendationReason value)
UpdateRecommendationStatusRequestEntry & WithAppComponentId(AppComponentIdT &&value)
UpdateRecommendationStatusRequestEntry & WithExcluded(bool value)
UpdateRecommendationStatusRequestEntry & WithEntryId(EntryIdT &&value)
ExcludeRecommendationReason GetExcludeReason() const
UpdateRecommendationStatusRequestEntry & WithItem(ItemT &&value)
AWS_RESILIENCEHUB_API UpdateRecommendationStatusRequestEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_RESILIENCEHUB_API UpdateRecommendationStatusRequestEntry()=default
void SetEntryId(EntryIdT &&value)
bool ReferenceIdHasBeenSet() const
void SetReferenceId(ReferenceIdT &&value)
bool AppComponentIdHasBeenSet() const
ExcludeRecommendationReason
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue