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

Description

 
Synopsis

Documentation

data LambdaFunctionMemoryRecommendationOption Source #

Describes a recommendation option for an Lambda function.

See: newLambdaFunctionMemoryRecommendationOption smart constructor.

Constructors

LambdaFunctionMemoryRecommendationOption' 

Fields

Instances

Instances details
FromJSON LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Generic LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Read LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Show LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

NFData LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Eq LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Hashable LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

type Rep LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

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

newLambdaFunctionMemoryRecommendationOption :: LambdaFunctionMemoryRecommendationOption Source #

Create a value of LambdaFunctionMemoryRecommendationOption 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:memorySize:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_memorySize - The memory size, in MB, of the function recommendation option.

$sel:projectedUtilizationMetrics:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the function recommendation option.

$sel:rank:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_rank - The rank of the function recommendation option.

The top recommendation option is ranked as 1.

$sel:savingsOpportunity:LambdaFunctionMemoryRecommendationOption', lambdaFunctionMemoryRecommendationOption_savingsOpportunity - An object that describes the savings opportunity for the Lambda function recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.

lambdaFunctionMemoryRecommendationOption_projectedUtilizationMetrics :: Lens' LambdaFunctionMemoryRecommendationOption (Maybe [LambdaFunctionMemoryProjectedMetric]) Source #

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

lambdaFunctionMemoryRecommendationOption_rank :: Lens' LambdaFunctionMemoryRecommendationOption (Maybe Int) Source #

The rank of the function recommendation option.

The top recommendation option is ranked as 1.

lambdaFunctionMemoryRecommendationOption_savingsOpportunity :: Lens' LambdaFunctionMemoryRecommendationOption (Maybe SavingsOpportunity) Source #

An object that describes the savings opportunity for the Lambda function recommendation option. Savings opportunity includes the estimated monthly savings amount and percentage.