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.ECSServiceRecommendationOption

Description

 
Synopsis

Documentation

data ECSServiceRecommendationOption Source #

Describes the recommendation options for an Amazon ECS service.

See: newECSServiceRecommendationOption smart constructor.

Constructors

ECSServiceRecommendationOption' 

Fields

Instances

Instances details
FromJSON ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Generic ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Associated Types

type Rep ECSServiceRecommendationOption :: Type -> Type #

Read ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Show ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

NFData ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Eq ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

Hashable ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

type Rep ECSServiceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption

type Rep ECSServiceRecommendationOption = D1 ('MetaData "ECSServiceRecommendationOption" "Amazonka.ComputeOptimizer.Types.ECSServiceRecommendationOption" "amazonka-compute-optimizer-2.0-5JAMFRZoNrnJ0UCJqIgHbk" 'False) (C1 ('MetaCons "ECSServiceRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "containerRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerRecommendation])) :*: S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "projectedUtilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ECSServiceProjectedUtilizationMetric])) :*: S1 ('MetaSel ('Just "savingsOpportunity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsOpportunity))))))

newECSServiceRecommendationOption :: ECSServiceRecommendationOption Source #

Create a value of ECSServiceRecommendationOption 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:containerRecommendations:ECSServiceRecommendationOption', eCSServiceRecommendationOption_containerRecommendations - The CPU and memory size recommendations for the containers within the task of your ECS service.

ECSServiceRecommendationOption, eCSServiceRecommendationOption_cpu - The CPU size of the ECS service recommendation option.

$sel:memory:ECSServiceRecommendationOption', eCSServiceRecommendationOption_memory - The memory size of the ECS service recommendation option.

$sel:projectedUtilizationMetrics:ECSServiceRecommendationOption', eCSServiceRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the ECS service recommendation option.

$sel:savingsOpportunity:ECSServiceRecommendationOption', eCSServiceRecommendationOption_savingsOpportunity - Undocumented member.

eCSServiceRecommendationOption_containerRecommendations :: Lens' ECSServiceRecommendationOption (Maybe [ContainerRecommendation]) Source #

The CPU and memory size recommendations for the containers within the task of your ECS service.

eCSServiceRecommendationOption_cpu :: Lens' ECSServiceRecommendationOption (Maybe Int) Source #

The CPU size of the ECS service recommendation option.

eCSServiceRecommendationOption_memory :: Lens' ECSServiceRecommendationOption (Maybe Int) Source #

The memory size of the ECS service recommendation option.

eCSServiceRecommendationOption_projectedUtilizationMetrics :: Lens' ECSServiceRecommendationOption (Maybe [ECSServiceProjectedUtilizationMetric]) Source #

An array of objects that describe the projected utilization metrics of the ECS service recommendation option.