7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/resiliencehub/model/ExcludeRecommendationReason.h>
10#include <aws/resiliencehub/model/UpdateRecommendationStatusItem.h>
23namespace ResilienceHub
49 template<
typename AppComponentIdT = Aws::String>
50 void SetAppComponentId(AppComponentIdT&& value) { m_appComponentIdHasBeenSet =
true; m_appComponentId = std::forward<AppComponentIdT>(value); }
51 template<
typename AppComponentIdT = Aws::String>
63 template<
typename EntryIdT = Aws::String>
64 void SetEntryId(EntryIdT&& value) { m_entryIdHasBeenSet =
true; m_entryId = std::forward<EntryIdT>(value); }
65 template<
typename EntryIdT = Aws::String>
86 inline void SetExcluded(
bool value) { m_excludedHasBeenSet =
true; m_excluded = value; }
96 template<
typename ItemT = UpdateRecommendationStatusItem>
97 void SetItem(ItemT&& value) { m_itemHasBeenSet =
true; m_item = std::forward<ItemT>(value); }
98 template<
typename ItemT = UpdateRecommendationStatusItem>
108 template<
typename ReferenceIdT = Aws::String>
109 void SetReferenceId(ReferenceIdT&& value) { m_referenceIdHasBeenSet =
true; m_referenceId = std::forward<ReferenceIdT>(value); }
110 template<
typename ReferenceIdT = Aws::String>
116 bool m_appComponentIdHasBeenSet =
false;
119 bool m_entryIdHasBeenSet =
false;
122 bool m_excludeReasonHasBeenSet =
false;
124 bool m_excluded{
false};
125 bool m_excludedHasBeenSet =
false;
127 UpdateRecommendationStatusItem m_item;
128 bool m_itemHasBeenSet =
false;
131 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