libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ComputeOptimizer.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2019-11-01 of the Amazon Compute Optimizer SDK configuration.

Errors

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient access to perform this action.

_OptInRequiredException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The account is not opted in to Compute Optimizer.

_InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The value supplied for the input parameter is out of range or not valid.

_MissingAuthenticationToken :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request must contain either a valid (registered) Amazon Web Services access key ID or X.509 certificate.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied due to request throttling.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An internal error has occurred. Try your call again.

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request has failed due to a temporary failure of the server.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A resource that is required for the action doesn't exist.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request exceeds a limit of the service.

CpuVendorArchitecture

newtype CpuVendorArchitecture Source #

Instances

Instances details
Eq CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Ord CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Read CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Show CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Generic CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Associated Types

type Rep CpuVendorArchitecture :: Type -> Type #

NFData CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

Methods

rnf :: CpuVendorArchitecture -> () #

Hashable CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToJSON CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToJSONKey CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

FromJSON CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

FromJSONKey CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToLog CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToHeader CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToQuery CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

FromXML CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToXML CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToByteString CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

FromText CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

ToText CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

type Rep CpuVendorArchitecture Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture

type Rep CpuVendorArchitecture = D1 ('MetaData "CpuVendorArchitecture" "Amazonka.ComputeOptimizer.Types.CpuVendorArchitecture" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "CpuVendorArchitecture'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCpuVendorArchitecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EBSFilterName

newtype EBSFilterName Source #

Constructors

EBSFilterName' 

Bundled Patterns

pattern EBSFilterName_Finding :: EBSFilterName 

Instances

Instances details
Eq EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Ord EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Read EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Show EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Generic EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Associated Types

type Rep EBSFilterName :: Type -> Type #

NFData EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Methods

rnf :: EBSFilterName -> () #

Hashable EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToJSON EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToJSONKey EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

FromJSON EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

FromJSONKey EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToLog EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToHeader EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToQuery EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

FromXML EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToXML EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Methods

toXML :: EBSFilterName -> XML #

ToByteString EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

FromText EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

ToText EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

Methods

toText :: EBSFilterName -> Text #

type Rep EBSFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilterName

type Rep EBSFilterName = D1 ('MetaData "EBSFilterName" "Amazonka.ComputeOptimizer.Types.EBSFilterName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "EBSFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEBSFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EBSFinding

newtype EBSFinding Source #

Constructors

EBSFinding' 

Fields

Bundled Patterns

pattern EBSFinding_NotOptimized :: EBSFinding 
pattern EBSFinding_Optimized :: EBSFinding 

Instances

Instances details
Eq EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Ord EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Read EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Show EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Generic EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Associated Types

type Rep EBSFinding :: Type -> Type #

NFData EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Methods

rnf :: EBSFinding -> () #

Hashable EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToJSON EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToJSONKey EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

FromJSON EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

FromJSONKey EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToLog EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToHeader EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToQuery EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

FromXML EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToXML EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Methods

toXML :: EBSFinding -> XML #

ToByteString EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

FromText EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

ToText EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

Methods

toText :: EBSFinding -> Text #

type Rep EBSFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFinding

type Rep EBSFinding = D1 ('MetaData "EBSFinding" "Amazonka.ComputeOptimizer.Types.EBSFinding" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "EBSFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEBSFinding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EBSMetricName

newtype EBSMetricName Source #

Constructors

EBSMetricName' 

Instances

Instances details
Eq EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Ord EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Read EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Show EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Generic EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Associated Types

type Rep EBSMetricName :: Type -> Type #

NFData EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Methods

rnf :: EBSMetricName -> () #

Hashable EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToJSON EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToJSONKey EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

FromJSON EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

FromJSONKey EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToLog EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToHeader EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToQuery EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

FromXML EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToXML EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Methods

toXML :: EBSMetricName -> XML #

ToByteString EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

FromText EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

ToText EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

Methods

toText :: EBSMetricName -> Text #

type Rep EBSMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSMetricName

type Rep EBSMetricName = D1 ('MetaData "EBSMetricName" "Amazonka.ComputeOptimizer.Types.EBSMetricName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "EBSMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEBSMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EnrollmentFilterName

newtype EnrollmentFilterName Source #

Instances

Instances details
Eq EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Ord EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Read EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Show EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Generic EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Associated Types

type Rep EnrollmentFilterName :: Type -> Type #

NFData EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

Methods

rnf :: EnrollmentFilterName -> () #

Hashable EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToJSON EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToJSONKey EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

FromJSON EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

FromJSONKey EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToLog EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToHeader EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToQuery EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

FromXML EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToXML EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToByteString EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

FromText EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

ToText EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

type Rep EnrollmentFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilterName

type Rep EnrollmentFilterName = D1 ('MetaData "EnrollmentFilterName" "Amazonka.ComputeOptimizer.Types.EnrollmentFilterName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "EnrollmentFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEnrollmentFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableAutoScalingGroupField

newtype ExportableAutoScalingGroupField Source #

Bundled Patterns

pattern ExportableAutoScalingGroupField_AccountId :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_AutoScalingGroupArn :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_AutoScalingGroupName :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationDesiredCapacity :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationInstanceType :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationMaxSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentConfigurationMinSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentMemory :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentNetwork :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentOnDemandPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentStandardOneYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentStandardThreeYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentStorage :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_CurrentVCpus :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_Finding :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_LastRefreshTimestamp :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_LookbackPeriodInDays :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationDesiredCapacity :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationInstanceType :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationMaxSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsConfigurationMinSize :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsMemory :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsNetwork :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsOnDemandPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsPerformanceRisk :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsProjectedUtilizationMetricsCpuMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsStandardOneYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsStorage :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_RecommendationOptionsVcpus :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsCpuMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskReadBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskReadOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskWriteBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsDiskWriteOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsReadBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsReadOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsWriteBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsEbsWriteOpsPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsMemoryMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkInBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkOutBytesPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkPacketsInPerSecondMaximum :: ExportableAutoScalingGroupField 
pattern ExportableAutoScalingGroupField_UtilizationMetricsNetworkPacketsOutPerSecondMaximum :: ExportableAutoScalingGroupField 

Instances

Instances details
Eq ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Ord ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Read ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Show ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Generic ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Associated Types

type Rep ExportableAutoScalingGroupField :: Type -> Type #

NFData ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

Hashable ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToJSON ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToJSONKey ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

FromJSON ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

FromJSONKey ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToLog ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToHeader ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToQuery ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

FromXML ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToXML ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToByteString ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

FromText ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

ToText ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

type Rep ExportableAutoScalingGroupField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField

type Rep ExportableAutoScalingGroupField = D1 ('MetaData "ExportableAutoScalingGroupField" "Amazonka.ComputeOptimizer.Types.ExportableAutoScalingGroupField" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "ExportableAutoScalingGroupField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableAutoScalingGroupField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableInstanceField

newtype ExportableInstanceField Source #

Bundled Patterns

pattern ExportableInstanceField_AccountId :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentInstanceType :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentMemory :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentNetwork :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentOnDemandPrice :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentStandardOneYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentStandardThreeYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentStorage :: ExportableInstanceField 
pattern ExportableInstanceField_CurrentVCpus :: ExportableInstanceField 
pattern ExportableInstanceField_Finding :: ExportableInstanceField 
pattern ExportableInstanceField_FindingReasonCodes :: ExportableInstanceField 
pattern ExportableInstanceField_InstanceArn :: ExportableInstanceField 
pattern ExportableInstanceField_InstanceName :: ExportableInstanceField 
pattern ExportableInstanceField_LastRefreshTimestamp :: ExportableInstanceField 
pattern ExportableInstanceField_LookbackPeriodInDays :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsInstanceType :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsMemory :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsNetwork :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsOnDemandPrice :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsPerformanceRisk :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsPlatformDifferences :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsProjectedUtilizationMetricsCpuMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsStandardOneYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsStorage :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationOptionsVcpus :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationsSourcesRecommendationSourceArn :: ExportableInstanceField 
pattern ExportableInstanceField_RecommendationsSourcesRecommendationSourceType :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsCpuMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskReadBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskReadOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskWriteBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsDiskWriteOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsReadBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsReadOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsWriteBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsEbsWriteOpsPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsMemoryMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkInBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkOutBytesPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkPacketsInPerSecondMaximum :: ExportableInstanceField 
pattern ExportableInstanceField_UtilizationMetricsNetworkPacketsOutPerSecondMaximum :: ExportableInstanceField 

Instances

Instances details
Eq ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Ord ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Read ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Show ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Generic ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Associated Types

type Rep ExportableInstanceField :: Type -> Type #

NFData ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

Methods

rnf :: ExportableInstanceField -> () #

Hashable ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToJSON ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToJSONKey ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

FromJSON ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

FromJSONKey ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToLog ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToHeader ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToQuery ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

FromXML ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToXML ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToByteString ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

FromText ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

ToText ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

type Rep ExportableInstanceField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableInstanceField

type Rep ExportableInstanceField = D1 ('MetaData "ExportableInstanceField" "Amazonka.ComputeOptimizer.Types.ExportableInstanceField" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "ExportableInstanceField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableInstanceField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableLambdaFunctionField

newtype ExportableLambdaFunctionField Source #

Bundled Patterns

pattern ExportableLambdaFunctionField_AccountId :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentConfigurationMemorySize :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentConfigurationTimeout :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentCostAverage :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_CurrentCostTotal :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_Finding :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_FindingReasonCodes :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_FunctionArn :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_FunctionVersion :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_LastRefreshTimestamp :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_LookbackPeriodInDays :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_NumberOfInvocations :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsConfigurationMemorySize :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsCostHigh :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsCostLow :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsProjectedUtilizationMetricsDurationExpected :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsDurationAverage :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsDurationMaximum :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsMemoryAverage :: ExportableLambdaFunctionField 
pattern ExportableLambdaFunctionField_UtilizationMetricsMemoryMaximum :: ExportableLambdaFunctionField 

Instances

Instances details
Eq ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Ord ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Read ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Show ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Generic ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Associated Types

type Rep ExportableLambdaFunctionField :: Type -> Type #

NFData ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

Hashable ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToJSON ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToJSONKey ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

FromJSON ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

FromJSONKey ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToLog ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToHeader ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToQuery ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

FromXML ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToXML ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToByteString ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

FromText ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

ToText ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

type Rep ExportableLambdaFunctionField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField

type Rep ExportableLambdaFunctionField = D1 ('MetaData "ExportableLambdaFunctionField" "Amazonka.ComputeOptimizer.Types.ExportableLambdaFunctionField" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "ExportableLambdaFunctionField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableLambdaFunctionField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportableVolumeField

newtype ExportableVolumeField Source #

Bundled Patterns

pattern ExportableVolumeField_AccountId :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBaselineIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBaselineThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBurstIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeBurstThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeSize :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentConfigurationVolumeType :: ExportableVolumeField 
pattern ExportableVolumeField_CurrentMonthlyPrice :: ExportableVolumeField 
pattern ExportableVolumeField_Finding :: ExportableVolumeField 
pattern ExportableVolumeField_LastRefreshTimestamp :: ExportableVolumeField 
pattern ExportableVolumeField_LookbackPeriodInDays :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBaselineIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBaselineThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBurstIOPS :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeBurstThroughput :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeSize :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsConfigurationVolumeType :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsMonthlyPrice :: ExportableVolumeField 
pattern ExportableVolumeField_RecommendationOptionsPerformanceRisk :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeReadBytesPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeReadOpsPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeWriteBytesPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_UtilizationMetricsVolumeWriteOpsPerSecondMaximum :: ExportableVolumeField 
pattern ExportableVolumeField_VolumeArn :: ExportableVolumeField 

Instances

Instances details
Eq ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Ord ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Read ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Show ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Generic ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Associated Types

type Rep ExportableVolumeField :: Type -> Type #

NFData ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

Methods

rnf :: ExportableVolumeField -> () #

Hashable ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToJSON ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToJSONKey ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

FromJSON ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

FromJSONKey ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToLog ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToHeader ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToQuery ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

FromXML ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToXML ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToByteString ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

FromText ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

ToText ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

type Rep ExportableVolumeField Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportableVolumeField

type Rep ExportableVolumeField = D1 ('MetaData "ExportableVolumeField" "Amazonka.ComputeOptimizer.Types.ExportableVolumeField" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "ExportableVolumeField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportableVolumeField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FileFormat

newtype FileFormat Source #

Constructors

FileFormat' 

Fields

Bundled Patterns

pattern FileFormat_Csv :: FileFormat 

Instances

Instances details
Eq FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Ord FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Read FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Show FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Generic FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Associated Types

type Rep FileFormat :: Type -> Type #

NFData FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Methods

rnf :: FileFormat -> () #

Hashable FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToJSON FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToJSONKey FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

FromJSON FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

FromJSONKey FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToLog FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToHeader FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToQuery FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

FromXML FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToXML FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Methods

toXML :: FileFormat -> XML #

ToByteString FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

FromText FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

ToText FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

Methods

toText :: FileFormat -> Text #

type Rep FileFormat Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FileFormat

type Rep FileFormat = D1 ('MetaData "FileFormat" "Amazonka.ComputeOptimizer.Types.FileFormat" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "FileFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFileFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FilterName

newtype FilterName Source #

Constructors

FilterName' 

Fields

Instances

Instances details
Eq FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Ord FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Read FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Show FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Generic FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Associated Types

type Rep FilterName :: Type -> Type #

NFData FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Methods

rnf :: FilterName -> () #

Hashable FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToJSON FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToJSONKey FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

FromJSON FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

FromJSONKey FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToLog FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToHeader FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToQuery FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

FromXML FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToXML FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Methods

toXML :: FilterName -> XML #

ToByteString FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

FromText FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

ToText FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

Methods

toText :: FilterName -> Text #

type Rep FilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FilterName

type Rep FilterName = D1 ('MetaData "FilterName" "Amazonka.ComputeOptimizer.Types.FilterName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "FilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Finding

newtype Finding Source #

Constructors

Finding' 

Fields

Instances

Instances details
Eq Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

(==) :: Finding -> Finding -> Bool #

(/=) :: Finding -> Finding -> Bool #

Ord Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Read Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Show Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Generic Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Associated Types

type Rep Finding :: Type -> Type #

Methods

from :: Finding -> Rep Finding x #

to :: Rep Finding x -> Finding #

NFData Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

rnf :: Finding -> () #

Hashable Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

ToJSON Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToJSONKey Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

FromJSON Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

FromJSONKey Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToLog Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToHeader Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toHeader :: HeaderName -> Finding -> [Header] #

ToQuery Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

FromXML Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToXML Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toXML :: Finding -> XML #

ToByteString Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toBS :: Finding -> ByteString #

FromText Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

ToText Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

Methods

toText :: Finding -> Text #

type Rep Finding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Finding

type Rep Finding = D1 ('MetaData "Finding" "Amazonka.ComputeOptimizer.Types.Finding" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "Finding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFinding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingReasonCode

newtype FindingReasonCode Source #

Instances

Instances details
Eq FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Ord FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Read FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Show FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Generic FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Associated Types

type Rep FindingReasonCode :: Type -> Type #

NFData FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

Methods

rnf :: FindingReasonCode -> () #

Hashable FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

FromJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

FromJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToLog FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToHeader FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToQuery FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

FromXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToByteString FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

FromText FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

ToText FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

type Rep FindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.FindingReasonCode

type Rep FindingReasonCode = D1 ('MetaData "FindingReasonCode" "Amazonka.ComputeOptimizer.Types.FindingReasonCode" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "FindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceRecommendationFindingReasonCode

newtype InstanceRecommendationFindingReasonCode Source #

Bundled Patterns

pattern InstanceRecommendationFindingReasonCode_CPUOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_CPUUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskIOPSOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskIOPSUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskThroughputOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_DiskThroughputUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSIOPSOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSIOPSUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSThroughputOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_EBSThroughputUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_MemoryOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_MemoryUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkBandwidthOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkBandwidthUnderprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkPPSOverprovisioned :: InstanceRecommendationFindingReasonCode 
pattern InstanceRecommendationFindingReasonCode_NetworkPPSUnderprovisioned :: InstanceRecommendationFindingReasonCode 

Instances

Instances details
Eq InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Ord InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Read InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Show InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Generic InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

NFData InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

Hashable InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToJSON InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToJSONKey InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

FromJSON InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

FromJSONKey InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToLog InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToHeader InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToQuery InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

FromXML InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToXML InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToByteString InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

FromText InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

ToText InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

type Rep InstanceRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode

type Rep InstanceRecommendationFindingReasonCode = D1 ('MetaData "InstanceRecommendationFindingReasonCode" "Amazonka.ComputeOptimizer.Types.InstanceRecommendationFindingReasonCode" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "InstanceRecommendationFindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceRecommendationFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobFilterName

newtype JobFilterName Source #

Constructors

JobFilterName' 

Instances

Instances details
Eq JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Ord JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Read JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Show JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Generic JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Associated Types

type Rep JobFilterName :: Type -> Type #

NFData JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Methods

rnf :: JobFilterName -> () #

Hashable JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToJSON JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToJSONKey JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

FromJSON JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

FromJSONKey JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToLog JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToHeader JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToQuery JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

FromXML JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToXML JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Methods

toXML :: JobFilterName -> XML #

ToByteString JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

FromText JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

ToText JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

Methods

toText :: JobFilterName -> Text #

type Rep JobFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilterName

type Rep JobFilterName = D1 ('MetaData "JobFilterName" "Amazonka.ComputeOptimizer.Types.JobFilterName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "JobFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatus

newtype JobStatus Source #

Constructors

JobStatus' 

Fields

Bundled Patterns

pattern JobStatus_Complete :: JobStatus 
pattern JobStatus_Failed :: JobStatus 
pattern JobStatus_InProgress :: JobStatus 
pattern JobStatus_Queued :: JobStatus 

Instances

Instances details
Eq JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Read JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Generic JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

NFData JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToJSON JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

FromJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

FromXML JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToXML JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

toXML :: JobStatus -> XML #

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

ToText JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

Methods

toText :: JobStatus -> Text #

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobStatus

type Rep JobStatus = D1 ('MetaData "JobStatus" "Amazonka.ComputeOptimizer.Types.JobStatus" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "JobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMemoryMetricName

newtype LambdaFunctionMemoryMetricName Source #

Instances

Instances details
Eq LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Ord LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Read LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Show LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Generic LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Associated Types

type Rep LambdaFunctionMemoryMetricName :: Type -> Type #

NFData LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

Hashable LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToJSON LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToJSONKey LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

FromJSON LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

FromJSONKey LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToLog LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToHeader LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToQuery LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

FromXML LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToXML LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToByteString LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

FromText LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

ToText LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

type Rep LambdaFunctionMemoryMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName

type Rep LambdaFunctionMemoryMetricName = D1 ('MetaData "LambdaFunctionMemoryMetricName" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "LambdaFunctionMemoryMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMemoryMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMemoryMetricStatistic

newtype LambdaFunctionMemoryMetricStatistic Source #

Instances

Instances details
Eq LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Ord LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Read LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Show LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Generic LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

NFData LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

Hashable LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToJSON LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToJSONKey LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

FromJSON LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

FromJSONKey LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToLog LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToHeader LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToQuery LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

FromXML LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToXML LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToByteString LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

FromText LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

ToText LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

type Rep LambdaFunctionMemoryMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic

type Rep LambdaFunctionMemoryMetricStatistic = D1 ('MetaData "LambdaFunctionMemoryMetricStatistic" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryMetricStatistic" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "LambdaFunctionMemoryMetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMemoryMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMetricName

newtype LambdaFunctionMetricName Source #

Instances

Instances details
Eq LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Ord LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Read LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Show LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Generic LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Associated Types

type Rep LambdaFunctionMetricName :: Type -> Type #

NFData LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

Hashable LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToJSON LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToJSONKey LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

FromJSON LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

FromJSONKey LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToLog LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToHeader LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToQuery LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

FromXML LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToXML LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToByteString LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

FromText LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

ToText LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

type Rep LambdaFunctionMetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName

type Rep LambdaFunctionMetricName = D1 ('MetaData "LambdaFunctionMetricName" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "LambdaFunctionMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionMetricStatistic

newtype LambdaFunctionMetricStatistic Source #

Instances

Instances details
Eq LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Ord LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Read LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Show LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Generic LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Associated Types

type Rep LambdaFunctionMetricStatistic :: Type -> Type #

NFData LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

Hashable LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToJSON LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToJSONKey LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

FromJSON LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

FromJSONKey LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToLog LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToHeader LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToQuery LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

FromXML LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToXML LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToByteString LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

FromText LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

ToText LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

type Rep LambdaFunctionMetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic

type Rep LambdaFunctionMetricStatistic = D1 ('MetaData "LambdaFunctionMetricStatistic" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMetricStatistic" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "LambdaFunctionMetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionRecommendationFilterName

newtype LambdaFunctionRecommendationFilterName Source #

Instances

Instances details
Eq LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Ord LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Read LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Show LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Generic LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

NFData LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

Hashable LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToJSON LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToJSONKey LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

FromJSON LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

FromJSONKey LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToLog LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToHeader LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToQuery LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

FromXML LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToXML LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToByteString LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

FromText LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

ToText LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

type Rep LambdaFunctionRecommendationFilterName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName

type Rep LambdaFunctionRecommendationFilterName = D1 ('MetaData "LambdaFunctionRecommendationFilterName" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilterName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "LambdaFunctionRecommendationFilterName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionRecommendationFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionRecommendationFinding

newtype LambdaFunctionRecommendationFinding Source #

Instances

Instances details
Eq LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Ord LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Read LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Show LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Generic LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

NFData LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

Hashable LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToJSON LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToJSONKey LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

FromJSON LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

FromJSONKey LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToLog LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToHeader LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToQuery LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

FromXML LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToXML LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToByteString LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

FromText LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

ToText LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

type Rep LambdaFunctionRecommendationFinding Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding

type Rep LambdaFunctionRecommendationFinding = D1 ('MetaData "LambdaFunctionRecommendationFinding" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFinding" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "LambdaFunctionRecommendationFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionRecommendationFinding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFunctionRecommendationFindingReasonCode

newtype LambdaFunctionRecommendationFindingReasonCode Source #

Instances

Instances details
Eq LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Ord LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Read LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Show LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Generic LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

NFData LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

Hashable LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToJSON LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToJSONKey LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

FromJSON LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

FromJSONKey LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToLog LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToHeader LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToQuery LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

FromXML LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToXML LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToByteString LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

FromText LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

ToText LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

type Rep LambdaFunctionRecommendationFindingReasonCode Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode

type Rep LambdaFunctionRecommendationFindingReasonCode = D1 ('MetaData "LambdaFunctionRecommendationFindingReasonCode" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFindingReasonCode" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "LambdaFunctionRecommendationFindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFunctionRecommendationFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricName

newtype MetricName Source #

Constructors

MetricName' 

Fields

Instances

Instances details
Eq MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Ord MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Read MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Show MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Generic MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Associated Types

type Rep MetricName :: Type -> Type #

NFData MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Methods

rnf :: MetricName -> () #

Hashable MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToJSON MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToJSONKey MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

FromJSON MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

FromJSONKey MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToLog MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToHeader MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToQuery MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

FromXML MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToXML MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Methods

toXML :: MetricName -> XML #

ToByteString MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

FromText MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

ToText MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

Methods

toText :: MetricName -> Text #

type Rep MetricName Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricName

type Rep MetricName = D1 ('MetaData "MetricName" "Amazonka.ComputeOptimizer.Types.MetricName" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "MetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricStatistic

newtype MetricStatistic Source #

Constructors

MetricStatistic' 

Instances

Instances details
Eq MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Ord MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Read MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Show MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Generic MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Associated Types

type Rep MetricStatistic :: Type -> Type #

NFData MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Methods

rnf :: MetricStatistic -> () #

Hashable MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

FromJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

FromJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToLog MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToHeader MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToQuery MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

FromXML MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToXML MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

Methods

toXML :: MetricStatistic -> XML #

ToByteString MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

FromText MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

ToText MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

type Rep MetricStatistic Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.MetricStatistic

type Rep MetricStatistic = D1 ('MetaData "MetricStatistic" "Amazonka.ComputeOptimizer.Types.MetricStatistic" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "MetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlatformDifference

newtype PlatformDifference Source #

Instances

Instances details
Eq PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Ord PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Read PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Show PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Generic PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Associated Types

type Rep PlatformDifference :: Type -> Type #

NFData PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

Methods

rnf :: PlatformDifference -> () #

Hashable PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

FromJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

FromJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToLog PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToHeader PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToQuery PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

FromXML PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToXML PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToByteString PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

FromText PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

ToText PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

type Rep PlatformDifference Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.PlatformDifference

type Rep PlatformDifference = D1 ('MetaData "PlatformDifference" "Amazonka.ComputeOptimizer.Types.PlatformDifference" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "PlatformDifference'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlatformDifference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecommendationSourceType

newtype RecommendationSourceType Source #

Instances

Instances details
Eq RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Ord RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Read RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Show RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Generic RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Associated Types

type Rep RecommendationSourceType :: Type -> Type #

NFData RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

Hashable RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToJSON RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToJSONKey RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

FromJSON RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

FromJSONKey RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToLog RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToHeader RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToQuery RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

FromXML RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToXML RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToByteString RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

FromText RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

ToText RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

type Rep RecommendationSourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSourceType

type Rep RecommendationSourceType = D1 ('MetaData "RecommendationSourceType" "Amazonka.ComputeOptimizer.Types.RecommendationSourceType" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "RecommendationSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecommendationSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
Eq ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.ComputeOptimizer.Types.ResourceType" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Status

newtype Status Source #

Constructors

Status' 

Fields

Bundled Patterns

pattern Status_Active :: Status 
pattern Status_Failed :: Status 
pattern Status_Inactive :: Status 
pattern Status_Pending :: Status 

Instances

Instances details
Eq Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Ord Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Read Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Show Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Generic Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

NFData Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

rnf :: Status -> () #

Hashable Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

hashWithSalt :: Int -> Status -> Int #

hash :: Status -> Int #

ToJSON Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToJSONKey Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

FromJSON Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

FromJSONKey Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToLog Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToHeader Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toHeader :: HeaderName -> Status -> [Header] #

ToQuery Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

FromXML Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToXML Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toXML :: Status -> XML #

ToByteString Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toBS :: Status -> ByteString #

FromText Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

ToText Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

Methods

toText :: Status -> Text #

type Rep Status Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Status

type Rep Status = D1 ('MetaData "Status" "Amazonka.ComputeOptimizer.Types.Status" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'True) (C1 ('MetaCons "Status'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccountEnrollmentStatus

data AccountEnrollmentStatus Source #

Describes the enrollment status of an organization's member accounts in Compute Optimizer.

See: newAccountEnrollmentStatus smart constructor.

Constructors

AccountEnrollmentStatus' 

Fields

  • status :: Maybe Status

    The account enrollment status.

  • accountId :: Maybe Text

    The Amazon Web Services account ID.

  • statusReason :: Maybe Text

    The reason for the account enrollment status.

    For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.

  • lastUpdatedTimestamp :: Maybe POSIX

    The Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.

Instances

Instances details
Eq AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Read AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Show AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Generic AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Associated Types

type Rep AccountEnrollmentStatus :: Type -> Type #

NFData AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

Methods

rnf :: AccountEnrollmentStatus -> () #

Hashable AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

FromJSON AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

type Rep AccountEnrollmentStatus Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus

type Rep AccountEnrollmentStatus = D1 ('MetaData "AccountEnrollmentStatus" "Amazonka.ComputeOptimizer.Types.AccountEnrollmentStatus" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "AccountEnrollmentStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newAccountEnrollmentStatus :: AccountEnrollmentStatus Source #

Create a value of AccountEnrollmentStatus 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:status:AccountEnrollmentStatus', accountEnrollmentStatus_status - The account enrollment status.

$sel:accountId:AccountEnrollmentStatus', accountEnrollmentStatus_accountId - The Amazon Web Services account ID.

$sel:statusReason:AccountEnrollmentStatus', accountEnrollmentStatus_statusReason - The reason for the account enrollment status.

For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.

$sel:lastUpdatedTimestamp:AccountEnrollmentStatus', accountEnrollmentStatus_lastUpdatedTimestamp - The Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.

accountEnrollmentStatus_statusReason :: Lens' AccountEnrollmentStatus (Maybe Text) Source #

The reason for the account enrollment status.

For example, an account might show a status of Pending because member accounts of an organization require more time to be enrolled in the service.

accountEnrollmentStatus_lastUpdatedTimestamp :: Lens' AccountEnrollmentStatus (Maybe UTCTime) Source #

The Unix epoch timestamp, in seconds, of when the account enrollment status was last updated.

AutoScalingGroupConfiguration

data AutoScalingGroupConfiguration Source #

Describes the configuration of an Auto Scaling group.

See: newAutoScalingGroupConfiguration smart constructor.

Constructors

AutoScalingGroupConfiguration' 

Fields

Instances

Instances details
Eq AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Read AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Show AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Generic AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Associated Types

type Rep AutoScalingGroupConfiguration :: Type -> Type #

NFData AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

Hashable AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

FromJSON AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

type Rep AutoScalingGroupConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration

type Rep AutoScalingGroupConfiguration = D1 ('MetaData "AutoScalingGroupConfiguration" "Amazonka.ComputeOptimizer.Types.AutoScalingGroupConfiguration" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "AutoScalingGroupConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "desiredCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAutoScalingGroupConfiguration :: AutoScalingGroupConfiguration Source #

Create a value of AutoScalingGroupConfiguration 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:maxSize:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_maxSize - The maximum size, or maximum number of instances, for the Auto Scaling group.

$sel:instanceType:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_instanceType - The instance type for the Auto Scaling group.

$sel:desiredCapacity:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_desiredCapacity - The desired capacity, or number of instances, for the Auto Scaling group.

$sel:minSize:AutoScalingGroupConfiguration', autoScalingGroupConfiguration_minSize - The minimum size, or minimum number of instances, for the Auto Scaling group.

autoScalingGroupConfiguration_maxSize :: Lens' AutoScalingGroupConfiguration (Maybe Int) Source #

The maximum size, or maximum number of instances, for the Auto Scaling group.

autoScalingGroupConfiguration_desiredCapacity :: Lens' AutoScalingGroupConfiguration (Maybe Int) Source #

The desired capacity, or number of instances, for the Auto Scaling group.

autoScalingGroupConfiguration_minSize :: Lens' AutoScalingGroupConfiguration (Maybe Int) Source #

The minimum size, or minimum number of instances, for the Auto Scaling group.

AutoScalingGroupRecommendation

data AutoScalingGroupRecommendation Source #

Describes an Auto Scaling group recommendation.

See: newAutoScalingGroupRecommendation smart constructor.

Constructors

AutoScalingGroupRecommendation' 

Fields

Instances

Instances details
Eq AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Read AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Show AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Generic AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Associated Types

type Rep AutoScalingGroupRecommendation :: Type -> Type #

NFData AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

Hashable AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

FromJSON AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

type Rep AutoScalingGroupRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation

type Rep AutoScalingGroupRecommendation = D1 ('MetaData "AutoScalingGroupRecommendation" "Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendation" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "AutoScalingGroupRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Finding)) :*: S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "currentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingGroupConfiguration)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "autoScalingGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric]))) :*: (S1 ('MetaSel ('Just "autoScalingGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AutoScalingGroupRecommendationOption])) :*: S1 ('MetaSel ('Just "lookBackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))))

newAutoScalingGroupRecommendation :: AutoScalingGroupRecommendation Source #

Create a value of AutoScalingGroupRecommendation 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:finding:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_finding - 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.

$sel:lastRefreshTimestamp:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_lastRefreshTimestamp - The timestamp of when the Auto Scaling group recommendation was last refreshed.

$sel:currentConfiguration:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_currentConfiguration - An array of objects that describe the current configuration of the Auto Scaling group.

$sel:accountId:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_accountId - The Amazon Web Services account ID of the Auto Scaling group.

$sel:autoScalingGroupName:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_autoScalingGroupName - The name of the Auto Scaling group.

$sel:utilizationMetrics:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the Auto Scaling group.

$sel:autoScalingGroupArn:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_autoScalingGroupArn - The Amazon Resource Name (ARN) of the Auto Scaling group.

$sel:recommendationOptions:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_recommendationOptions - An array of objects that describe the recommendation options for the Auto Scaling group.

$sel:lookBackPeriodInDays:AutoScalingGroupRecommendation', autoScalingGroupRecommendation_lookBackPeriodInDays - The number of days for which utilization metrics were analyzed for the Auto Scaling group.

autoScalingGroupRecommendation_finding :: Lens' AutoScalingGroupRecommendation (Maybe Finding) Source #

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.

autoScalingGroupRecommendation_lastRefreshTimestamp :: Lens' AutoScalingGroupRecommendation (Maybe UTCTime) Source #

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

autoScalingGroupRecommendation_currentConfiguration :: Lens' AutoScalingGroupRecommendation (Maybe AutoScalingGroupConfiguration) Source #

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

autoScalingGroupRecommendation_accountId :: Lens' AutoScalingGroupRecommendation (Maybe Text) Source #

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

autoScalingGroupRecommendation_utilizationMetrics :: Lens' AutoScalingGroupRecommendation (Maybe [UtilizationMetric]) Source #

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

autoScalingGroupRecommendation_autoScalingGroupArn :: Lens' AutoScalingGroupRecommendation (Maybe Text) Source #

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

autoScalingGroupRecommendation_recommendationOptions :: Lens' AutoScalingGroupRecommendation (Maybe [AutoScalingGroupRecommendationOption]) Source #

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

autoScalingGroupRecommendation_lookBackPeriodInDays :: Lens' AutoScalingGroupRecommendation (Maybe Double) Source #

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

AutoScalingGroupRecommendationOption

data AutoScalingGroupRecommendationOption Source #

Describes a recommendation option for an Auto Scaling group.

See: newAutoScalingGroupRecommendationOption smart constructor.

Constructors

AutoScalingGroupRecommendationOption' 

Fields

  • performanceRisk :: Maybe Double

    The performance risk of the Auto Scaling group configuration recommendation.

    Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

    The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

  • projectedUtilizationMetrics :: Maybe [UtilizationMetric]

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

    The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

  • configuration :: Maybe AutoScalingGroupConfiguration

    An array of objects that describe an Auto Scaling group configuration.

  • rank :: Maybe Int

    The rank of the Auto Scaling group recommendation option.

    The top recommendation option is ranked as 1.

Instances

Instances details
Eq AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Read AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Show AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Generic AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

NFData AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

Hashable AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

FromJSON AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

type Rep AutoScalingGroupRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption

type Rep AutoScalingGroupRecommendationOption = D1 ('MetaData "AutoScalingGroupRecommendationOption" "Amazonka.ComputeOptimizer.Types.AutoScalingGroupRecommendationOption" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "AutoScalingGroupRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "performanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "projectedUtilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric]))) :*: (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingGroupConfiguration)) :*: S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newAutoScalingGroupRecommendationOption :: AutoScalingGroupRecommendationOption Source #

Create a value of AutoScalingGroupRecommendationOption 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:performanceRisk:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_performanceRisk - The performance risk of the Auto Scaling group configuration recommendation.

Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

$sel:projectedUtilizationMetrics:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the Auto Scaling group recommendation option.

The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

$sel:configuration:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_configuration - An array of objects that describe an Auto Scaling group configuration.

$sel:rank:AutoScalingGroupRecommendationOption', autoScalingGroupRecommendationOption_rank - The rank of the Auto Scaling group recommendation option.

The top recommendation option is ranked as 1.

autoScalingGroupRecommendationOption_performanceRisk :: Lens' AutoScalingGroupRecommendationOption (Maybe Double) Source #

The performance risk of the Auto Scaling group configuration recommendation.

Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

autoScalingGroupRecommendationOption_projectedUtilizationMetrics :: Lens' AutoScalingGroupRecommendationOption (Maybe [UtilizationMetric]) Source #

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

The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

autoScalingGroupRecommendationOption_rank :: Lens' AutoScalingGroupRecommendationOption (Maybe Int) Source #

The rank of the Auto Scaling group recommendation option.

The top recommendation option is ranked as 1.

EBSFilter

data EBSFilter Source #

Describes a filter that returns a more specific list of Amazon Elastic Block Store (Amazon EBS) volume recommendations. Use this filter with the GetEBSVolumeRecommendations action.

You can use LambdaFunctionRecommendationFilter with the GetLambdaFunctionRecommendations action, JobFilter with the DescribeRecommendationExportJobs action, and Filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

See: newEBSFilter smart constructor.

Constructors

EBSFilter' 

Fields

  • values :: Maybe [Text]

    The value of the filter.

    The valid values are Optimized, or NotOptimized.

  • name :: Maybe EBSFilterName

    The name of the filter.

    Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

Instances

Instances details
Eq EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Read EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Show EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Generic EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Associated Types

type Rep EBSFilter :: Type -> Type #

NFData EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

Methods

rnf :: EBSFilter -> () #

Hashable EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

ToJSON EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

type Rep EBSFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSFilter

type Rep EBSFilter = D1 ('MetaData "EBSFilter" "Amazonka.ComputeOptimizer.Types.EBSFilter" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "EBSFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSFilterName))))

newEBSFilter :: EBSFilter Source #

Create a value of EBSFilter 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:values:EBSFilter', eBSFilter_values - The value of the filter.

The valid values are Optimized, or NotOptimized.

$sel:name:EBSFilter', eBSFilter_name - The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

eBSFilter_values :: Lens' EBSFilter (Maybe [Text]) Source #

The value of the filter.

The valid values are Optimized, or NotOptimized.

eBSFilter_name :: Lens' EBSFilter (Maybe EBSFilterName) Source #

The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

EBSUtilizationMetric

data EBSUtilizationMetric Source #

Describes a utilization metric of an Amazon Elastic Block Store (Amazon EBS) volume.

Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.

See: newEBSUtilizationMetric smart constructor.

Constructors

EBSUtilizationMetric' 

Fields

  • value :: Maybe Double

    The value of the utilization metric.

  • name :: Maybe EBSMetricName

    The name of the utilization metric.

    The following utilization metrics are available:

    • VolumeReadOpsPerSecond - The completed read operations per second from the volume in a specified period of time.

      Unit: Count

    • VolumeWriteOpsPerSecond - The completed write operations per second to the volume in a specified period of time.

      Unit: Count

    • VolumeReadBytesPerSecond - The bytes read per second from the volume in a specified period of time.

      Unit: Bytes

    • VolumeWriteBytesPerSecond - The bytes written to the volume in a specified period of time.

      Unit: Bytes

  • statistic :: Maybe MetricStatistic

    The statistic of the 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.

Instances

Instances details
Eq EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Read EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Show EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Generic EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Associated Types

type Rep EBSUtilizationMetric :: Type -> Type #

NFData EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

Methods

rnf :: EBSUtilizationMetric -> () #

Hashable EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

FromJSON EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

type Rep EBSUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric

type Rep EBSUtilizationMetric = D1 ('MetaData "EBSUtilizationMetric" "Amazonka.ComputeOptimizer.Types.EBSUtilizationMetric" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "EBSUtilizationMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSMetricName)) :*: S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStatistic)))))

newEBSUtilizationMetric :: EBSUtilizationMetric Source #

Create a value of EBSUtilizationMetric 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:value:EBSUtilizationMetric', eBSUtilizationMetric_value - The value of the utilization metric.

$sel:name:EBSUtilizationMetric', eBSUtilizationMetric_name - The name of the utilization metric.

The following utilization metrics are available:

  • VolumeReadOpsPerSecond - The completed read operations per second from the volume in a specified period of time.

    Unit: Count

  • VolumeWriteOpsPerSecond - The completed write operations per second to the volume in a specified period of time.

    Unit: Count

  • VolumeReadBytesPerSecond - The bytes read per second from the volume in a specified period of time.

    Unit: Bytes

  • VolumeWriteBytesPerSecond - The bytes written to the volume in a specified period of time.

    Unit: Bytes

$sel:statistic:EBSUtilizationMetric', eBSUtilizationMetric_statistic - The statistic of the 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.

eBSUtilizationMetric_value :: Lens' EBSUtilizationMetric (Maybe Double) Source #

The value of the utilization metric.

eBSUtilizationMetric_name :: Lens' EBSUtilizationMetric (Maybe EBSMetricName) Source #

The name of the utilization metric.

The following utilization metrics are available:

  • VolumeReadOpsPerSecond - The completed read operations per second from the volume in a specified period of time.

    Unit: Count

  • VolumeWriteOpsPerSecond - The completed write operations per second to the volume in a specified period of time.

    Unit: Count

  • VolumeReadBytesPerSecond - The bytes read per second from the volume in a specified period of time.

    Unit: Bytes

  • VolumeWriteBytesPerSecond - The bytes written to the volume in a specified period of time.

    Unit: Bytes

eBSUtilizationMetric_statistic :: Lens' EBSUtilizationMetric (Maybe MetricStatistic) Source #

The statistic of the 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.

EnrollmentFilter

data EnrollmentFilter Source #

Describes a filter that returns a more specific list of account enrollment statuses. Use this filter with the GetEnrollmentStatusesForOrganization action.

See: newEnrollmentFilter smart constructor.

Constructors

EnrollmentFilter' 

Fields

  • values :: Maybe [Text]

    The value of the filter.

    The valid values are Active, Inactive, Pending, and Failed.

  • name :: Maybe EnrollmentFilterName

    The name of the filter.

    Specify Status to return accounts with a specific enrollment status (for example, Active).

Instances

Instances details
Eq EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Read EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Show EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Generic EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Associated Types

type Rep EnrollmentFilter :: Type -> Type #

NFData EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

Methods

rnf :: EnrollmentFilter -> () #

Hashable EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

ToJSON EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

type Rep EnrollmentFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.EnrollmentFilter

type Rep EnrollmentFilter = D1 ('MetaData "EnrollmentFilter" "Amazonka.ComputeOptimizer.Types.EnrollmentFilter" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "EnrollmentFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnrollmentFilterName))))

newEnrollmentFilter :: EnrollmentFilter Source #

Create a value of EnrollmentFilter 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:values:EnrollmentFilter', enrollmentFilter_values - The value of the filter.

The valid values are Active, Inactive, Pending, and Failed.

$sel:name:EnrollmentFilter', enrollmentFilter_name - The name of the filter.

Specify Status to return accounts with a specific enrollment status (for example, Active).

enrollmentFilter_values :: Lens' EnrollmentFilter (Maybe [Text]) Source #

The value of the filter.

The valid values are Active, Inactive, Pending, and Failed.

enrollmentFilter_name :: Lens' EnrollmentFilter (Maybe EnrollmentFilterName) Source #

The name of the filter.

Specify Status to return accounts with a specific enrollment status (for example, Active).

ExportDestination

data ExportDestination Source #

Describes the destination of the recommendations export and metadata files.

See: newExportDestination smart constructor.

Constructors

ExportDestination' 

Fields

  • s3 :: Maybe S3Destination

    An object that describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a recommendations export file, and its associated metadata file.

Instances

Instances details
Eq ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Read ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Show ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Generic ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Associated Types

type Rep ExportDestination :: Type -> Type #

NFData ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

Methods

rnf :: ExportDestination -> () #

Hashable ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

FromJSON ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

type Rep ExportDestination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ExportDestination

type Rep ExportDestination = D1 ('MetaData "ExportDestination" "Amazonka.ComputeOptimizer.Types.ExportDestination" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "ExportDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination))))

newExportDestination :: ExportDestination Source #

Create a value of ExportDestination 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:s3:ExportDestination', exportDestination_s3 - An object that describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a recommendations export file, and its associated metadata file.

exportDestination_s3 :: Lens' ExportDestination (Maybe S3Destination) Source #

An object that describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a recommendations export file, and its associated metadata file.

Filter

data Filter Source #

Describes a filter that returns a more specific list of recommendations. Use this filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

You can use EBSFilter with the GetEBSVolumeRecommendations action, LambdaFunctionRecommendationFilter with the GetLambdaFunctionRecommendations action, and JobFilter with the DescribeRecommendationExportJobs action.

See: newFilter smart constructor.

Constructors

Filter' 

Fields

  • values :: Maybe [Text]

    The value of the filter.

    The valid values for this parameter are as follows, depending on what you specify for the name parameter and the resource type that you wish to filter results for:

    • Specify Optimized or NotOptimized if you specify the name parameter as Finding and you want to filter results for Auto Scaling groups.
    • Specify Underprovisioned, Overprovisioned, or Optimized if you specify the name parameter as Finding and you want to filter results for EC2 instances.
    • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as RecommendationSourceType.
    • Specify one of the following options if you specify the name parameter as FindingReasonCodes:

      • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload.
      • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance.
      • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload.
      • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance.
      • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload.
      • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance.
      • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload.
      • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance.
      • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload.
      • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
      • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload.
      • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance.
      • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload.
      • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance.
      • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload.
      • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance.
  • name :: Maybe FilterName

    The name of the filter.

    Specify Finding to return recommendations with a specific finding classification (for example, Underprovisioned).

    Specify RecommendationSourceType to return recommendations of a specific resource type (for example, Ec2Instance).

    Specify FindingReasonCodes to return recommendations with a specific finding reason code (for example, CPUUnderprovisioned).

Instances

Instances details
Eq Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Read Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

NFData Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Methods

rnf :: Filter -> () #

Hashable Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

ToJSON Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

type Rep Filter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.ComputeOptimizer.Types.Filter" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FilterName))))

newFilter :: Filter Source #

Create a value of Filter 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:values:Filter', filter_values - The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter and the resource type that you wish to filter results for:

  • Specify Optimized or NotOptimized if you specify the name parameter as Finding and you want to filter results for Auto Scaling groups.
  • Specify Underprovisioned, Overprovisioned, or Optimized if you specify the name parameter as Finding and you want to filter results for EC2 instances.
  • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as RecommendationSourceType.
  • Specify one of the following options if you specify the name parameter as FindingReasonCodes:

    • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload.
    • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance.
    • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload.
    • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance.
    • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload.
    • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance.
    • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload.
    • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance.
    • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload.
    • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
    • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload.
    • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance.
    • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload.
    • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance.
    • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload.
    • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance.

$sel:name:Filter', filter_name - The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, Underprovisioned).

Specify RecommendationSourceType to return recommendations of a specific resource type (for example, Ec2Instance).

Specify FindingReasonCodes to return recommendations with a specific finding reason code (for example, CPUUnderprovisioned).

filter_values :: Lens' Filter (Maybe [Text]) Source #

The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter and the resource type that you wish to filter results for:

  • Specify Optimized or NotOptimized if you specify the name parameter as Finding and you want to filter results for Auto Scaling groups.
  • Specify Underprovisioned, Overprovisioned, or Optimized if you specify the name parameter as Finding and you want to filter results for EC2 instances.
  • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as RecommendationSourceType.
  • Specify one of the following options if you specify the name parameter as FindingReasonCodes:

    • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload.
    • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance.
    • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload.
    • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance.
    • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload.
    • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance.
    • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload.
    • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance.
    • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload.
    • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
    • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload.
    • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance.
    • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload.
    • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance.
    • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload.
    • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance.

filter_name :: Lens' Filter (Maybe FilterName) Source #

The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, Underprovisioned).

Specify RecommendationSourceType to return recommendations of a specific resource type (for example, Ec2Instance).

Specify FindingReasonCodes to return recommendations with a specific finding reason code (for example, CPUUnderprovisioned).

GetRecommendationError

data GetRecommendationError Source #

Describes an error experienced when getting recommendations.

For example, an error is returned if you request recommendations for an unsupported Auto Scaling group, or if you request recommendations for an instance of an unsupported instance family.

See: newGetRecommendationError smart constructor.

Constructors

GetRecommendationError' 

Fields

Instances

Instances details
Eq GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Read GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Show GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Generic GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Associated Types

type Rep GetRecommendationError :: Type -> Type #

NFData GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

Methods

rnf :: GetRecommendationError -> () #

Hashable GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

FromJSON GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

type Rep GetRecommendationError Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.GetRecommendationError

type Rep GetRecommendationError = D1 ('MetaData "GetRecommendationError" "Amazonka.ComputeOptimizer.Types.GetRecommendationError" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "GetRecommendationError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGetRecommendationError :: GetRecommendationError Source #

Create a value of GetRecommendationError 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:identifier:GetRecommendationError', getRecommendationError_identifier - The ID of the error.

$sel:code:GetRecommendationError', getRecommendationError_code - The error code.

$sel:message:GetRecommendationError', getRecommendationError_message - The message, or reason, for the error.

getRecommendationError_message :: Lens' GetRecommendationError (Maybe Text) Source #

The message, or reason, for the error.

InstanceRecommendation

data InstanceRecommendation Source #

Describes an Amazon EC2 instance recommendation.

See: newInstanceRecommendation smart constructor.

Constructors

InstanceRecommendation' 

Fields

  • instanceArn :: Maybe Text

    The Amazon Resource Name (ARN) of the current instance.

  • finding :: Maybe Finding

    The finding classification of the instance.

    Findings for instances include:

    • Underprovisioned —An instance is considered under-provisioned when at least one specification of your instance, such as CPU, memory, or network, does not meet the performance requirements of your workload. Under-provisioned instances may lead to poor application performance.
    • Overprovisioned —An instance is considered over-provisioned when at least one specification of your instance, such as CPU, memory, or network, can be sized down while still meeting the performance requirements of your workload, and no specification is under-provisioned. Over-provisioned instances may lead to unnecessary infrastructure cost.
    • Optimized —An instance is considered optimized when all specifications of your instance, such as CPU, memory, and network, meet the performance requirements of your workload and is not over provisioned. For optimized resources, Compute Optimizer might recommend a new generation instance type.
  • currentInstanceType :: Maybe Text

    The instance type of the current instance.

  • lastRefreshTimestamp :: Maybe POSIX

    The timestamp of when the instance recommendation was last refreshed.

  • accountId :: Maybe Text

    The Amazon Web Services account ID of the instance.

  • findingReasonCodes :: Maybe [InstanceRecommendationFindingReasonCode]

    The reason for the finding classification of the instance.

    Finding reason codes for instances include:

    • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
    • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
    • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.
    • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.

      Memory utilization is analyzed only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling memory utilization with the Amazon CloudWatch Agent in the Compute Optimizer User Guide. On Linux instances, Compute Optimizer analyses the mem_used_percent metric in the CWAgent namespace, or the legacy MemoryUtilization metric in the System/Linux namespace. On Windows instances, Compute Optimizer analyses the Memory % Committed Bytes In Use metric in the CWAgent namespace.

    • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
    • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
    • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
    • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
    • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period.
    • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
    • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
    • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
    • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
    • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
    • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.
    • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.

    For more information about instance metrics, see List the available CloudWatch metrics for your instances in the Amazon Elastic Compute Cloud User Guide. For more information about EBS volume metrics, see Amazon CloudWatch metrics for Amazon EBS in the Amazon Elastic Compute Cloud User Guide.

  • recommendationSources :: Maybe [RecommendationSource]

    An array of objects that describe the source resource of the recommendation.

  • utilizationMetrics :: Maybe [UtilizationMetric]

    An array of objects that describe the utilization metrics of the instance.

  • instanceName :: Maybe Text

    The name of the current instance.

  • recommendationOptions :: Maybe [InstanceRecommendationOption]

    An array of objects that describe the recommendation options for the instance.

  • lookBackPeriodInDays :: Maybe Double

    The number of days for which utilization metrics were analyzed for the instance.

Instances

Instances details
Eq InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Read InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Show InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Generic InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Associated Types

type Rep InstanceRecommendation :: Type -> Type #

NFData InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

Methods

rnf :: InstanceRecommendation -> () #

Hashable InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

FromJSON InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

type Rep InstanceRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendation

type Rep InstanceRecommendation = D1 ('MetaData "InstanceRecommendation" "Amazonka.ComputeOptimizer.Types.InstanceRecommendation" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "InstanceRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "instanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Finding))) :*: (S1 ('MetaSel ('Just "currentInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceRecommendationFindingReasonCode])) :*: (S1 ('MetaSel ('Just "recommendationSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecommendationSource])) :*: S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric])))) :*: (S1 ('MetaSel ('Just "instanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceRecommendationOption])) :*: S1 ('MetaSel ('Just "lookBackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))))

newInstanceRecommendation :: InstanceRecommendation Source #

Create a value of InstanceRecommendation 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:instanceArn:InstanceRecommendation', instanceRecommendation_instanceArn - The Amazon Resource Name (ARN) of the current instance.

$sel:finding:InstanceRecommendation', instanceRecommendation_finding - The finding classification of the instance.

Findings for instances include:

  • Underprovisioned —An instance is considered under-provisioned when at least one specification of your instance, such as CPU, memory, or network, does not meet the performance requirements of your workload. Under-provisioned instances may lead to poor application performance.
  • Overprovisioned —An instance is considered over-provisioned when at least one specification of your instance, such as CPU, memory, or network, can be sized down while still meeting the performance requirements of your workload, and no specification is under-provisioned. Over-provisioned instances may lead to unnecessary infrastructure cost.
  • Optimized —An instance is considered optimized when all specifications of your instance, such as CPU, memory, and network, meet the performance requirements of your workload and is not over provisioned. For optimized resources, Compute Optimizer might recommend a new generation instance type.

$sel:currentInstanceType:InstanceRecommendation', instanceRecommendation_currentInstanceType - The instance type of the current instance.

$sel:lastRefreshTimestamp:InstanceRecommendation', instanceRecommendation_lastRefreshTimestamp - The timestamp of when the instance recommendation was last refreshed.

$sel:accountId:InstanceRecommendation', instanceRecommendation_accountId - The Amazon Web Services account ID of the instance.

$sel:findingReasonCodes:InstanceRecommendation', instanceRecommendation_findingReasonCodes - The reason for the finding classification of the instance.

Finding reason codes for instances include:

  • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
  • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
  • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.
  • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.

    Memory utilization is analyzed only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling memory utilization with the Amazon CloudWatch Agent in the Compute Optimizer User Guide. On Linux instances, Compute Optimizer analyses the mem_used_percent metric in the CWAgent namespace, or the legacy MemoryUtilization metric in the System/Linux namespace. On Windows instances, Compute Optimizer analyses the Memory % Committed Bytes In Use metric in the CWAgent namespace.

  • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
  • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
  • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
  • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
  • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period.
  • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
  • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
  • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
  • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
  • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
  • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.
  • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.

For more information about instance metrics, see List the available CloudWatch metrics for your instances in the Amazon Elastic Compute Cloud User Guide. For more information about EBS volume metrics, see Amazon CloudWatch metrics for Amazon EBS in the Amazon Elastic Compute Cloud User Guide.

$sel:recommendationSources:InstanceRecommendation', instanceRecommendation_recommendationSources - An array of objects that describe the source resource of the recommendation.

$sel:utilizationMetrics:InstanceRecommendation', instanceRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the instance.

$sel:instanceName:InstanceRecommendation', instanceRecommendation_instanceName - The name of the current instance.

$sel:recommendationOptions:InstanceRecommendation', instanceRecommendation_recommendationOptions - An array of objects that describe the recommendation options for the instance.

$sel:lookBackPeriodInDays:InstanceRecommendation', instanceRecommendation_lookBackPeriodInDays - The number of days for which utilization metrics were analyzed for the instance.

instanceRecommendation_instanceArn :: Lens' InstanceRecommendation (Maybe Text) Source #

The Amazon Resource Name (ARN) of the current instance.

instanceRecommendation_finding :: Lens' InstanceRecommendation (Maybe Finding) Source #

The finding classification of the instance.

Findings for instances include:

  • Underprovisioned —An instance is considered under-provisioned when at least one specification of your instance, such as CPU, memory, or network, does not meet the performance requirements of your workload. Under-provisioned instances may lead to poor application performance.
  • Overprovisioned —An instance is considered over-provisioned when at least one specification of your instance, such as CPU, memory, or network, can be sized down while still meeting the performance requirements of your workload, and no specification is under-provisioned. Over-provisioned instances may lead to unnecessary infrastructure cost.
  • Optimized —An instance is considered optimized when all specifications of your instance, such as CPU, memory, and network, meet the performance requirements of your workload and is not over provisioned. For optimized resources, Compute Optimizer might recommend a new generation instance type.

instanceRecommendation_lastRefreshTimestamp :: Lens' InstanceRecommendation (Maybe UTCTime) Source #

The timestamp of when the instance recommendation was last refreshed.

instanceRecommendation_accountId :: Lens' InstanceRecommendation (Maybe Text) Source #

The Amazon Web Services account ID of the instance.

instanceRecommendation_findingReasonCodes :: Lens' InstanceRecommendation (Maybe [InstanceRecommendationFindingReasonCode]) Source #

The reason for the finding classification of the instance.

Finding reason codes for instances include:

  • CPUOverprovisioned — The instance’s CPU configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
  • CPUUnderprovisioned — The instance’s CPU configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better CPU performance. This is identified by analyzing the CPUUtilization metric of the current instance during the look-back period.
  • MemoryOverprovisioned — The instance’s memory configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.
  • MemoryUnderprovisioned — The instance’s memory configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better memory performance. This is identified by analyzing the memory utilization metric of the current instance during the look-back period.

    Memory utilization is analyzed only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling memory utilization with the Amazon CloudWatch Agent in the Compute Optimizer User Guide. On Linux instances, Compute Optimizer analyses the mem_used_percent metric in the CWAgent namespace, or the legacy MemoryUtilization metric in the System/Linux namespace. On Windows instances, Compute Optimizer analyses the Memory % Committed Bytes In Use metric in the CWAgent namespace.

  • EBSThroughputOverprovisioned — The instance’s EBS throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
  • EBSThroughputUnderprovisioned — The instance’s EBS throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS throughput performance. This is identified by analyzing the VolumeReadOps and VolumeWriteOps metrics of EBS volumes attached to the current instance during the look-back period.
  • EBSIOPSOverprovisioned — The instance’s EBS IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
  • EBSIOPSUnderprovisioned — The instance’s EBS IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better EBS IOPS performance. This is identified by analyzing the VolumeReadBytes and VolumeWriteBytes metric of EBS volumes attached to the current instance during the look-back period.
  • NetworkBandwidthOverprovisioned — The instance’s network bandwidth configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period.
  • NetworkBandwidthUnderprovisioned — The instance’s network bandwidth configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network bandwidth performance. This is identified by analyzing the NetworkIn and NetworkOut metrics of the current instance during the look-back period. This finding reason happens when the NetworkIn or NetworkOut performance of an instance is impacted.
  • NetworkPPSOverprovisioned — The instance’s network PPS (packets per second) configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
  • NetworkPPSUnderprovisioned — The instance’s network PPS (packets per second) configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better network PPS performance. This is identified by analyzing the NetworkPacketsIn and NetworkPacketsIn metrics of the current instance during the look-back period.
  • DiskIOPSOverprovisioned — The instance’s disk IOPS configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
  • DiskIOPSUnderprovisioned — The instance’s disk IOPS configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk IOPS performance. This is identified by analyzing the DiskReadOps and DiskWriteOps metrics of the current instance during the look-back period.
  • DiskThroughputOverprovisioned — The instance’s disk throughput configuration can be sized down while still meeting the performance requirements of your workload. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.
  • DiskThroughputUnderprovisioned — The instance’s disk throughput configuration doesn't meet the performance requirements of your workload and there is an alternative instance type that provides better disk throughput performance. This is identified by analyzing the DiskReadBytes and DiskWriteBytes metrics of the current instance during the look-back period.

For more information about instance metrics, see List the available CloudWatch metrics for your instances in the Amazon Elastic Compute Cloud User Guide. For more information about EBS volume metrics, see Amazon CloudWatch metrics for Amazon EBS in the Amazon Elastic Compute Cloud User Guide.

instanceRecommendation_recommendationSources :: Lens' InstanceRecommendation (Maybe [RecommendationSource]) Source #

An array of objects that describe the source resource of the recommendation.

instanceRecommendation_utilizationMetrics :: Lens' InstanceRecommendation (Maybe [UtilizationMetric]) Source #

An array of objects that describe the utilization metrics of the instance.

instanceRecommendation_recommendationOptions :: Lens' InstanceRecommendation (Maybe [InstanceRecommendationOption]) Source #

An array of objects that describe the recommendation options for the instance.

instanceRecommendation_lookBackPeriodInDays :: Lens' InstanceRecommendation (Maybe Double) Source #

The number of days for which utilization metrics were analyzed for the instance.

InstanceRecommendationOption

data InstanceRecommendationOption Source #

Describes a recommendation option for an Amazon EC2 instance.

See: newInstanceRecommendationOption smart constructor.

Constructors

InstanceRecommendationOption' 

Fields

  • platformDifferences :: Maybe [PlatformDifference]

    Describes the configuration differences between the current instance and the recommended instance type. You should consider the configuration differences before migrating your workloads from the current instance to the recommended instance type. The Change the instance type guide for Linux and Change the instance type guide for Windows provide general guidance for getting started with an instance migration.

    Platform differences include:

    • Hypervisor — The hypervisor of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses a Nitro hypervisor and the current instance uses a Xen hypervisor. The differences that you should consider between these hypervisors are covered in the Nitro Hypervisor section of the Amazon EC2 frequently asked questions. For more information, see Instances built on the Nitro System in the Amazon EC2 User Guide for Linux, or Instances built on the Nitro System in the Amazon EC2 User Guide for Windows.
    • NetworkInterface — The network interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type supports enhanced networking and the current instance might not. To enable enhanced networking for the recommended instance type, you must install the Elastic Network Adapter (ENA) driver or the Intel 82599 Virtual Function driver. For more information, see Networking and storage features and Enhanced networking on Linux in the Amazon EC2 User Guide for Linux, or Networking and storage features and Enhanced networking on Windows in the Amazon EC2 User Guide for Windows.
    • StorageInterface — The storage interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses an NVMe storage interface and the current instance does not. To access NVMe volumes for the recommended instance type, you will need to install or upgrade the NVMe driver. For more information, see Networking and storage features and Amazon EBS and NVMe on Linux instances in the Amazon EC2 User Guide for Linux, or Networking and storage features and Amazon EBS and NVMe on Windows instances in the Amazon EC2 User Guide for Windows.
    • InstanceStoreAvailability — The recommended instance type does not support instance store volumes and the current instance does. Before migrating, you might need to back up the data on your instance store volumes if you want to preserve them. For more information, see How do I back up an instance store volume on my Amazon EC2 instance to Amazon EBS? in the Amazon Web Services Premium Support Knowledge Base. For more information, see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Linux, or see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Windows.
    • VirtualizationType — The recommended instance type uses the hardware virtual machine (HVM) virtualization type and the current instance uses the paravirtual (PV) virtualization type. For more information about the differences between these virtualization types, see Linux AMI virtualization types in the Amazon EC2 User Guide for Linux, or Windows AMI virtualization types in the Amazon EC2 User Guide for Windows.
    • Architecture — The CPU architecture between the recommended instance type and the current instance is different. For example, the recommended instance type might use an Arm CPU architecture and the current instance type might use a different one, such as x86. Before migrating, you should consider recompiling the software on your instance for the new architecture. Alternatively, you might switch to an Amazon Machine Image (AMI) that supports the new architecture. For more information about the CPU architecture for each instance type, see Amazon EC2 Instance Types.
  • performanceRisk :: Maybe Double

    The performance risk of the instance recommendation option.

    Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

    The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

  • projectedUtilizationMetrics :: Maybe [UtilizationMetric]

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

    The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

  • instanceType :: Maybe Text

    The instance type of the instance recommendation.

  • rank :: Maybe Int

    The rank of the instance recommendation option.

    The top recommendation option is ranked as 1.

Instances

Instances details
Eq InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Read InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Show InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Generic InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Associated Types

type Rep InstanceRecommendationOption :: Type -> Type #

NFData InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

Hashable InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

FromJSON InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

type Rep InstanceRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption

type Rep InstanceRecommendationOption = D1 ('MetaData "InstanceRecommendationOption" "Amazonka.ComputeOptimizer.Types.InstanceRecommendationOption" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "InstanceRecommendationOption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "platformDifferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlatformDifference])) :*: S1 ('MetaSel ('Just "performanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "projectedUtilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UtilizationMetric])) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newInstanceRecommendationOption :: InstanceRecommendationOption Source #

Create a value of InstanceRecommendationOption 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:platformDifferences:InstanceRecommendationOption', instanceRecommendationOption_platformDifferences - Describes the configuration differences between the current instance and the recommended instance type. You should consider the configuration differences before migrating your workloads from the current instance to the recommended instance type. The Change the instance type guide for Linux and Change the instance type guide for Windows provide general guidance for getting started with an instance migration.

Platform differences include:

  • Hypervisor — The hypervisor of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses a Nitro hypervisor and the current instance uses a Xen hypervisor. The differences that you should consider between these hypervisors are covered in the Nitro Hypervisor section of the Amazon EC2 frequently asked questions. For more information, see Instances built on the Nitro System in the Amazon EC2 User Guide for Linux, or Instances built on the Nitro System in the Amazon EC2 User Guide for Windows.
  • NetworkInterface — The network interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type supports enhanced networking and the current instance might not. To enable enhanced networking for the recommended instance type, you must install the Elastic Network Adapter (ENA) driver or the Intel 82599 Virtual Function driver. For more information, see Networking and storage features and Enhanced networking on Linux in the Amazon EC2 User Guide for Linux, or Networking and storage features and Enhanced networking on Windows in the Amazon EC2 User Guide for Windows.
  • StorageInterface — The storage interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses an NVMe storage interface and the current instance does not. To access NVMe volumes for the recommended instance type, you will need to install or upgrade the NVMe driver. For more information, see Networking and storage features and Amazon EBS and NVMe on Linux instances in the Amazon EC2 User Guide for Linux, or Networking and storage features and Amazon EBS and NVMe on Windows instances in the Amazon EC2 User Guide for Windows.
  • InstanceStoreAvailability — The recommended instance type does not support instance store volumes and the current instance does. Before migrating, you might need to back up the data on your instance store volumes if you want to preserve them. For more information, see How do I back up an instance store volume on my Amazon EC2 instance to Amazon EBS? in the Amazon Web Services Premium Support Knowledge Base. For more information, see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Linux, or see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Windows.
  • VirtualizationType — The recommended instance type uses the hardware virtual machine (HVM) virtualization type and the current instance uses the paravirtual (PV) virtualization type. For more information about the differences between these virtualization types, see Linux AMI virtualization types in the Amazon EC2 User Guide for Linux, or Windows AMI virtualization types in the Amazon EC2 User Guide for Windows.
  • Architecture — The CPU architecture between the recommended instance type and the current instance is different. For example, the recommended instance type might use an Arm CPU architecture and the current instance type might use a different one, such as x86. Before migrating, you should consider recompiling the software on your instance for the new architecture. Alternatively, you might switch to an Amazon Machine Image (AMI) that supports the new architecture. For more information about the CPU architecture for each instance type, see Amazon EC2 Instance Types.

$sel:performanceRisk:InstanceRecommendationOption', instanceRecommendationOption_performanceRisk - The performance risk of the instance recommendation option.

Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

$sel:projectedUtilizationMetrics:InstanceRecommendationOption', instanceRecommendationOption_projectedUtilizationMetrics - An array of objects that describe the projected utilization metrics of the instance recommendation option.

The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

$sel:instanceType:InstanceRecommendationOption', instanceRecommendationOption_instanceType - The instance type of the instance recommendation.

$sel:rank:InstanceRecommendationOption', instanceRecommendationOption_rank - The rank of the instance recommendation option.

The top recommendation option is ranked as 1.

instanceRecommendationOption_platformDifferences :: Lens' InstanceRecommendationOption (Maybe [PlatformDifference]) Source #

Describes the configuration differences between the current instance and the recommended instance type. You should consider the configuration differences before migrating your workloads from the current instance to the recommended instance type. The Change the instance type guide for Linux and Change the instance type guide for Windows provide general guidance for getting started with an instance migration.

Platform differences include:

  • Hypervisor — The hypervisor of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses a Nitro hypervisor and the current instance uses a Xen hypervisor. The differences that you should consider between these hypervisors are covered in the Nitro Hypervisor section of the Amazon EC2 frequently asked questions. For more information, see Instances built on the Nitro System in the Amazon EC2 User Guide for Linux, or Instances built on the Nitro System in the Amazon EC2 User Guide for Windows.
  • NetworkInterface — The network interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type supports enhanced networking and the current instance might not. To enable enhanced networking for the recommended instance type, you must install the Elastic Network Adapter (ENA) driver or the Intel 82599 Virtual Function driver. For more information, see Networking and storage features and Enhanced networking on Linux in the Amazon EC2 User Guide for Linux, or Networking and storage features and Enhanced networking on Windows in the Amazon EC2 User Guide for Windows.
  • StorageInterface — The storage interface of the recommended instance type is different than that of the current instance. For example, the recommended instance type uses an NVMe storage interface and the current instance does not. To access NVMe volumes for the recommended instance type, you will need to install or upgrade the NVMe driver. For more information, see Networking and storage features and Amazon EBS and NVMe on Linux instances in the Amazon EC2 User Guide for Linux, or Networking and storage features and Amazon EBS and NVMe on Windows instances in the Amazon EC2 User Guide for Windows.
  • InstanceStoreAvailability — The recommended instance type does not support instance store volumes and the current instance does. Before migrating, you might need to back up the data on your instance store volumes if you want to preserve them. For more information, see How do I back up an instance store volume on my Amazon EC2 instance to Amazon EBS? in the Amazon Web Services Premium Support Knowledge Base. For more information, see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Linux, or see Networking and storage features and Amazon EC2 instance store in the Amazon EC2 User Guide for Windows.
  • VirtualizationType — The recommended instance type uses the hardware virtual machine (HVM) virtualization type and the current instance uses the paravirtual (PV) virtualization type. For more information about the differences between these virtualization types, see Linux AMI virtualization types in the Amazon EC2 User Guide for Linux, or Windows AMI virtualization types in the Amazon EC2 User Guide for Windows.
  • Architecture — The CPU architecture between the recommended instance type and the current instance is different. For example, the recommended instance type might use an Arm CPU architecture and the current instance type might use a different one, such as x86. Before migrating, you should consider recompiling the software on your instance for the new architecture. Alternatively, you might switch to an Amazon Machine Image (AMI) that supports the new architecture. For more information about the CPU architecture for each instance type, see Amazon EC2 Instance Types.

instanceRecommendationOption_performanceRisk :: Lens' InstanceRecommendationOption (Maybe Double) Source #

The performance risk of the instance recommendation option.

Performance risk indicates the likelihood of the recommended instance type not meeting the resource needs of your workload. Compute Optimizer calculates an individual performance risk score for each specification of the recommended instance, including CPU, memory, EBS throughput, EBS IOPS, disk throughput, disk IOPS, network throughput, and network PPS. The performance risk of the recommended instance is calculated as the maximum performance risk score across the analyzed resource specifications.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

instanceRecommendationOption_projectedUtilizationMetrics :: Lens' InstanceRecommendationOption (Maybe [UtilizationMetric]) Source #

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

The Cpu and Memory metrics are the only projected utilization metrics returned. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

instanceRecommendationOption_instanceType :: Lens' InstanceRecommendationOption (Maybe Text) Source #

The instance type of the instance recommendation.

instanceRecommendationOption_rank :: Lens' InstanceRecommendationOption (Maybe Int) Source #

The rank of the instance recommendation option.

The top recommendation option is ranked as 1.

JobFilter

data JobFilter Source #

Describes a filter that returns a more specific list of recommendation export jobs. Use this filter with the DescribeRecommendationExportJobs action.

You can use EBSFilter with the GetEBSVolumeRecommendations action, LambdaFunctionRecommendationFilter with the GetLambdaFunctionRecommendations action, and Filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

See: newJobFilter smart constructor.

Constructors

JobFilter' 

Fields

  • values :: Maybe [Text]

    The value of the filter.

    The valid values for this parameter are as follows, depending on what you specify for the name parameter:

    • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as ResourceType. There is no filter for EBS volumes because volume recommendations cannot be exported at this time.
    • Specify Queued, InProgress, Complete, or Failed if you specify the name parameter as JobStatus.
  • name :: Maybe JobFilterName

    The name of the filter.

    Specify ResourceType to return export jobs of a specific resource type (for example, Ec2Instance).

    Specify JobStatus to return export jobs with a specific status (e.g, Complete).

Instances

Instances details
Eq JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Read JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Show JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Generic JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Associated Types

type Rep JobFilter :: Type -> Type #

NFData JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

Methods

rnf :: JobFilter -> () #

Hashable JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

ToJSON JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

type Rep JobFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.JobFilter

type Rep JobFilter = D1 ('MetaData "JobFilter" "Amazonka.ComputeOptimizer.Types.JobFilter" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "JobFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobFilterName))))

newJobFilter :: JobFilter Source #

Create a value of JobFilter 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:values:JobFilter', jobFilter_values - The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter:

  • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as ResourceType. There is no filter for EBS volumes because volume recommendations cannot be exported at this time.
  • Specify Queued, InProgress, Complete, or Failed if you specify the name parameter as JobStatus.

$sel:name:JobFilter', jobFilter_name - The name of the filter.

Specify ResourceType to return export jobs of a specific resource type (for example, Ec2Instance).

Specify JobStatus to return export jobs with a specific status (e.g, Complete).

jobFilter_values :: Lens' JobFilter (Maybe [Text]) Source #

The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter:

  • Specify Ec2Instance or AutoScalingGroup if you specify the name parameter as ResourceType. There is no filter for EBS volumes because volume recommendations cannot be exported at this time.
  • Specify Queued, InProgress, Complete, or Failed if you specify the name parameter as JobStatus.

jobFilter_name :: Lens' JobFilter (Maybe JobFilterName) Source #

The name of the filter.

Specify ResourceType to return export jobs of a specific resource type (for example, Ec2Instance).

Specify JobStatus to return export jobs with a specific status (e.g, Complete).

LambdaFunctionMemoryProjectedMetric

data LambdaFunctionMemoryProjectedMetric Source #

Describes a projected utilization metric of an Lambda function recommendation option.

See: newLambdaFunctionMemoryProjectedMetric smart constructor.

Constructors

LambdaFunctionMemoryProjectedMetric' 

Fields

Instances

Instances details
Eq LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Read LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Show LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Generic LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

NFData LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

Hashable LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

FromJSON LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

type Rep LambdaFunctionMemoryProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric

type Rep LambdaFunctionMemoryProjectedMetric = D1 ('MetaData "LambdaFunctionMemoryProjectedMetric" "Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryProjectedMetric" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "LambdaFunctionMemoryProjectedMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMemoryMetricName)) :*: S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMemoryMetricStatistic)))))

newLambdaFunctionMemoryProjectedMetric :: LambdaFunctionMemoryProjectedMetric Source #

Create a value of LambdaFunctionMemoryProjectedMetric 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:value:LambdaFunctionMemoryProjectedMetric', lambdaFunctionMemoryProjectedMetric_value - The values of the projected utilization metrics.

$sel:name:LambdaFunctionMemoryProjectedMetric', lambdaFunctionMemoryProjectedMetric_name - The name of the projected utilization metric.

$sel:statistic:LambdaFunctionMemoryProjectedMetric', lambdaFunctionMemoryProjectedMetric_statistic - The statistic of the projected utilization metric.

LambdaFunctionMemoryRecommendationOption

data LambdaFunctionMemoryRecommendationOption Source #

Describes a recommendation option for an Lambda function.

See: newLambdaFunctionMemoryRecommendationOption smart constructor.

Constructors

LambdaFunctionMemoryRecommendationOption' 

Fields

Instances

Instances details
Eq 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

Generic LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

NFData LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

Hashable LambdaFunctionMemoryRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionMemoryRecommendationOption

FromJSON 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" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" '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)))))

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.

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.

LambdaFunctionRecommendation

data LambdaFunctionRecommendation Source #

Describes an Lambda function recommendation.

See: newLambdaFunctionRecommendation smart constructor.

Constructors

LambdaFunctionRecommendation' 

Fields

  • functionArn :: Maybe Text

    The Amazon Resource Name (ARN) of the current function.

  • finding :: Maybe LambdaFunctionRecommendationFinding

    The finding classification of the function.

    Findings for functions include:

    • Optimized — The function is correctly provisioned to run your workload based on its current configuration and its utilization history. This finding classification does not include finding reason codes.
    • NotOptimized — The function is performing at a higher level (over-provisioned) or at a lower level (under-provisioned) than required for your workload because its current configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned resources might lead to poor application performance. This finding classification can include the MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes.
    • Unavailable — Compute Optimizer was unable to generate a recommendation for the function. This could be because the function has not accumulated sufficient metric data, or the function does not qualify for a recommendation. This finding classification can include the InsufficientData and Inconclusive finding reason codes.

      Functions with a finding of unavailable are not returned unless you specify the filter parameter with a value of Unavailable in your GetLambdaFunctionRecommendations request.

  • currentMemorySize :: Maybe Int

    The amount of memory, in MB, that's allocated to the current function.

  • lastRefreshTimestamp :: Maybe POSIX

    The timestamp of when the function recommendation was last refreshed.

  • accountId :: Maybe Text

    The Amazon Web Services account ID of the function.

  • findingReasonCodes :: Maybe [LambdaFunctionRecommendationFindingReasonCode]

    The reason for the finding classification of the function.

    Functions that have a finding classification of Optimized don't have a finding reason code.

    Finding reason codes for functions include:

    • MemoryOverprovisioned — The function is over-provisioned when its memory configuration can be sized down while still meeting the performance requirements of your workload. An over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is part of the NotOptimized finding classification.
    • MemoryUnderprovisioned — The function is under-provisioned when its memory configuration doesn't meet the performance requirements of the workload. An under-provisioned function might lead to poor application performance. This finding reason code is part of the NotOptimized finding classification.
    • InsufficientData — The function does not have sufficient metric data for Compute Optimizer to generate a recommendation. For more information, see the Supported resources and requirements in the Compute Optimizer User Guide. This finding reason code is part of the Unavailable finding classification.
    • Inconclusive — The function does not qualify for a recommendation because Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part of the Unavailable finding classification.
  • utilizationMetrics :: Maybe [LambdaFunctionUtilizationMetric]

    An array of objects that describe the utilization metrics of the function.

  • memorySizeRecommendationOptions :: Maybe [LambdaFunctionMemoryRecommendationOption]

    An array of objects that describe the memory configuration recommendation options for the function.

  • functionVersion :: Maybe Text

    The version number of the current function.

  • numberOfInvocations :: Maybe Integer

    The number of times your function code was applied during the look-back period.

  • lookbackPeriodInDays :: Maybe Double

    The number of days for which utilization metrics were analyzed for the function.

Instances

Instances details
Eq LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Read LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Show LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Generic LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Associated Types

type Rep LambdaFunctionRecommendation :: Type -> Type #

NFData LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

Hashable LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

FromJSON LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

type Rep LambdaFunctionRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation

type Rep LambdaFunctionRecommendation = D1 ('MetaData "LambdaFunctionRecommendation" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendation" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "LambdaFunctionRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "functionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionRecommendationFinding))) :*: (S1 ('MetaSel ('Just "currentMemorySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionRecommendationFindingReasonCode])) :*: (S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionUtilizationMetric])) :*: S1 ('MetaSel ('Just "memorySizeRecommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaFunctionMemoryRecommendationOption])))) :*: (S1 ('MetaSel ('Just "functionVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "numberOfInvocations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))))

newLambdaFunctionRecommendation :: LambdaFunctionRecommendation Source #

Create a value of LambdaFunctionRecommendation 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:functionArn:LambdaFunctionRecommendation', lambdaFunctionRecommendation_functionArn - The Amazon Resource Name (ARN) of the current function.

$sel:finding:LambdaFunctionRecommendation', lambdaFunctionRecommendation_finding - The finding classification of the function.

Findings for functions include:

  • Optimized — The function is correctly provisioned to run your workload based on its current configuration and its utilization history. This finding classification does not include finding reason codes.
  • NotOptimized — The function is performing at a higher level (over-provisioned) or at a lower level (under-provisioned) than required for your workload because its current configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned resources might lead to poor application performance. This finding classification can include the MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes.
  • Unavailable — Compute Optimizer was unable to generate a recommendation for the function. This could be because the function has not accumulated sufficient metric data, or the function does not qualify for a recommendation. This finding classification can include the InsufficientData and Inconclusive finding reason codes.

    Functions with a finding of unavailable are not returned unless you specify the filter parameter with a value of Unavailable in your GetLambdaFunctionRecommendations request.

$sel:currentMemorySize:LambdaFunctionRecommendation', lambdaFunctionRecommendation_currentMemorySize - The amount of memory, in MB, that's allocated to the current function.

$sel:lastRefreshTimestamp:LambdaFunctionRecommendation', lambdaFunctionRecommendation_lastRefreshTimestamp - The timestamp of when the function recommendation was last refreshed.

$sel:accountId:LambdaFunctionRecommendation', lambdaFunctionRecommendation_accountId - The Amazon Web Services account ID of the function.

$sel:findingReasonCodes:LambdaFunctionRecommendation', lambdaFunctionRecommendation_findingReasonCodes - The reason for the finding classification of the function.

Functions that have a finding classification of Optimized don't have a finding reason code.

Finding reason codes for functions include:

  • MemoryOverprovisioned — The function is over-provisioned when its memory configuration can be sized down while still meeting the performance requirements of your workload. An over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is part of the NotOptimized finding classification.
  • MemoryUnderprovisioned — The function is under-provisioned when its memory configuration doesn't meet the performance requirements of the workload. An under-provisioned function might lead to poor application performance. This finding reason code is part of the NotOptimized finding classification.
  • InsufficientData — The function does not have sufficient metric data for Compute Optimizer to generate a recommendation. For more information, see the Supported resources and requirements in the Compute Optimizer User Guide. This finding reason code is part of the Unavailable finding classification.
  • Inconclusive — The function does not qualify for a recommendation because Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part of the Unavailable finding classification.

$sel:utilizationMetrics:LambdaFunctionRecommendation', lambdaFunctionRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the function.

$sel:memorySizeRecommendationOptions:LambdaFunctionRecommendation', lambdaFunctionRecommendation_memorySizeRecommendationOptions - An array of objects that describe the memory configuration recommendation options for the function.

$sel:functionVersion:LambdaFunctionRecommendation', lambdaFunctionRecommendation_functionVersion - The version number of the current function.

$sel:numberOfInvocations:LambdaFunctionRecommendation', lambdaFunctionRecommendation_numberOfInvocations - The number of times your function code was applied during the look-back period.

$sel:lookbackPeriodInDays:LambdaFunctionRecommendation', lambdaFunctionRecommendation_lookbackPeriodInDays - The number of days for which utilization metrics were analyzed for the function.

lambdaFunctionRecommendation_functionArn :: Lens' LambdaFunctionRecommendation (Maybe Text) Source #

The Amazon Resource Name (ARN) of the current function.

lambdaFunctionRecommendation_finding :: Lens' LambdaFunctionRecommendation (Maybe LambdaFunctionRecommendationFinding) Source #

The finding classification of the function.

Findings for functions include:

  • Optimized — The function is correctly provisioned to run your workload based on its current configuration and its utilization history. This finding classification does not include finding reason codes.
  • NotOptimized — The function is performing at a higher level (over-provisioned) or at a lower level (under-provisioned) than required for your workload because its current configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned resources might lead to poor application performance. This finding classification can include the MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes.
  • Unavailable — Compute Optimizer was unable to generate a recommendation for the function. This could be because the function has not accumulated sufficient metric data, or the function does not qualify for a recommendation. This finding classification can include the InsufficientData and Inconclusive finding reason codes.

    Functions with a finding of unavailable are not returned unless you specify the filter parameter with a value of Unavailable in your GetLambdaFunctionRecommendations request.

lambdaFunctionRecommendation_currentMemorySize :: Lens' LambdaFunctionRecommendation (Maybe Int) Source #

The amount of memory, in MB, that's allocated to the current function.

lambdaFunctionRecommendation_lastRefreshTimestamp :: Lens' LambdaFunctionRecommendation (Maybe UTCTime) Source #

The timestamp of when the function recommendation was last refreshed.

lambdaFunctionRecommendation_accountId :: Lens' LambdaFunctionRecommendation (Maybe Text) Source #

The Amazon Web Services account ID of the function.

lambdaFunctionRecommendation_findingReasonCodes :: Lens' LambdaFunctionRecommendation (Maybe [LambdaFunctionRecommendationFindingReasonCode]) Source #

The reason for the finding classification of the function.

Functions that have a finding classification of Optimized don't have a finding reason code.

Finding reason codes for functions include:

  • MemoryOverprovisioned — The function is over-provisioned when its memory configuration can be sized down while still meeting the performance requirements of your workload. An over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is part of the NotOptimized finding classification.
  • MemoryUnderprovisioned — The function is under-provisioned when its memory configuration doesn't meet the performance requirements of the workload. An under-provisioned function might lead to poor application performance. This finding reason code is part of the NotOptimized finding classification.
  • InsufficientData — The function does not have sufficient metric data for Compute Optimizer to generate a recommendation. For more information, see the Supported resources and requirements in the Compute Optimizer User Guide. This finding reason code is part of the Unavailable finding classification.
  • Inconclusive — The function does not qualify for a recommendation because Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part of the Unavailable finding classification.

lambdaFunctionRecommendation_utilizationMetrics :: Lens' LambdaFunctionRecommendation (Maybe [LambdaFunctionUtilizationMetric]) Source #

An array of objects that describe the utilization metrics of the function.

lambdaFunctionRecommendation_memorySizeRecommendationOptions :: Lens' LambdaFunctionRecommendation (Maybe [LambdaFunctionMemoryRecommendationOption]) Source #

An array of objects that describe the memory configuration recommendation options for the function.

lambdaFunctionRecommendation_numberOfInvocations :: Lens' LambdaFunctionRecommendation (Maybe Integer) Source #

The number of times your function code was applied during the look-back period.

lambdaFunctionRecommendation_lookbackPeriodInDays :: Lens' LambdaFunctionRecommendation (Maybe Double) Source #

The number of days for which utilization metrics were analyzed for the function.

LambdaFunctionRecommendationFilter

data LambdaFunctionRecommendationFilter Source #

Describes a filter that returns a more specific list of Lambda function recommendations. Use this filter with the GetLambdaFunctionRecommendations action.

You can use EBSFilter with the GetEBSVolumeRecommendations action, JobFilter with the DescribeRecommendationExportJobs action, and Filter with the GetAutoScalingGroupRecommendations and GetEC2InstanceRecommendations actions.

See: newLambdaFunctionRecommendationFilter smart constructor.

Constructors

LambdaFunctionRecommendationFilter' 

Fields

  • values :: Maybe [Text]

    The value of the filter.

    The valid values for this parameter are as follows, depending on what you specify for the name parameter:

    • Specify Optimized, NotOptimized, or Unavailable if you specify the name parameter as Finding.
    • Specify MemoryOverprovisioned, MemoryUnderprovisioned, InsufficientData, or Inconclusive if you specify the name parameter as FindingReasonCode.
  • name :: Maybe LambdaFunctionRecommendationFilterName

    The name of the filter.

    Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

    Specify FindingReasonCode to return recommendations with a specific finding reason code (for example, MemoryUnderprovisioned).

Instances

Instances details
Eq LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Read LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Show LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Generic LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Associated Types

type Rep LambdaFunctionRecommendationFilter :: Type -> Type #

NFData LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

Hashable LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

ToJSON LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

type Rep LambdaFunctionRecommendationFilter Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter

type Rep LambdaFunctionRecommendationFilter = D1 ('MetaData "LambdaFunctionRecommendationFilter" "Amazonka.ComputeOptimizer.Types.LambdaFunctionRecommendationFilter" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "LambdaFunctionRecommendationFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionRecommendationFilterName))))

newLambdaFunctionRecommendationFilter :: LambdaFunctionRecommendationFilter Source #

Create a value of LambdaFunctionRecommendationFilter 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:values:LambdaFunctionRecommendationFilter', lambdaFunctionRecommendationFilter_values - The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter:

  • Specify Optimized, NotOptimized, or Unavailable if you specify the name parameter as Finding.
  • Specify MemoryOverprovisioned, MemoryUnderprovisioned, InsufficientData, or Inconclusive if you specify the name parameter as FindingReasonCode.

$sel:name:LambdaFunctionRecommendationFilter', lambdaFunctionRecommendationFilter_name - The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

Specify FindingReasonCode to return recommendations with a specific finding reason code (for example, MemoryUnderprovisioned).

lambdaFunctionRecommendationFilter_values :: Lens' LambdaFunctionRecommendationFilter (Maybe [Text]) Source #

The value of the filter.

The valid values for this parameter are as follows, depending on what you specify for the name parameter:

  • Specify Optimized, NotOptimized, or Unavailable if you specify the name parameter as Finding.
  • Specify MemoryOverprovisioned, MemoryUnderprovisioned, InsufficientData, or Inconclusive if you specify the name parameter as FindingReasonCode.

lambdaFunctionRecommendationFilter_name :: Lens' LambdaFunctionRecommendationFilter (Maybe LambdaFunctionRecommendationFilterName) Source #

The name of the filter.

Specify Finding to return recommendations with a specific finding classification (for example, NotOptimized).

Specify FindingReasonCode to return recommendations with a specific finding reason code (for example, MemoryUnderprovisioned).

LambdaFunctionUtilizationMetric

data LambdaFunctionUtilizationMetric Source #

Describes a utilization metric of an Lambda function.

See: newLambdaFunctionUtilizationMetric smart constructor.

Constructors

LambdaFunctionUtilizationMetric' 

Fields

  • value :: Maybe Double

    The value of the utilization metric.

  • name :: Maybe LambdaFunctionMetricName

    The name of the utilization metric.

    The following utilization metrics are available:

    • Duration - The amount of time that your function code spends processing an event.
    • Memory - The amount of memory used per invocation.
  • statistic :: Maybe LambdaFunctionMetricStatistic

    The statistic of the 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.

Instances

Instances details
Eq LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Read LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Show LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Generic LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Associated Types

type Rep LambdaFunctionUtilizationMetric :: Type -> Type #

NFData LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

Hashable LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

FromJSON LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

type Rep LambdaFunctionUtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric

type Rep LambdaFunctionUtilizationMetric = D1 ('MetaData "LambdaFunctionUtilizationMetric" "Amazonka.ComputeOptimizer.Types.LambdaFunctionUtilizationMetric" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "LambdaFunctionUtilizationMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMetricName)) :*: S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionMetricStatistic)))))

newLambdaFunctionUtilizationMetric :: LambdaFunctionUtilizationMetric Source #

Create a value of LambdaFunctionUtilizationMetric 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:value:LambdaFunctionUtilizationMetric', lambdaFunctionUtilizationMetric_value - The value of the utilization metric.

$sel:name:LambdaFunctionUtilizationMetric', lambdaFunctionUtilizationMetric_name - The name of the utilization metric.

The following utilization metrics are available:

  • Duration - The amount of time that your function code spends processing an event.
  • Memory - The amount of memory used per invocation.

$sel:statistic:LambdaFunctionUtilizationMetric', lambdaFunctionUtilizationMetric_statistic - The statistic of the 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.

lambdaFunctionUtilizationMetric_name :: Lens' LambdaFunctionUtilizationMetric (Maybe LambdaFunctionMetricName) Source #

The name of the utilization metric.

The following utilization metrics are available:

  • Duration - The amount of time that your function code spends processing an event.
  • Memory - The amount of memory used per invocation.

lambdaFunctionUtilizationMetric_statistic :: Lens' LambdaFunctionUtilizationMetric (Maybe LambdaFunctionMetricStatistic) Source #

The statistic of the 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.

ProjectedMetric

data ProjectedMetric Source #

Describes a projected utilization metric of a recommendation option, such as an Amazon EC2 instance. This represents the projected utilization of a recommendation option had you used that resource during the analyzed period.

Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.

The Cpu and Memory metrics are the only projected utilization metrics returned when you run the GetEC2RecommendationProjectedMetrics action. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

See: newProjectedMetric smart constructor.

Constructors

ProjectedMetric' 

Fields

  • values :: Maybe [Double]

    The values of the projected utilization metrics.

  • name :: Maybe MetricName

    The name of the projected utilization metric.

    The following projected utilization metrics are returned:

    • Cpu - The projected percentage of allocated EC2 compute units that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the processing power required to run an application on the recommendation option.

      Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

      Units: Percent

    • Memory - The percentage of memory that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the amount of memory required to run an application on the recommendation option.

      Units: Percent

      The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

  • timestamps :: Maybe [POSIX]

    The timestamps of the projected utilization metric.

Instances

Instances details
Eq ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Read ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Show ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Generic ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Associated Types

type Rep ProjectedMetric :: Type -> Type #

NFData ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

Methods

rnf :: ProjectedMetric -> () #

Hashable ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

FromJSON ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

type Rep ProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ProjectedMetric

type Rep ProjectedMetric = D1 ('MetaData "ProjectedMetric" "Amazonka.ComputeOptimizer.Types.ProjectedMetric" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "ProjectedMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Double])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricName)) :*: S1 ('MetaSel ('Just "timestamps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [POSIX])))))

newProjectedMetric :: ProjectedMetric Source #

Create a value of ProjectedMetric 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:values:ProjectedMetric', projectedMetric_values - The values of the projected utilization metrics.

$sel:name:ProjectedMetric', projectedMetric_name - The name of the projected utilization metric.

The following projected utilization metrics are returned:

  • Cpu - The projected percentage of allocated EC2 compute units that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the processing power required to run an application on the recommendation option.

    Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

    Units: Percent

  • Memory - The percentage of memory that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the amount of memory required to run an application on the recommendation option.

    Units: Percent

    The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

$sel:timestamps:ProjectedMetric', projectedMetric_timestamps - The timestamps of the projected utilization metric.

projectedMetric_values :: Lens' ProjectedMetric (Maybe [Double]) Source #

The values of the projected utilization metrics.

projectedMetric_name :: Lens' ProjectedMetric (Maybe MetricName) Source #

The name of the projected utilization metric.

The following projected utilization metrics are returned:

  • Cpu - The projected percentage of allocated EC2 compute units that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the processing power required to run an application on the recommendation option.

    Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

    Units: Percent

  • Memory - The percentage of memory that would be in use on the recommendation option had you used that resource during the analyzed period. This metric identifies the amount of memory required to run an application on the recommendation option.

    Units: Percent

    The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

projectedMetric_timestamps :: Lens' ProjectedMetric (Maybe [UTCTime]) Source #

The timestamps of the projected utilization metric.

ReasonCodeSummary

data ReasonCodeSummary Source #

A summary of a finding reason code.

See: newReasonCodeSummary smart constructor.

Constructors

ReasonCodeSummary' 

Fields

Instances

Instances details
Eq ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Read ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Show ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Generic ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Associated Types

type Rep ReasonCodeSummary :: Type -> Type #

NFData ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

Methods

rnf :: ReasonCodeSummary -> () #

Hashable ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

FromJSON ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

type Rep ReasonCodeSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.ReasonCodeSummary

type Rep ReasonCodeSummary = D1 ('MetaData "ReasonCodeSummary" "Amazonka.ComputeOptimizer.Types.ReasonCodeSummary" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "ReasonCodeSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingReasonCode))))

newReasonCodeSummary :: ReasonCodeSummary Source #

Create a value of ReasonCodeSummary 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:value:ReasonCodeSummary', reasonCodeSummary_value - The value of the finding reason code summary.

$sel:name:ReasonCodeSummary', reasonCodeSummary_name - The name of the finding reason code.

reasonCodeSummary_value :: Lens' ReasonCodeSummary (Maybe Double) Source #

The value of the finding reason code summary.

RecommendationExportJob

data RecommendationExportJob Source #

Describes a recommendation export job.

Use the DescribeRecommendationExportJobs action to view your recommendation export jobs.

Use the ExportAutoScalingGroupRecommendations or ExportEC2InstanceRecommendations actions to request an export of your recommendations.

See: newRecommendationExportJob smart constructor.

Constructors

RecommendationExportJob' 

Fields

Instances

Instances details
Eq RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Read RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Show RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Generic RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Associated Types

type Rep RecommendationExportJob :: Type -> Type #

NFData RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

Methods

rnf :: RecommendationExportJob -> () #

Hashable RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

FromJSON RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

type Rep RecommendationExportJob Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationExportJob

type Rep RecommendationExportJob = D1 ('MetaData "RecommendationExportJob" "Amazonka.ComputeOptimizer.Types.RecommendationExportJob" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "RecommendationExportJob'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExportDestination)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobStatus)))) :*: ((S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))) :*: (S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newRecommendationExportJob :: RecommendationExportJob Source #

Create a value of RecommendationExportJob 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:failureReason:RecommendationExportJob', recommendationExportJob_failureReason - The reason for an export job failure.

$sel:destination:RecommendationExportJob', recommendationExportJob_destination - An object that describes the destination of the export file.

$sel:status:RecommendationExportJob', recommendationExportJob_status - The status of the export job.

$sel:jobId:RecommendationExportJob', recommendationExportJob_jobId - The identification number of the export job.

$sel:resourceType:RecommendationExportJob', recommendationExportJob_resourceType - The resource type of the exported recommendations.

$sel:creationTimestamp:RecommendationExportJob', recommendationExportJob_creationTimestamp - The timestamp of when the export job was created.

$sel:lastUpdatedTimestamp:RecommendationExportJob', recommendationExportJob_lastUpdatedTimestamp - The timestamp of when the export job was last updated.

recommendationExportJob_destination :: Lens' RecommendationExportJob (Maybe ExportDestination) Source #

An object that describes the destination of the export file.

recommendationExportJob_jobId :: Lens' RecommendationExportJob (Maybe Text) Source #

The identification number of the export job.

recommendationExportJob_resourceType :: Lens' RecommendationExportJob (Maybe ResourceType) Source #

The resource type of the exported recommendations.

recommendationExportJob_creationTimestamp :: Lens' RecommendationExportJob (Maybe UTCTime) Source #

The timestamp of when the export job was created.

recommendationExportJob_lastUpdatedTimestamp :: Lens' RecommendationExportJob (Maybe UTCTime) Source #

The timestamp of when the export job was last updated.

RecommendationPreferences

data RecommendationPreferences Source #

Describes preferences for recommendations.

See: newRecommendationPreferences smart constructor.

Constructors

RecommendationPreferences' 

Fields

  • cpuVendorArchitectures :: Maybe [CpuVendorArchitecture]

    Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.

    For example, when you specify AWS_ARM64 with:

    • A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.
    • A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.
    • A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.

Instances

Instances details
Eq RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Read RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Show RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Generic RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Associated Types

type Rep RecommendationPreferences :: Type -> Type #

NFData RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

Hashable RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

ToJSON RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

type Rep RecommendationPreferences Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationPreferences

type Rep RecommendationPreferences = D1 ('MetaData "RecommendationPreferences" "Amazonka.ComputeOptimizer.Types.RecommendationPreferences" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "RecommendationPreferences'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cpuVendorArchitectures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CpuVendorArchitecture]))))

newRecommendationPreferences :: RecommendationPreferences Source #

Create a value of RecommendationPreferences 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:cpuVendorArchitectures:RecommendationPreferences', recommendationPreferences_cpuVendorArchitectures - Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.

For example, when you specify AWS_ARM64 with:

  • A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.
  • A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.
  • A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.

recommendationPreferences_cpuVendorArchitectures :: Lens' RecommendationPreferences (Maybe [CpuVendorArchitecture]) Source #

Specifies the CPU vendor and architecture for Amazon EC2 instance and Auto Scaling group recommendations.

For example, when you specify AWS_ARM64 with:

  • A GetEC2InstanceRecommendations or GetAutoScalingGroupRecommendations request, Compute Optimizer returns recommendations that consist of Graviton2 instance types only.
  • A GetEC2RecommendationProjectedMetrics request, Compute Optimizer returns projected utilization metrics for Graviton2 instance type recommendations only.
  • A ExportEC2InstanceRecommendations or ExportAutoScalingGroupRecommendations request, Compute Optimizer exports recommendations that consist of Graviton2 instance types only.

RecommendationSource

data RecommendationSource Source #

Describes the source of a recommendation, such as an Amazon EC2 instance or Auto Scaling group.

See: newRecommendationSource smart constructor.

Constructors

RecommendationSource' 

Fields

Instances

Instances details
Eq RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Read RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Show RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Generic RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Associated Types

type Rep RecommendationSource :: Type -> Type #

NFData RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

Methods

rnf :: RecommendationSource -> () #

Hashable RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

FromJSON RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

type Rep RecommendationSource Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSource

type Rep RecommendationSource = D1 ('MetaData "RecommendationSource" "Amazonka.ComputeOptimizer.Types.RecommendationSource" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "RecommendationSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendationSourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendationSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationSourceType))))

newRecommendationSource :: RecommendationSource Source #

Create a value of RecommendationSource 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:recommendationSourceArn:RecommendationSource', recommendationSource_recommendationSourceArn - The Amazon Resource Name (ARN) of the recommendation source.

$sel:recommendationSourceType:RecommendationSource', recommendationSource_recommendationSourceType - The resource type of the recommendation source.

recommendationSource_recommendationSourceArn :: Lens' RecommendationSource (Maybe Text) Source #

The Amazon Resource Name (ARN) of the recommendation source.

RecommendationSummary

data RecommendationSummary Source #

A summary of a recommendation.

See: newRecommendationSummary smart constructor.

Constructors

RecommendationSummary' 

Fields

Instances

Instances details
Eq RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Read RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Show RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Generic RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Associated Types

type Rep RecommendationSummary :: Type -> Type #

NFData RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

Methods

rnf :: RecommendationSummary -> () #

Hashable RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

FromJSON RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

type Rep RecommendationSummary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendationSummary

type Rep RecommendationSummary = D1 ('MetaData "RecommendationSummary" "Amazonka.ComputeOptimizer.Types.RecommendationSummary" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "RecommendationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "summaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Summary])) :*: S1 ('MetaSel ('Just "recommendationResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationSourceType)))))

newRecommendationSummary :: RecommendationSummary Source #

Create a value of RecommendationSummary 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:accountId:RecommendationSummary', recommendationSummary_accountId - The Amazon Web Services account ID of the recommendation summary.

$sel:summaries:RecommendationSummary', recommendationSummary_summaries - An array of objects that describe a recommendation summary.

$sel:recommendationResourceType:RecommendationSummary', recommendationSummary_recommendationResourceType - The resource type of the recommendation.

recommendationSummary_accountId :: Lens' RecommendationSummary (Maybe Text) Source #

The Amazon Web Services account ID of the recommendation summary.

recommendationSummary_summaries :: Lens' RecommendationSummary (Maybe [Summary]) Source #

An array of objects that describe a recommendation summary.

RecommendedOptionProjectedMetric

data RecommendedOptionProjectedMetric Source #

Describes a projected utilization metric of a recommendation option.

The Cpu and Memory metrics are the only projected utilization metrics returned when you run the GetEC2RecommendationProjectedMetrics action. Additionally, the Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

See: newRecommendedOptionProjectedMetric smart constructor.

Constructors

RecommendedOptionProjectedMetric' 

Fields

  • recommendedInstanceType :: Maybe Text

    The recommended instance type.

  • projectedMetrics :: Maybe [ProjectedMetric]

    An array of objects that describe a projected utilization metric.

  • rank :: Maybe Int

    The rank of the recommendation option projected metric.

    The top recommendation option is ranked as 1.

    The projected metric rank correlates to the recommendation option rank. For example, the projected metric ranked as 1 is related to the recommendation option that is also ranked as 1 in the same response.

Instances

Instances details
Eq RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Read RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Show RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Generic RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Associated Types

type Rep RecommendedOptionProjectedMetric :: Type -> Type #

NFData RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

Hashable RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

FromJSON RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

type Rep RecommendedOptionProjectedMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric

type Rep RecommendedOptionProjectedMetric = D1 ('MetaData "RecommendedOptionProjectedMetric" "Amazonka.ComputeOptimizer.Types.RecommendedOptionProjectedMetric" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "RecommendedOptionProjectedMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendedInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "projectedMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ProjectedMetric])) :*: S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newRecommendedOptionProjectedMetric :: RecommendedOptionProjectedMetric Source #

Create a value of RecommendedOptionProjectedMetric 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:recommendedInstanceType:RecommendedOptionProjectedMetric', recommendedOptionProjectedMetric_recommendedInstanceType - The recommended instance type.

$sel:projectedMetrics:RecommendedOptionProjectedMetric', recommendedOptionProjectedMetric_projectedMetrics - An array of objects that describe a projected utilization metric.

$sel:rank:RecommendedOptionProjectedMetric', recommendedOptionProjectedMetric_rank - The rank of the recommendation option projected metric.

The top recommendation option is ranked as 1.

The projected metric rank correlates to the recommendation option rank. For example, the projected metric ranked as 1 is related to the recommendation option that is also ranked as 1 in the same response.

recommendedOptionProjectedMetric_projectedMetrics :: Lens' RecommendedOptionProjectedMetric (Maybe [ProjectedMetric]) Source #

An array of objects that describe a projected utilization metric.

recommendedOptionProjectedMetric_rank :: Lens' RecommendedOptionProjectedMetric (Maybe Int) Source #

The rank of the recommendation option projected metric.

The top recommendation option is ranked as 1.

The projected metric rank correlates to the recommendation option rank. For example, the projected metric ranked as 1 is related to the recommendation option that is also ranked as 1 in the same response.

S3Destination

data S3Destination Source #

Describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a recommendations export file, and its associated metadata file.

See: newS3Destination smart constructor.

Constructors

S3Destination' 

Fields

  • bucket :: Maybe Text

    The name of the Amazon S3 bucket used as the destination of an export file.

  • key :: Maybe Text

    The Amazon S3 bucket key of an export file.

    The key uniquely identifies the object, or export file, in the S3 bucket.

  • metadataKey :: Maybe Text

    The Amazon S3 bucket key of a metadata file.

    The key uniquely identifies the object, or metadata file, in the S3 bucket.

Instances

Instances details
Eq S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Read S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Show S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Generic S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Associated Types

type Rep S3Destination :: Type -> Type #

NFData S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

Methods

rnf :: S3Destination -> () #

Hashable S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

FromJSON S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

type Rep S3Destination Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3Destination

type Rep S3Destination = D1 ('MetaData "S3Destination" "Amazonka.ComputeOptimizer.Types.S3Destination" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "S3Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metadataKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3Destination :: S3Destination Source #

Create a value of S3Destination 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:bucket:S3Destination', s3Destination_bucket - The name of the Amazon S3 bucket used as the destination of an export file.

$sel:key:S3Destination', s3Destination_key - The Amazon S3 bucket key of an export file.

The key uniquely identifies the object, or export file, in the S3 bucket.

$sel:metadataKey:S3Destination', s3Destination_metadataKey - The Amazon S3 bucket key of a metadata file.

The key uniquely identifies the object, or metadata file, in the S3 bucket.

s3Destination_bucket :: Lens' S3Destination (Maybe Text) Source #

The name of the Amazon S3 bucket used as the destination of an export file.

s3Destination_key :: Lens' S3Destination (Maybe Text) Source #

The Amazon S3 bucket key of an export file.

The key uniquely identifies the object, or export file, in the S3 bucket.

s3Destination_metadataKey :: Lens' S3Destination (Maybe Text) Source #

The Amazon S3 bucket key of a metadata file.

The key uniquely identifies the object, or metadata file, in the S3 bucket.

S3DestinationConfig

data S3DestinationConfig Source #

Describes the destination Amazon Simple Storage Service (Amazon S3) bucket name and key prefix for a recommendations export job.

You must create the destination Amazon S3 bucket for your recommendations export before you create the export job. Compute Optimizer does not create the S3 bucket for you. After you create the S3 bucket, ensure that it has the required permission policy to allow Compute Optimizer to write the export file to it. If you plan to specify an object prefix when you create the export job, you must include the object prefix in the policy that you add to the S3 bucket. For more information, see Amazon S3 Bucket Policy for Compute Optimizer in the Compute Optimizer User Guide.

See: newS3DestinationConfig smart constructor.

Constructors

S3DestinationConfig' 

Fields

  • bucket :: Maybe Text

    The name of the Amazon S3 bucket to use as the destination for an export job.

  • keyPrefix :: Maybe Text

    The Amazon S3 bucket prefix for an export job.

Instances

Instances details
Eq S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Read S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Show S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Generic S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Associated Types

type Rep S3DestinationConfig :: Type -> Type #

NFData S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

Methods

rnf :: S3DestinationConfig -> () #

Hashable S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

ToJSON S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

type Rep S3DestinationConfig Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.S3DestinationConfig

type Rep S3DestinationConfig = D1 ('MetaData "S3DestinationConfig" "Amazonka.ComputeOptimizer.Types.S3DestinationConfig" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "S3DestinationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3DestinationConfig :: S3DestinationConfig Source #

Create a value of S3DestinationConfig 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:bucket:S3DestinationConfig', s3DestinationConfig_bucket - The name of the Amazon S3 bucket to use as the destination for an export job.

$sel:keyPrefix:S3DestinationConfig', s3DestinationConfig_keyPrefix - The Amazon S3 bucket prefix for an export job.

s3DestinationConfig_bucket :: Lens' S3DestinationConfig (Maybe Text) Source #

The name of the Amazon S3 bucket to use as the destination for an export job.

s3DestinationConfig_keyPrefix :: Lens' S3DestinationConfig (Maybe Text) Source #

The Amazon S3 bucket prefix for an export job.

Summary

data Summary Source #

The summary of a recommendation.

See: newSummary smart constructor.

Constructors

Summary' 

Fields

Instances

Instances details
Eq Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Methods

(==) :: Summary -> Summary -> Bool #

(/=) :: Summary -> Summary -> Bool #

Read Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Show Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Generic Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Associated Types

type Rep Summary :: Type -> Type #

Methods

from :: Summary -> Rep Summary x #

to :: Rep Summary x -> Summary #

NFData Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Methods

rnf :: Summary -> () #

Hashable Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

Methods

hashWithSalt :: Int -> Summary -> Int #

hash :: Summary -> Int #

FromJSON Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

type Rep Summary Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.Summary

type Rep Summary = D1 ('MetaData "Summary" "Amazonka.ComputeOptimizer.Types.Summary" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "Summary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reasonCodeSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReasonCodeSummary])) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Finding)))))

newSummary :: Summary Source #

Create a value of Summary 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:reasonCodeSummaries:Summary', summary_reasonCodeSummaries - An array of objects that summarize a finding reason code.

$sel:value:Summary', summary_value - The value of the recommendation summary.

$sel:name:Summary', summary_name - The finding classification of the recommendation.

summary_reasonCodeSummaries :: Lens' Summary (Maybe [ReasonCodeSummary]) Source #

An array of objects that summarize a finding reason code.

summary_value :: Lens' Summary (Maybe Double) Source #

The value of the recommendation summary.

summary_name :: Lens' Summary (Maybe Finding) Source #

The finding classification of the recommendation.

UtilizationMetric

data UtilizationMetric Source #

Describes a utilization metric of a resource, such as an Amazon EC2 instance.

Compare the utilization metric data of your resource against its projected utilization metric data to determine the performance difference between your current resource and the recommended option.

See: newUtilizationMetric smart constructor.

Constructors

UtilizationMetric' 

Fields

  • value :: Maybe Double

    The value of the utilization metric.

  • name :: Maybe MetricName

    The name of the utilization metric.

    The following utilization metrics are available:

    • Cpu - The percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application on the instance.

      Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

      Units: Percent

    • Memory - The percentage of memory that is currently in use on the instance. This metric identifies the amount of memory required to run an application on the instance.

      Units: Percent

      The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

    • EBS_READ_OPS_PER_SECOND - The completed read operations from all EBS volumes attached to the instance in a specified period of time.

      Unit: Count

    • EBS_WRITE_OPS_PER_SECOND - The completed write operations to all EBS volumes attached to the instance in a specified period of time.

      Unit: Count

    • EBS_READ_BYTES_PER_SECOND - The bytes read from all EBS volumes attached to the instance in a specified period of time.

      Unit: Bytes

    • EBS_WRITE_BYTES_PER_SECOND - The bytes written to all EBS volumes attached to the instance in a specified period of time.

      Unit: Bytes

    • DISK_READ_OPS_PER_SECOND - The completed read operations from all instance store volumes available to the instance in a specified period of time.

      If there are no instance store volumes, either the value is 0 or the metric is not reported.

    • DISK_WRITE_OPS_PER_SECOND - The completed write operations from all instance store volumes available to the instance in a specified period of time.

      If there are no instance store volumes, either the value is 0 or the metric is not reported.

    • DISK_READ_BYTES_PER_SECOND - The bytes read from all instance store volumes available to the instance. This metric is used to determine the volume of the data the application reads from the disk of the instance. This can be used to determine the speed of the application.

      If there are no instance store volumes, either the value is 0 or the metric is not reported.

    • DISK_WRITE_BYTES_PER_SECOND - The bytes written to all instance store volumes available to the instance. This metric is used to determine the volume of the data the application writes onto the disk of the instance. This can be used to determine the speed of the application.

      If there are no instance store volumes, either the value is 0 or the metric is not reported.

    • NETWORK_IN_BYTES_PER_SECOND - The number of bytes received by the instance on all network interfaces. This metric identifies the volume of incoming network traffic to a single instance.
    • NETWORK_OUT_BYTES_PER_SECOND - The number of bytes sent out by the instance on all network interfaces. This metric identifies the volume of outgoing network traffic from a single instance.
    • NETWORK_PACKETS_IN_PER_SECOND - The number of packets received by the instance on all network interfaces. This metric identifies the volume of incoming traffic in terms of the number of packets on a single instance.
    • NETWORK_PACKETS_OUT_PER_SECOND - The number of packets sent out by the instance on all network interfaces. This metric identifies the volume of outgoing traffic in terms of the number of packets on a single instance.
  • statistic :: Maybe MetricStatistic

    The statistic of the 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.

Instances

Instances details
Eq UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Read UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Show UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Generic UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Associated Types

type Rep UtilizationMetric :: Type -> Type #

NFData UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

Methods

rnf :: UtilizationMetric -> () #

Hashable UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

FromJSON UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

type Rep UtilizationMetric Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.UtilizationMetric

type Rep UtilizationMetric = D1 ('MetaData "UtilizationMetric" "Amazonka.ComputeOptimizer.Types.UtilizationMetric" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "UtilizationMetric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricName)) :*: S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStatistic)))))

newUtilizationMetric :: UtilizationMetric Source #

Create a value of UtilizationMetric 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:value:UtilizationMetric', utilizationMetric_value - The value of the utilization metric.

$sel:name:UtilizationMetric', utilizationMetric_name - The name of the utilization metric.

The following utilization metrics are available:

  • Cpu - The percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application on the instance.

    Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

    Units: Percent

  • Memory - The percentage of memory that is currently in use on the instance. This metric identifies the amount of memory required to run an application on the instance.

    Units: Percent

    The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

  • EBS_READ_OPS_PER_SECOND - The completed read operations from all EBS volumes attached to the instance in a specified period of time.

    Unit: Count

  • EBS_WRITE_OPS_PER_SECOND - The completed write operations to all EBS volumes attached to the instance in a specified period of time.

    Unit: Count

  • EBS_READ_BYTES_PER_SECOND - The bytes read from all EBS volumes attached to the instance in a specified period of time.

    Unit: Bytes

  • EBS_WRITE_BYTES_PER_SECOND - The bytes written to all EBS volumes attached to the instance in a specified period of time.

    Unit: Bytes

  • DISK_READ_OPS_PER_SECOND - The completed read operations from all instance store volumes available to the instance in a specified period of time.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_WRITE_OPS_PER_SECOND - The completed write operations from all instance store volumes available to the instance in a specified period of time.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_READ_BYTES_PER_SECOND - The bytes read from all instance store volumes available to the instance. This metric is used to determine the volume of the data the application reads from the disk of the instance. This can be used to determine the speed of the application.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_WRITE_BYTES_PER_SECOND - The bytes written to all instance store volumes available to the instance. This metric is used to determine the volume of the data the application writes onto the disk of the instance. This can be used to determine the speed of the application.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • NETWORK_IN_BYTES_PER_SECOND - The number of bytes received by the instance on all network interfaces. This metric identifies the volume of incoming network traffic to a single instance.
  • NETWORK_OUT_BYTES_PER_SECOND - The number of bytes sent out by the instance on all network interfaces. This metric identifies the volume of outgoing network traffic from a single instance.
  • NETWORK_PACKETS_IN_PER_SECOND - The number of packets received by the instance on all network interfaces. This metric identifies the volume of incoming traffic in terms of the number of packets on a single instance.
  • NETWORK_PACKETS_OUT_PER_SECOND - The number of packets sent out by the instance on all network interfaces. This metric identifies the volume of outgoing traffic in terms of the number of packets on a single instance.

$sel:statistic:UtilizationMetric', utilizationMetric_statistic - The statistic of the 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.

utilizationMetric_value :: Lens' UtilizationMetric (Maybe Double) Source #

The value of the utilization metric.

utilizationMetric_name :: Lens' UtilizationMetric (Maybe MetricName) Source #

The name of the utilization metric.

The following utilization metrics are available:

  • Cpu - The percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application on the instance.

    Depending on the instance type, tools in your operating system can show a lower percentage than CloudWatch when the instance is not allocated a full processor core.

    Units: Percent

  • Memory - The percentage of memory that is currently in use on the instance. This metric identifies the amount of memory required to run an application on the instance.

    Units: Percent

    The Memory metric is returned only for resources that have the unified CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

  • EBS_READ_OPS_PER_SECOND - The completed read operations from all EBS volumes attached to the instance in a specified period of time.

    Unit: Count

  • EBS_WRITE_OPS_PER_SECOND - The completed write operations to all EBS volumes attached to the instance in a specified period of time.

    Unit: Count

  • EBS_READ_BYTES_PER_SECOND - The bytes read from all EBS volumes attached to the instance in a specified period of time.

    Unit: Bytes

  • EBS_WRITE_BYTES_PER_SECOND - The bytes written to all EBS volumes attached to the instance in a specified period of time.

    Unit: Bytes

  • DISK_READ_OPS_PER_SECOND - The completed read operations from all instance store volumes available to the instance in a specified period of time.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_WRITE_OPS_PER_SECOND - The completed write operations from all instance store volumes available to the instance in a specified period of time.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_READ_BYTES_PER_SECOND - The bytes read from all instance store volumes available to the instance. This metric is used to determine the volume of the data the application reads from the disk of the instance. This can be used to determine the speed of the application.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • DISK_WRITE_BYTES_PER_SECOND - The bytes written to all instance store volumes available to the instance. This metric is used to determine the volume of the data the application writes onto the disk of the instance. This can be used to determine the speed of the application.

    If there are no instance store volumes, either the value is 0 or the metric is not reported.

  • NETWORK_IN_BYTES_PER_SECOND - The number of bytes received by the instance on all network interfaces. This metric identifies the volume of incoming network traffic to a single instance.
  • NETWORK_OUT_BYTES_PER_SECOND - The number of bytes sent out by the instance on all network interfaces. This metric identifies the volume of outgoing network traffic from a single instance.
  • NETWORK_PACKETS_IN_PER_SECOND - The number of packets received by the instance on all network interfaces. This metric identifies the volume of incoming traffic in terms of the number of packets on a single instance.
  • NETWORK_PACKETS_OUT_PER_SECOND - The number of packets sent out by the instance on all network interfaces. This metric identifies the volume of outgoing traffic in terms of the number of packets on a single instance.

utilizationMetric_statistic :: Lens' UtilizationMetric (Maybe MetricStatistic) Source #

The statistic of the 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.

VolumeConfiguration

data VolumeConfiguration Source #

Describes the configuration of an Amazon Elastic Block Store (Amazon EBS) volume.

See: newVolumeConfiguration smart constructor.

Constructors

VolumeConfiguration' 

Fields

Instances

Instances details
Eq VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Read VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Show VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Generic VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Associated Types

type Rep VolumeConfiguration :: Type -> Type #

NFData VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Methods

rnf :: VolumeConfiguration -> () #

Hashable VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

FromJSON VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

type Rep VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

type Rep VolumeConfiguration = D1 ('MetaData "VolumeConfiguration" "Amazonka.ComputeOptimizer.Types.VolumeConfiguration" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "VolumeConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "volumeBaselineIOPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeBurstIOPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "volumeBurstThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeBaselineThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newVolumeConfiguration :: VolumeConfiguration Source #

Create a value of VolumeConfiguration 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:volumeSize:VolumeConfiguration', volumeConfiguration_volumeSize - The size of the volume, in GiB.

$sel:volumeBaselineIOPS:VolumeConfiguration', volumeConfiguration_volumeBaselineIOPS - The baseline IOPS of the volume.

$sel:volumeBurstIOPS:VolumeConfiguration', volumeConfiguration_volumeBurstIOPS - The burst IOPS of the volume.

$sel:volumeType:VolumeConfiguration', volumeConfiguration_volumeType - The volume type.

This can be gp2 for General Purpose SSD, io1 or io2 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

$sel:volumeBurstThroughput:VolumeConfiguration', volumeConfiguration_volumeBurstThroughput - The burst throughput of the volume.

$sel:volumeBaselineThroughput:VolumeConfiguration', volumeConfiguration_volumeBaselineThroughput - The baseline throughput of the volume.

volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text) Source #

The volume type.

This can be gp2 for General Purpose SSD, io1 or io2 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

VolumeRecommendation

data VolumeRecommendation Source #

Describes an Amazon Elastic Block Store (Amazon EBS) volume recommendation.

See: newVolumeRecommendation smart constructor.

Constructors

VolumeRecommendation' 

Fields

Instances

Instances details
Eq VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Read VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Show VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Generic VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Associated Types

type Rep VolumeRecommendation :: Type -> Type #

NFData VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

Methods

rnf :: VolumeRecommendation -> () #

Hashable VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

FromJSON VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

type Rep VolumeRecommendation Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendation

type Rep VolumeRecommendation = D1 ('MetaData "VolumeRecommendation" "Amazonka.ComputeOptimizer.Types.VolumeRecommendation" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "VolumeRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSFinding)) :*: S1 ('MetaSel ('Just "volumeArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastRefreshTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "currentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeConfiguration)))) :*: ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "utilizationMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EBSUtilizationMetric]))) :*: (S1 ('MetaSel ('Just "volumeRecommendationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VolumeRecommendationOption])) :*: S1 ('MetaSel ('Just "lookBackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))

newVolumeRecommendation :: VolumeRecommendation Source #

Create a value of VolumeRecommendation 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:finding:VolumeRecommendation', volumeRecommendation_finding - The finding classification of the volume.

Findings for volumes include:

  • NotOptimized —A volume is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.
  • Optimized —An volume is considered optimized when Compute Optimizer determines that the volume is correctly provisioned to run your workload based on the chosen volume type. For optimized resources, Compute Optimizer might recommend a new generation volume type.

$sel:volumeArn:VolumeRecommendation', volumeRecommendation_volumeArn - The Amazon Resource Name (ARN) of the current volume.

$sel:lastRefreshTimestamp:VolumeRecommendation', volumeRecommendation_lastRefreshTimestamp - The timestamp of when the volume recommendation was last refreshed.

$sel:currentConfiguration:VolumeRecommendation', volumeRecommendation_currentConfiguration - An array of objects that describe the current configuration of the volume.

$sel:accountId:VolumeRecommendation', volumeRecommendation_accountId - The Amazon Web Services account ID of the volume.

$sel:utilizationMetrics:VolumeRecommendation', volumeRecommendation_utilizationMetrics - An array of objects that describe the utilization metrics of the volume.

$sel:volumeRecommendationOptions:VolumeRecommendation', volumeRecommendation_volumeRecommendationOptions - An array of objects that describe the recommendation options for the volume.

$sel:lookBackPeriodInDays:VolumeRecommendation', volumeRecommendation_lookBackPeriodInDays - The number of days for which utilization metrics were analyzed for the volume.

volumeRecommendation_finding :: Lens' VolumeRecommendation (Maybe EBSFinding) Source #

The finding classification of the volume.

Findings for volumes include:

  • NotOptimized —A volume is considered not optimized when Compute Optimizer identifies a recommendation that can provide better performance for your workload.
  • Optimized —An volume is considered optimized when Compute Optimizer determines that the volume is correctly provisioned to run your workload based on the chosen volume type. For optimized resources, Compute Optimizer might recommend a new generation volume type.

volumeRecommendation_volumeArn :: Lens' VolumeRecommendation (Maybe Text) Source #

The Amazon Resource Name (ARN) of the current volume.

volumeRecommendation_lastRefreshTimestamp :: Lens' VolumeRecommendation (Maybe UTCTime) Source #

The timestamp of when the volume recommendation was last refreshed.

volumeRecommendation_currentConfiguration :: Lens' VolumeRecommendation (Maybe VolumeConfiguration) Source #

An array of objects that describe the current configuration of the volume.

volumeRecommendation_accountId :: Lens' VolumeRecommendation (Maybe Text) Source #

The Amazon Web Services account ID of the volume.

volumeRecommendation_utilizationMetrics :: Lens' VolumeRecommendation (Maybe [EBSUtilizationMetric]) Source #

An array of objects that describe the utilization metrics of the volume.

volumeRecommendation_volumeRecommendationOptions :: Lens' VolumeRecommendation (Maybe [VolumeRecommendationOption]) Source #

An array of objects that describe the recommendation options for the volume.

volumeRecommendation_lookBackPeriodInDays :: Lens' VolumeRecommendation (Maybe Double) Source #

The number of days for which utilization metrics were analyzed for the volume.

VolumeRecommendationOption

data VolumeRecommendationOption Source #

Describes a recommendation option for an Amazon Elastic Block Store (Amazon EBS) instance.

See: newVolumeRecommendationOption smart constructor.

Constructors

VolumeRecommendationOption' 

Fields

  • performanceRisk :: Maybe Double

    The performance risk of the volume recommendation option.

    Performance risk is the likelihood of the recommended volume type meeting the performance requirement of your workload.

    The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

  • configuration :: Maybe VolumeConfiguration

    An array of objects that describe a volume configuration.

  • rank :: Maybe Int

    The rank of the volume recommendation option.

    The top recommendation option is ranked as 1.

Instances

Instances details
Eq VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Read VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Show VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Generic VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Associated Types

type Rep VolumeRecommendationOption :: Type -> Type #

NFData VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

Hashable VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

FromJSON VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

type Rep VolumeRecommendationOption Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption

type Rep VolumeRecommendationOption = D1 ('MetaData "VolumeRecommendationOption" "Amazonka.ComputeOptimizer.Types.VolumeRecommendationOption" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "VolumeRecommendationOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "performanceRisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeConfiguration)) :*: S1 ('MetaSel ('Just "rank") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newVolumeRecommendationOption :: VolumeRecommendationOption Source #

Create a value of VolumeRecommendationOption 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:performanceRisk:VolumeRecommendationOption', volumeRecommendationOption_performanceRisk - The performance risk of the volume recommendation option.

Performance risk is the likelihood of the recommended volume type meeting the performance requirement of your workload.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

$sel:configuration:VolumeRecommendationOption', volumeRecommendationOption_configuration - An array of objects that describe a volume configuration.

$sel:rank:VolumeRecommendationOption', volumeRecommendationOption_rank - The rank of the volume recommendation option.

The top recommendation option is ranked as 1.

volumeRecommendationOption_performanceRisk :: Lens' VolumeRecommendationOption (Maybe Double) Source #

The performance risk of the volume recommendation option.

Performance risk is the likelihood of the recommended volume type meeting the performance requirement of your workload.

The value ranges from 0 - 4, with 0 meaning that the recommended resource is predicted to always provide enough hardware capability. The higher the performance risk is, the more likely you should validate whether the recommendation will meet the performance requirements of your workload before migrating your resource.

volumeRecommendationOption_configuration :: Lens' VolumeRecommendationOption (Maybe VolumeConfiguration) Source #

An array of objects that describe a volume configuration.

volumeRecommendationOption_rank :: Lens' VolumeRecommendationOption (Maybe Int) Source #

The rank of the volume recommendation option.

The top recommendation option is ranked as 1.