AWS SDK for C++  1.9.156
AWS SDK for C++
Public Member Functions | List of all members
Aws::ComputeOptimizer::Model::RecommendationSummary Class Reference

#include <RecommendationSummary.h>

Public Member Functions

 RecommendationSummary ()
 
 RecommendationSummary (Aws::Utils::Json::JsonView jsonValue)
 
RecommendationSummaryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Summary > & GetSummaries () const
 
bool SummariesHasBeenSet () const
 
void SetSummaries (const Aws::Vector< Summary > &value)
 
void SetSummaries (Aws::Vector< Summary > &&value)
 
RecommendationSummaryWithSummaries (const Aws::Vector< Summary > &value)
 
RecommendationSummaryWithSummaries (Aws::Vector< Summary > &&value)
 
RecommendationSummaryAddSummaries (const Summary &value)
 
RecommendationSummaryAddSummaries (Summary &&value)
 
const RecommendationSourceTypeGetRecommendationResourceType () const
 
bool RecommendationResourceTypeHasBeenSet () const
 
void SetRecommendationResourceType (const RecommendationSourceType &value)
 
void SetRecommendationResourceType (RecommendationSourceType &&value)
 
RecommendationSummaryWithRecommendationResourceType (const RecommendationSourceType &value)
 
RecommendationSummaryWithRecommendationResourceType (RecommendationSourceType &&value)
 
const Aws::StringGetAccountId () const
 
bool AccountIdHasBeenSet () const
 
void SetAccountId (const Aws::String &value)
 
void SetAccountId (Aws::String &&value)
 
void SetAccountId (const char *value)
 
RecommendationSummaryWithAccountId (const Aws::String &value)
 
RecommendationSummaryWithAccountId (Aws::String &&value)
 
RecommendationSummaryWithAccountId (const char *value)
 
const SavingsOpportunityGetSavingsOpportunity () const
 
bool SavingsOpportunityHasBeenSet () const
 
void SetSavingsOpportunity (const SavingsOpportunity &value)
 
void SetSavingsOpportunity (SavingsOpportunity &&value)
 
RecommendationSummaryWithSavingsOpportunity (const SavingsOpportunity &value)
 
RecommendationSummaryWithSavingsOpportunity (SavingsOpportunity &&value)
 
const CurrentPerformanceRiskRatingsGetCurrentPerformanceRiskRatings () const
 
bool CurrentPerformanceRiskRatingsHasBeenSet () const
 
void SetCurrentPerformanceRiskRatings (const CurrentPerformanceRiskRatings &value)
 
void SetCurrentPerformanceRiskRatings (CurrentPerformanceRiskRatings &&value)
 
RecommendationSummaryWithCurrentPerformanceRiskRatings (const CurrentPerformanceRiskRatings &value)
 
RecommendationSummaryWithCurrentPerformanceRiskRatings (CurrentPerformanceRiskRatings &&value)
 

Detailed Description

A summary of a recommendation.

See Also:

AWS API Reference

Definition at line 36 of file RecommendationSummary.h.

Constructor & Destructor Documentation

◆ RecommendationSummary() [1/2]

Aws::ComputeOptimizer::Model::RecommendationSummary::RecommendationSummary ( )

◆ RecommendationSummary() [2/2]

Aws::ComputeOptimizer::Model::RecommendationSummary::RecommendationSummary ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccountIdHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationSummary::AccountIdHasBeenSet ( ) const
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 125 of file RecommendationSummary.h.

◆ AddSummaries() [1/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::AddSummaries ( const Summary value)
inline

An array of objects that describe a recommendation summary.

Definition at line 78 of file RecommendationSummary.h.

◆ AddSummaries() [2/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::AddSummaries ( Summary &&  value)
inline

An array of objects that describe a recommendation summary.

Definition at line 83 of file RecommendationSummary.h.

◆ CurrentPerformanceRiskRatingsHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationSummary::CurrentPerformanceRiskRatingsHasBeenSet ( ) const
inline

An object that describes the performance risk ratings for a given resource type.

Definition at line 211 of file RecommendationSummary.h.

◆ GetAccountId()

const Aws::String& Aws::ComputeOptimizer::Model::RecommendationSummary::GetAccountId ( ) const
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 120 of file RecommendationSummary.h.

◆ GetCurrentPerformanceRiskRatings()

const CurrentPerformanceRiskRatings& Aws::ComputeOptimizer::Model::RecommendationSummary::GetCurrentPerformanceRiskRatings ( ) const
inline

An object that describes the performance risk ratings for a given resource type.

Definition at line 205 of file RecommendationSummary.h.

◆ GetRecommendationResourceType()

const RecommendationSourceType& Aws::ComputeOptimizer::Model::RecommendationSummary::GetRecommendationResourceType ( ) const
inline

The resource type that the recommendation summary applies to.

Definition at line 89 of file RecommendationSummary.h.

◆ GetSavingsOpportunity()

const SavingsOpportunity& Aws::ComputeOptimizer::Model::RecommendationSummary::GetSavingsOpportunity ( ) const
inline

An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

Definition at line 163 of file RecommendationSummary.h.

◆ GetSummaries()

const Aws::Vector<Summary>& Aws::ComputeOptimizer::Model::RecommendationSummary::GetSummaries ( ) const
inline

An array of objects that describe a recommendation summary.

Definition at line 48 of file RecommendationSummary.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ComputeOptimizer::Model::RecommendationSummary::Jsonize ( ) const

◆ operator=()

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RecommendationResourceTypeHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationSummary::RecommendationResourceTypeHasBeenSet ( ) const
inline

The resource type that the recommendation summary applies to.

Definition at line 94 of file RecommendationSummary.h.

◆ SavingsOpportunityHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationSummary::SavingsOpportunityHasBeenSet ( ) const
inline

An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

Definition at line 170 of file RecommendationSummary.h.

◆ SetAccountId() [1/3]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetAccountId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 135 of file RecommendationSummary.h.

◆ SetAccountId() [2/3]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetAccountId ( const Aws::String value)
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 130 of file RecommendationSummary.h.

◆ SetAccountId() [3/3]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetAccountId ( const char *  value)
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 140 of file RecommendationSummary.h.

◆ SetCurrentPerformanceRiskRatings() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetCurrentPerformanceRiskRatings ( const CurrentPerformanceRiskRatings value)
inline

An object that describes the performance risk ratings for a given resource type.

Definition at line 217 of file RecommendationSummary.h.

◆ SetCurrentPerformanceRiskRatings() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetCurrentPerformanceRiskRatings ( CurrentPerformanceRiskRatings &&  value)
inline

An object that describes the performance risk ratings for a given resource type.

Definition at line 223 of file RecommendationSummary.h.

◆ SetRecommendationResourceType() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetRecommendationResourceType ( const RecommendationSourceType value)
inline

The resource type that the recommendation summary applies to.

Definition at line 99 of file RecommendationSummary.h.

◆ SetRecommendationResourceType() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetRecommendationResourceType ( RecommendationSourceType &&  value)
inline

The resource type that the recommendation summary applies to.

Definition at line 104 of file RecommendationSummary.h.

◆ SetSavingsOpportunity() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetSavingsOpportunity ( const SavingsOpportunity value)
inline

An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

Definition at line 177 of file RecommendationSummary.h.

◆ SetSavingsOpportunity() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetSavingsOpportunity ( SavingsOpportunity &&  value)
inline

An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

Definition at line 184 of file RecommendationSummary.h.

◆ SetSummaries() [1/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetSummaries ( Aws::Vector< Summary > &&  value)
inline

An array of objects that describe a recommendation summary.

Definition at line 63 of file RecommendationSummary.h.

◆ SetSummaries() [2/2]

void Aws::ComputeOptimizer::Model::RecommendationSummary::SetSummaries ( const Aws::Vector< Summary > &  value)
inline

An array of objects that describe a recommendation summary.

Definition at line 58 of file RecommendationSummary.h.

◆ SummariesHasBeenSet()

bool Aws::ComputeOptimizer::Model::RecommendationSummary::SummariesHasBeenSet ( ) const
inline

An array of objects that describe a recommendation summary.

Definition at line 53 of file RecommendationSummary.h.

◆ WithAccountId() [1/3]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithAccountId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 150 of file RecommendationSummary.h.

◆ WithAccountId() [2/3]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithAccountId ( const Aws::String value)
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 145 of file RecommendationSummary.h.

◆ WithAccountId() [3/3]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithAccountId ( const char *  value)
inline

The Amazon Web Services account ID of the recommendation summary.

Definition at line 155 of file RecommendationSummary.h.

◆ WithCurrentPerformanceRiskRatings() [1/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithCurrentPerformanceRiskRatings ( const CurrentPerformanceRiskRatings value)
inline

An object that describes the performance risk ratings for a given resource type.

Definition at line 229 of file RecommendationSummary.h.

◆ WithCurrentPerformanceRiskRatings() [2/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithCurrentPerformanceRiskRatings ( CurrentPerformanceRiskRatings &&  value)
inline

An object that describes the performance risk ratings for a given resource type.

Definition at line 235 of file RecommendationSummary.h.

◆ WithRecommendationResourceType() [1/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithRecommendationResourceType ( const RecommendationSourceType value)
inline

The resource type that the recommendation summary applies to.

Definition at line 109 of file RecommendationSummary.h.

◆ WithRecommendationResourceType() [2/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithRecommendationResourceType ( RecommendationSourceType &&  value)
inline

The resource type that the recommendation summary applies to.

Definition at line 114 of file RecommendationSummary.h.

◆ WithSavingsOpportunity() [1/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithSavingsOpportunity ( const SavingsOpportunity value)
inline

An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

Definition at line 191 of file RecommendationSummary.h.

◆ WithSavingsOpportunity() [2/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithSavingsOpportunity ( SavingsOpportunity &&  value)
inline

An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

Definition at line 198 of file RecommendationSummary.h.

◆ WithSummaries() [1/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithSummaries ( Aws::Vector< Summary > &&  value)
inline

An array of objects that describe a recommendation summary.

Definition at line 73 of file RecommendationSummary.h.

◆ WithSummaries() [2/2]

RecommendationSummary& Aws::ComputeOptimizer::Model::RecommendationSummary::WithSummaries ( const Aws::Vector< Summary > &  value)
inline

An array of objects that describe a recommendation summary.

Definition at line 68 of file RecommendationSummary.h.


The documentation for this class was generated from the following file: