amazonka-compute-optimizer-2.0: Amazon Compute Optimizer SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Description

 
Synopsis

Documentation

data ECSServiceProjectedMetric Source #

Describes the projected metrics of an Amazon ECS service recommendation option.

To determine the performance difference between your current ECS service and the recommended option, compare the metric data of your service against its projected metric data.

See: newECSServiceProjectedMetric smart constructor.

Constructors

ECSServiceProjectedMetric' 

Fields

  • lowerBoundValues :: Maybe [Double]

    The lower bound values for the projected metric.

  • name :: Maybe ECSServiceMetricName

    The name of the projected metric.

    The following metrics are available:

    • CPU — The percentage of allocated compute units that are currently in use on the ECS service tasks.
    • Memory — The percentage of memory that is currently in use on the ECS service tasks.
  • timestamps :: Maybe [POSIX]

    The timestamps of the projected metric.

  • upperBoundValues :: Maybe [Double]

    The upper bound values for the projected metric.

Instances

Instances details
FromJSON ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Generic ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Associated Types

type Rep ECSServiceProjectedMetric :: Type -> Type #

Read ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Show ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

NFData ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Eq ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

Hashable ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

type Rep ECSServiceProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric

type Rep ECSServiceProjectedMetric = D1 ('MetaData "ECSServiceProjectedMetric" "Amazonka.ComputeOptimizer.Types.ECSServiceProjectedMetric" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceProjectedMetric'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lowerBoundValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Double])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ECSServiceMetricName))) :*: (S1 ('MetaSel ('Just "timestamps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [POSIX])) :*: S1 ('MetaSel ('Just "upperBoundValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Double])))))

newECSServiceProjectedMetric :: ECSServiceProjectedMetric Source #

Create a value of ECSServiceProjectedMetric with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lowerBoundValues:ECSServiceProjectedMetric', eCSServiceProjectedMetric_lowerBoundValues - The lower bound values for the projected metric.

$sel:name:ECSServiceProjectedMetric', eCSServiceProjectedMetric_name - The name of the projected metric.

The following metrics are available:

  • CPU — The percentage of allocated compute units that are currently in use on the ECS service tasks.
  • Memory — The percentage of memory that is currently in use on the ECS service tasks.

$sel:timestamps:ECSServiceProjectedMetric', eCSServiceProjectedMetric_timestamps - The timestamps of the projected metric.

$sel:upperBoundValues:ECSServiceProjectedMetric', eCSServiceProjectedMetric_upperBoundValues - The upper bound values for the projected metric.

eCSServiceProjectedMetric_lowerBoundValues :: Lens' ECSServiceProjectedMetric (Maybe [Double]) Source #

The lower bound values for the projected metric.

eCSServiceProjectedMetric_name :: Lens' ECSServiceProjectedMetric (Maybe ECSServiceMetricName) Source #

The name of the projected metric.

The following metrics are available:

  • CPU — The percentage of allocated compute units that are currently in use on the ECS service tasks.
  • Memory — The percentage of memory that is currently in use on the ECS service tasks.

eCSServiceProjectedMetric_upperBoundValues :: Lens' ECSServiceProjectedMetric (Maybe [Double]) Source #

The upper bound values for the projected metric.