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

#include <AutoScalingGroupRecommendation.h>

Public Member Functions

 AutoScalingGroupRecommendation ()
 
 AutoScalingGroupRecommendation (Aws::Utils::Json::JsonView jsonValue)
 
AutoScalingGroupRecommendationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAccountId () const
 
bool AccountIdHasBeenSet () const
 
void SetAccountId (const Aws::String &value)
 
void SetAccountId (Aws::String &&value)
 
void SetAccountId (const char *value)
 
AutoScalingGroupRecommendationWithAccountId (const Aws::String &value)
 
AutoScalingGroupRecommendationWithAccountId (Aws::String &&value)
 
AutoScalingGroupRecommendationWithAccountId (const char *value)
 
const Aws::StringGetAutoScalingGroupArn () const
 
bool AutoScalingGroupArnHasBeenSet () const
 
void SetAutoScalingGroupArn (const Aws::String &value)
 
void SetAutoScalingGroupArn (Aws::String &&value)
 
void SetAutoScalingGroupArn (const char *value)
 
AutoScalingGroupRecommendationWithAutoScalingGroupArn (const Aws::String &value)
 
AutoScalingGroupRecommendationWithAutoScalingGroupArn (Aws::String &&value)
 
AutoScalingGroupRecommendationWithAutoScalingGroupArn (const char *value)
 
const Aws::StringGetAutoScalingGroupName () const
 
bool AutoScalingGroupNameHasBeenSet () const
 
void SetAutoScalingGroupName (const Aws::String &value)
 
void SetAutoScalingGroupName (Aws::String &&value)
 
void SetAutoScalingGroupName (const char *value)
 
AutoScalingGroupRecommendationWithAutoScalingGroupName (const Aws::String &value)
 
AutoScalingGroupRecommendationWithAutoScalingGroupName (Aws::String &&value)
 
AutoScalingGroupRecommendationWithAutoScalingGroupName (const char *value)
 
const FindingGetFinding () const
 
bool FindingHasBeenSet () const
 
void SetFinding (const Finding &value)
 
void SetFinding (Finding &&value)
 
AutoScalingGroupRecommendationWithFinding (const Finding &value)
 
AutoScalingGroupRecommendationWithFinding (Finding &&value)
 
const Aws::Vector< UtilizationMetric > & GetUtilizationMetrics () const
 
bool UtilizationMetricsHasBeenSet () const
 
void SetUtilizationMetrics (const Aws::Vector< UtilizationMetric > &value)
 
void SetUtilizationMetrics (Aws::Vector< UtilizationMetric > &&value)
 
AutoScalingGroupRecommendationWithUtilizationMetrics (const Aws::Vector< UtilizationMetric > &value)
 
AutoScalingGroupRecommendationWithUtilizationMetrics (Aws::Vector< UtilizationMetric > &&value)
 
AutoScalingGroupRecommendationAddUtilizationMetrics (const UtilizationMetric &value)
 
AutoScalingGroupRecommendationAddUtilizationMetrics (UtilizationMetric &&value)
 
double GetLookBackPeriodInDays () const
 
bool LookBackPeriodInDaysHasBeenSet () const
 
void SetLookBackPeriodInDays (double value)
 
AutoScalingGroupRecommendationWithLookBackPeriodInDays (double value)
 
const AutoScalingGroupConfigurationGetCurrentConfiguration () const
 
bool CurrentConfigurationHasBeenSet () const
 
void SetCurrentConfiguration (const AutoScalingGroupConfiguration &value)
 
void SetCurrentConfiguration (AutoScalingGroupConfiguration &&value)
 
AutoScalingGroupRecommendationWithCurrentConfiguration (const AutoScalingGroupConfiguration &value)
 
AutoScalingGroupRecommendationWithCurrentConfiguration (AutoScalingGroupConfiguration &&value)
 
const Aws::Vector< AutoScalingGroupRecommendationOption > & GetRecommendationOptions () const
 
bool RecommendationOptionsHasBeenSet () const
 
void SetRecommendationOptions (const Aws::Vector< AutoScalingGroupRecommendationOption > &value)
 
void SetRecommendationOptions (Aws::Vector< AutoScalingGroupRecommendationOption > &&value)
 
AutoScalingGroupRecommendationWithRecommendationOptions (const Aws::Vector< AutoScalingGroupRecommendationOption > &value)
 
AutoScalingGroupRecommendationWithRecommendationOptions (Aws::Vector< AutoScalingGroupRecommendationOption > &&value)
 
AutoScalingGroupRecommendationAddRecommendationOptions (const AutoScalingGroupRecommendationOption &value)
 
AutoScalingGroupRecommendationAddRecommendationOptions (AutoScalingGroupRecommendationOption &&value)
 
const Aws::Utils::DateTimeGetLastRefreshTimestamp () const
 
bool LastRefreshTimestampHasBeenSet () const
 
void SetLastRefreshTimestamp (const Aws::Utils::DateTime &value)
 
void SetLastRefreshTimestamp (Aws::Utils::DateTime &&value)
 
AutoScalingGroupRecommendationWithLastRefreshTimestamp (const Aws::Utils::DateTime &value)
 
AutoScalingGroupRecommendationWithLastRefreshTimestamp (Aws::Utils::DateTime &&value)
 

Detailed Description

Describes an Auto Scaling group recommendation.

See Also:

AWS API Reference

Definition at line 37 of file AutoScalingGroupRecommendation.h.

Constructor & Destructor Documentation

◆ AutoScalingGroupRecommendation() [1/2]

Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::AutoScalingGroupRecommendation ( )

◆ AutoScalingGroupRecommendation() [2/2]

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

Member Function Documentation

◆ AccountIdHasBeenSet()

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 54 of file AutoScalingGroupRecommendation.h.

◆ AddRecommendationOptions() [1/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::AddRecommendationOptions ( AutoScalingGroupRecommendationOption &&  value)
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 405 of file AutoScalingGroupRecommendation.h.

◆ AddRecommendationOptions() [2/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::AddRecommendationOptions ( const AutoScalingGroupRecommendationOption value)
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 399 of file AutoScalingGroupRecommendation.h.

◆ AddUtilizationMetrics() [1/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::AddUtilizationMetrics ( const UtilizationMetric value)
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 288 of file AutoScalingGroupRecommendation.h.

◆ AddUtilizationMetrics() [2/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::AddUtilizationMetrics ( UtilizationMetric &&  value)
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 294 of file AutoScalingGroupRecommendation.h.

◆ AutoScalingGroupArnHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::AutoScalingGroupArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 95 of file AutoScalingGroupRecommendation.h.

◆ AutoScalingGroupNameHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::AutoScalingGroupNameHasBeenSet ( ) const
inline

The name of the Auto Scaling group.

Definition at line 136 of file AutoScalingGroupRecommendation.h.

◆ CurrentConfigurationHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::CurrentConfigurationHasBeenSet ( ) const
inline

An array of objects that describe the current configuration of the Auto Scaling group.

Definition at line 332 of file AutoScalingGroupRecommendation.h.

◆ FindingHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::FindingHasBeenSet ( ) const
inline

The finding classification of the Auto Scaling group.

Findings for Auto Scaling groups include:

  • NotOptimized —An Auto Scaling group is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.

  • Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.

Definition at line 193 of file AutoScalingGroupRecommendation.h.

◆ GetAccountId()

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 49 of file AutoScalingGroupRecommendation.h.

◆ GetAutoScalingGroupArn()

const Aws::String& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetAutoScalingGroupArn ( ) const
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 90 of file AutoScalingGroupRecommendation.h.

◆ GetAutoScalingGroupName()

const Aws::String& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetAutoScalingGroupName ( ) const
inline

The name of the Auto Scaling group.

Definition at line 131 of file AutoScalingGroupRecommendation.h.

◆ GetCurrentConfiguration()

const AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetCurrentConfiguration ( ) const
inline

An array of objects that describe the current configuration of the Auto Scaling group.

Definition at line 326 of file AutoScalingGroupRecommendation.h.

◆ GetFinding()

const Finding& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetFinding ( ) const
inline

The finding classification of the Auto Scaling group.

Findings for Auto Scaling groups include:

  • NotOptimized —An Auto Scaling group is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.

  • Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.

Definition at line 180 of file AutoScalingGroupRecommendation.h.

◆ GetLastRefreshTimestamp()

const Aws::Utils::DateTime& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetLastRefreshTimestamp ( ) const
inline

The timestamp of when the Auto Scaling group recommendation was last refreshed.

Definition at line 412 of file AutoScalingGroupRecommendation.h.

◆ GetLookBackPeriodInDays()

double Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetLookBackPeriodInDays ( ) const
inline

The number of days for which utilization metrics were analyzed for the Auto Scaling group.

Definition at line 301 of file AutoScalingGroupRecommendation.h.

◆ GetRecommendationOptions()

const Aws::Vector<AutoScalingGroupRecommendationOption>& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetRecommendationOptions ( ) const
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 363 of file AutoScalingGroupRecommendation.h.

◆ GetUtilizationMetrics()

const Aws::Vector<UtilizationMetric>& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::GetUtilizationMetrics ( ) const
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 252 of file AutoScalingGroupRecommendation.h.

◆ Jsonize()

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

◆ LastRefreshTimestampHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::LastRefreshTimestampHasBeenSet ( ) const
inline

The timestamp of when the Auto Scaling group recommendation was last refreshed.

Definition at line 418 of file AutoScalingGroupRecommendation.h.

◆ LookBackPeriodInDaysHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::LookBackPeriodInDaysHasBeenSet ( ) const
inline

The number of days for which utilization metrics were analyzed for the Auto Scaling group.

Definition at line 307 of file AutoScalingGroupRecommendation.h.

◆ operator=()

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

◆ RecommendationOptionsHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::RecommendationOptionsHasBeenSet ( ) const
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 369 of file AutoScalingGroupRecommendation.h.

◆ SetAccountId() [1/3]

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 64 of file AutoScalingGroupRecommendation.h.

◆ SetAccountId() [2/3]

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 59 of file AutoScalingGroupRecommendation.h.

◆ SetAccountId() [3/3]

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 69 of file AutoScalingGroupRecommendation.h.

◆ SetAutoScalingGroupArn() [1/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetAutoScalingGroupArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 105 of file AutoScalingGroupRecommendation.h.

◆ SetAutoScalingGroupArn() [2/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetAutoScalingGroupArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 100 of file AutoScalingGroupRecommendation.h.

◆ SetAutoScalingGroupArn() [3/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetAutoScalingGroupArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 110 of file AutoScalingGroupRecommendation.h.

◆ SetAutoScalingGroupName() [1/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 146 of file AutoScalingGroupRecommendation.h.

◆ SetAutoScalingGroupName() [2/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 141 of file AutoScalingGroupRecommendation.h.

◆ SetAutoScalingGroupName() [3/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 151 of file AutoScalingGroupRecommendation.h.

◆ SetCurrentConfiguration() [1/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetCurrentConfiguration ( AutoScalingGroupConfiguration &&  value)
inline

An array of objects that describe the current configuration of the Auto Scaling group.

Definition at line 344 of file AutoScalingGroupRecommendation.h.

◆ SetCurrentConfiguration() [2/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetCurrentConfiguration ( const AutoScalingGroupConfiguration value)
inline

An array of objects that describe the current configuration of the Auto Scaling group.

Definition at line 338 of file AutoScalingGroupRecommendation.h.

◆ SetFinding() [1/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetFinding ( const Finding value)
inline

The finding classification of the Auto Scaling group.

Findings for Auto Scaling groups include:

  • NotOptimized —An Auto Scaling group is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.

  • Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.

Definition at line 206 of file AutoScalingGroupRecommendation.h.

◆ SetFinding() [2/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetFinding ( Finding &&  value)
inline

The finding classification of the Auto Scaling group.

Findings for Auto Scaling groups include:

  • NotOptimized —An Auto Scaling group is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.

  • Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.

Definition at line 219 of file AutoScalingGroupRecommendation.h.

◆ SetLastRefreshTimestamp() [1/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetLastRefreshTimestamp ( Aws::Utils::DateTime &&  value)
inline

The timestamp of when the Auto Scaling group recommendation was last refreshed.

Definition at line 430 of file AutoScalingGroupRecommendation.h.

◆ SetLastRefreshTimestamp() [2/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetLastRefreshTimestamp ( const Aws::Utils::DateTime value)
inline

The timestamp of when the Auto Scaling group recommendation was last refreshed.

Definition at line 424 of file AutoScalingGroupRecommendation.h.

◆ SetLookBackPeriodInDays()

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetLookBackPeriodInDays ( double  value)
inline

The number of days for which utilization metrics were analyzed for the Auto Scaling group.

Definition at line 313 of file AutoScalingGroupRecommendation.h.

◆ SetRecommendationOptions() [1/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetRecommendationOptions ( Aws::Vector< AutoScalingGroupRecommendationOption > &&  value)
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 381 of file AutoScalingGroupRecommendation.h.

◆ SetRecommendationOptions() [2/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetRecommendationOptions ( const Aws::Vector< AutoScalingGroupRecommendationOption > &  value)
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 375 of file AutoScalingGroupRecommendation.h.

◆ SetUtilizationMetrics() [1/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetUtilizationMetrics ( Aws::Vector< UtilizationMetric > &&  value)
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 270 of file AutoScalingGroupRecommendation.h.

◆ SetUtilizationMetrics() [2/2]

void Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::SetUtilizationMetrics ( const Aws::Vector< UtilizationMetric > &  value)
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 264 of file AutoScalingGroupRecommendation.h.

◆ UtilizationMetricsHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::UtilizationMetricsHasBeenSet ( ) const
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 258 of file AutoScalingGroupRecommendation.h.

◆ WithAccountId() [1/3]

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 79 of file AutoScalingGroupRecommendation.h.

◆ WithAccountId() [2/3]

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 74 of file AutoScalingGroupRecommendation.h.

◆ WithAccountId() [3/3]

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

The Amazon Web Services account ID of the Auto Scaling group.

Definition at line 84 of file AutoScalingGroupRecommendation.h.

◆ WithAutoScalingGroupArn() [1/3]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithAutoScalingGroupArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 120 of file AutoScalingGroupRecommendation.h.

◆ WithAutoScalingGroupArn() [2/3]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithAutoScalingGroupArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 115 of file AutoScalingGroupRecommendation.h.

◆ WithAutoScalingGroupArn() [3/3]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithAutoScalingGroupArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Auto Scaling group.

Definition at line 125 of file AutoScalingGroupRecommendation.h.

◆ WithAutoScalingGroupName() [1/3]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithAutoScalingGroupName ( Aws::String &&  value)
inline

The name of the Auto Scaling group.

Definition at line 161 of file AutoScalingGroupRecommendation.h.

◆ WithAutoScalingGroupName() [2/3]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithAutoScalingGroupName ( const Aws::String value)
inline

The name of the Auto Scaling group.

Definition at line 156 of file AutoScalingGroupRecommendation.h.

◆ WithAutoScalingGroupName() [3/3]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithAutoScalingGroupName ( const char *  value)
inline

The name of the Auto Scaling group.

Definition at line 166 of file AutoScalingGroupRecommendation.h.

◆ WithCurrentConfiguration() [1/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithCurrentConfiguration ( AutoScalingGroupConfiguration &&  value)
inline

An array of objects that describe the current configuration of the Auto Scaling group.

Definition at line 356 of file AutoScalingGroupRecommendation.h.

◆ WithCurrentConfiguration() [2/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithCurrentConfiguration ( const AutoScalingGroupConfiguration value)
inline

An array of objects that describe the current configuration of the Auto Scaling group.

Definition at line 350 of file AutoScalingGroupRecommendation.h.

◆ WithFinding() [1/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithFinding ( const Finding value)
inline

The finding classification of the Auto Scaling group.

Findings for Auto Scaling groups include:

  • NotOptimized —An Auto Scaling group is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.

  • Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.

Definition at line 232 of file AutoScalingGroupRecommendation.h.

◆ WithFinding() [2/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithFinding ( Finding &&  value)
inline

The finding classification of the Auto Scaling group.

Findings for Auto Scaling groups include:

  • NotOptimized —An Auto Scaling group is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.

  • Optimized —An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.

Definition at line 245 of file AutoScalingGroupRecommendation.h.

◆ WithLastRefreshTimestamp() [1/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithLastRefreshTimestamp ( Aws::Utils::DateTime &&  value)
inline

The timestamp of when the Auto Scaling group recommendation was last refreshed.

Definition at line 442 of file AutoScalingGroupRecommendation.h.

◆ WithLastRefreshTimestamp() [2/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithLastRefreshTimestamp ( const Aws::Utils::DateTime value)
inline

The timestamp of when the Auto Scaling group recommendation was last refreshed.

Definition at line 436 of file AutoScalingGroupRecommendation.h.

◆ WithLookBackPeriodInDays()

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithLookBackPeriodInDays ( double  value)
inline

The number of days for which utilization metrics were analyzed for the Auto Scaling group.

Definition at line 319 of file AutoScalingGroupRecommendation.h.

◆ WithRecommendationOptions() [1/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithRecommendationOptions ( Aws::Vector< AutoScalingGroupRecommendationOption > &&  value)
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 393 of file AutoScalingGroupRecommendation.h.

◆ WithRecommendationOptions() [2/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithRecommendationOptions ( const Aws::Vector< AutoScalingGroupRecommendationOption > &  value)
inline

An array of objects that describe the recommendation options for the Auto Scaling group.

Definition at line 387 of file AutoScalingGroupRecommendation.h.

◆ WithUtilizationMetrics() [1/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithUtilizationMetrics ( Aws::Vector< UtilizationMetric > &&  value)
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 282 of file AutoScalingGroupRecommendation.h.

◆ WithUtilizationMetrics() [2/2]

AutoScalingGroupRecommendation& Aws::ComputeOptimizer::Model::AutoScalingGroupRecommendation::WithUtilizationMetrics ( const Aws::Vector< UtilizationMetric > &  value)
inline

An array of objects that describe the utilization metrics of the Auto Scaling group.

Definition at line 276 of file AutoScalingGroupRecommendation.h.


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