/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the projected utilization metrics of an Amazon ECS service
* recommendation option. To determine the performance difference between
* your current Amazon ECS service and the recommended option, compare the
* utilization metric data of your service against its projected utilization metric
* data.See Also:
AWS
* API Reference
The name of the projected utilization metric.
The following * utilization metrics are available:
Cpu
— The
* percentage of allocated compute units that are currently in use on the service
* tasks.
Memory
— The percentage of memory that's
* currently in use on the service tasks.
The name of the projected utilization metric.
The following * utilization metrics are available:
Cpu
— The
* percentage of allocated compute units that are currently in use on the service
* tasks.
Memory
— The percentage of memory that's
* currently in use on the service tasks.
The name of the projected utilization metric.
The following * utilization metrics are available:
Cpu
— The
* percentage of allocated compute units that are currently in use on the service
* tasks.
Memory
— The percentage of memory that's
* currently in use on the service tasks.
The name of the projected utilization metric.
The following * utilization metrics are available:
Cpu
— The
* percentage of allocated compute units that are currently in use on the service
* tasks.
Memory
— The percentage of memory that's
* currently in use on the service tasks.
The name of the projected utilization metric.
The following * utilization metrics are available:
Cpu
— The
* percentage of allocated compute units that are currently in use on the service
* tasks.
Memory
— The percentage of memory that's
* currently in use on the service tasks.
The name of the projected utilization metric.
The following * utilization metrics are available:
Cpu
— The
* percentage of allocated compute units that are currently in use on the service
* tasks.
Memory
— The percentage of memory that's
* currently in use on the service tasks.
The statistic of the projected utilization metric.
The Compute
* Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics
* using only the Maximum
statistic, which is the highest value
* observed during the specified period.
The Compute Optimizer console
* displays graphs for some utilization metrics using the Average
* statistic, which is the value of Sum
/ SampleCount
* during the specified period. For more information, see Viewing
* resource recommendations in the Compute Optimizer User Guide. You can
* also get averaged utilization metric data for your resources using Amazon
* CloudWatch. For more information, see the Amazon
* CloudWatch User Guide.
The statistic of the projected utilization metric.
The Compute
* Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics
* using only the Maximum
statistic, which is the highest value
* observed during the specified period.
The Compute Optimizer console
* displays graphs for some utilization metrics using the Average
* statistic, which is the value of Sum
/ SampleCount
* during the specified period. For more information, see Viewing
* resource recommendations in the Compute Optimizer User Guide. You can
* also get averaged utilization metric data for your resources using Amazon
* CloudWatch. For more information, see the Amazon
* CloudWatch User Guide.
The statistic of the projected utilization metric.
The Compute
* Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics
* using only the Maximum
statistic, which is the highest value
* observed during the specified period.
The Compute Optimizer console
* displays graphs for some utilization metrics using the Average
* statistic, which is the value of Sum
/ SampleCount
* during the specified period. For more information, see Viewing
* resource recommendations in the Compute Optimizer User Guide. You can
* also get averaged utilization metric data for your resources using Amazon
* CloudWatch. For more information, see the Amazon
* CloudWatch User Guide.
The statistic of the projected utilization metric.
The Compute
* Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics
* using only the Maximum
statistic, which is the highest value
* observed during the specified period.
The Compute Optimizer console
* displays graphs for some utilization metrics using the Average
* statistic, which is the value of Sum
/ SampleCount
* during the specified period. For more information, see Viewing
* resource recommendations in the Compute Optimizer User Guide. You can
* also get averaged utilization metric data for your resources using Amazon
* CloudWatch. For more information, see the Amazon
* CloudWatch User Guide.
The statistic of the projected utilization metric.
The Compute
* Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics
* using only the Maximum
statistic, which is the highest value
* observed during the specified period.
The Compute Optimizer console
* displays graphs for some utilization metrics using the Average
* statistic, which is the value of Sum
/ SampleCount
* during the specified period. For more information, see Viewing
* resource recommendations in the Compute Optimizer User Guide. You can
* also get averaged utilization metric data for your resources using Amazon
* CloudWatch. For more information, see the Amazon
* CloudWatch User Guide.
The statistic of the projected utilization metric.
The Compute
* Optimizer API, Command Line Interface (CLI), and SDKs return utilization metrics
* using only the Maximum
statistic, which is the highest value
* observed during the specified period.
The Compute Optimizer console
* displays graphs for some utilization metrics using the Average
* statistic, which is the value of Sum
/ SampleCount
* during the specified period. For more information, see Viewing
* resource recommendations in the Compute Optimizer User Guide. You can
* also get averaged utilization metric data for your resources using Amazon
* CloudWatch. For more information, see the Amazon
* CloudWatch User Guide.
The lower bound values for the projected utilization metrics.
*/ inline double GetLowerBoundValue() const{ return m_lowerBoundValue; } /** *The lower bound values for the projected utilization metrics.
*/ inline bool LowerBoundValueHasBeenSet() const { return m_lowerBoundValueHasBeenSet; } /** *The lower bound values for the projected utilization metrics.
*/ inline void SetLowerBoundValue(double value) { m_lowerBoundValueHasBeenSet = true; m_lowerBoundValue = value; } /** *The lower bound values for the projected utilization metrics.
*/ inline ECSServiceProjectedUtilizationMetric& WithLowerBoundValue(double value) { SetLowerBoundValue(value); return *this;} /** *The upper bound values for the projected utilization metrics.
*/ inline double GetUpperBoundValue() const{ return m_upperBoundValue; } /** *The upper bound values for the projected utilization metrics.
*/ inline bool UpperBoundValueHasBeenSet() const { return m_upperBoundValueHasBeenSet; } /** *The upper bound values for the projected utilization metrics.
*/ inline void SetUpperBoundValue(double value) { m_upperBoundValueHasBeenSet = true; m_upperBoundValue = value; } /** *The upper bound values for the projected utilization metrics.
*/ inline ECSServiceProjectedUtilizationMetric& WithUpperBoundValue(double value) { SetUpperBoundValue(value); return *this;} private: ECSServiceMetricName m_name; bool m_nameHasBeenSet = false; ECSServiceMetricStatistic m_statistic; bool m_statisticHasBeenSet = false; double m_lowerBoundValue; bool m_lowerBoundValueHasBeenSet = false; double m_upperBoundValue; bool m_upperBoundValueHasBeenSet = false; }; } // namespace Model } // namespace ComputeOptimizer } // namespace Aws