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>
85 inline void SetExcluded(
bool value) { m_excludedHasBeenSet =
true; m_excluded = value; }
95 template<
typename ItemT = UpdateRecommendationStatusItem>
96 void SetItem(ItemT&& value) { m_itemHasBeenSet =
true; m_item = std::forward<ItemT>(value); }
97 template<
typename ItemT = UpdateRecommendationStatusItem>
107 template<
typename ReferenceIdT = Aws::String>
108 void SetReferenceId(ReferenceIdT&& value) { m_referenceIdHasBeenSet =
true; m_referenceId = std::forward<ReferenceIdT>(value); }
109 template<
typename ReferenceIdT = Aws::String>
115 bool m_appComponentIdHasBeenSet =
false;
118 bool m_entryIdHasBeenSet =
false;
121 bool m_excludeReasonHasBeenSet =
false;
123 bool m_excluded{
false};
124 bool m_excludedHasBeenSet =
false;
126 UpdateRecommendationStatusItem m_item;
127 bool m_itemHasBeenSet =
false;
130 bool m_referenceIdHasBeenSet =
false;
bool EntryIdHasBeenSet() const
void SetExcluded(bool value)
bool ReferenceIdHasBeenSet() const
bool AppComponentIdHasBeenSet() const
void SetReferenceId(ReferenceIdT &&value)
const Aws::String & GetAppComponentId() const
ExcludeRecommendationReason GetExcludeReason() const
void SetAppComponentId(AppComponentIdT &&value)
AWS_RESILIENCEHUB_API BatchUpdateRecommendationStatusSuccessfulEntry(Aws::Utils::Json::JsonView jsonValue)
BatchUpdateRecommendationStatusSuccessfulEntry & WithEntryId(EntryIdT &&value)
bool ItemHasBeenSet() const
const UpdateRecommendationStatusItem & GetItem() const
BatchUpdateRecommendationStatusSuccessfulEntry & WithReferenceId(ReferenceIdT &&value)
BatchUpdateRecommendationStatusSuccessfulEntry & WithExcludeReason(ExcludeRecommendationReason value)
BatchUpdateRecommendationStatusSuccessfulEntry & WithAppComponentId(AppComponentIdT &&value)
AWS_RESILIENCEHUB_API BatchUpdateRecommendationStatusSuccessfulEntry()=default
BatchUpdateRecommendationStatusSuccessfulEntry & WithExcluded(bool value)
bool ExcludeReasonHasBeenSet() const
void SetEntryId(EntryIdT &&value)
AWS_RESILIENCEHUB_API BatchUpdateRecommendationStatusSuccessfulEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEntryId() const
BatchUpdateRecommendationStatusSuccessfulEntry & WithItem(ItemT &&value)
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExcludedHasBeenSet() const
const Aws::String & GetReferenceId() const
void SetItem(ItemT &&value)
void SetExcludeReason(ExcludeRecommendationReason value)
ExcludeRecommendationReason
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue