7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/resiliencehub/model/RecommendationComplianceStatus.h>
11#include <aws/resiliencehub/model/ConfigRecommendation.h>
24namespace ResilienceHub
51 template<
typename AppComponentNameT = Aws::String>
52 void SetAppComponentName(AppComponentNameT&& value) { m_appComponentNameHasBeenSet =
true; m_appComponentName = std::forward<AppComponentNameT>(value); }
53 template<
typename AppComponentNameT = Aws::String>
63 template<
typename ConfigRecommendationsT = Aws::Vector<ConfigRecommendation>>
64 void SetConfigRecommendations(ConfigRecommendationsT&& value) { m_configRecommendationsHasBeenSet =
true; m_configRecommendations = std::forward<ConfigRecommendationsT>(value); }
65 template<
typename ConfigRecommendationsT = Aws::Vector<ConfigRecommendation>>
67 template<
typename ConfigRecommendationsT = ConfigRecommendation>
83 bool m_appComponentNameHasBeenSet =
false;
86 bool m_configRecommendationsHasBeenSet =
false;
89 bool m_recommendationStatusHasBeenSet =
false;
void SetConfigRecommendations(ConfigRecommendationsT &&value)
const Aws::String & GetAppComponentName() const
AWS_RESILIENCEHUB_API ComponentRecommendation(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< ConfigRecommendation > & GetConfigRecommendations() const
ComponentRecommendation & WithAppComponentName(AppComponentNameT &&value)
bool ConfigRecommendationsHasBeenSet() const
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
RecommendationComplianceStatus GetRecommendationStatus() const
void SetRecommendationStatus(RecommendationComplianceStatus value)
AWS_RESILIENCEHUB_API ComponentRecommendation()=default
bool AppComponentNameHasBeenSet() const
ComponentRecommendation & WithRecommendationStatus(RecommendationComplianceStatus value)
AWS_RESILIENCEHUB_API ComponentRecommendation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RecommendationStatusHasBeenSet() const
ComponentRecommendation & WithConfigRecommendations(ConfigRecommendationsT &&value)
void SetAppComponentName(AppComponentNameT &&value)
ComponentRecommendation & AddConfigRecommendations(ConfigRecommendationsT &&value)
RecommendationComplianceStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue