AWS SDK for C++  1.9.131
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::ComputeOptimizer::Model Namespace Reference

Namespaces

 CpuVendorArchitectureMapper
 
 EBSFilterNameMapper
 
 EBSFindingMapper
 
 EBSMetricNameMapper
 
 EnrollmentFilterNameMapper
 
 ExportableAutoScalingGroupFieldMapper
 
 ExportableInstanceFieldMapper
 
 ExportableLambdaFunctionFieldMapper
 
 ExportableVolumeFieldMapper
 
 FileFormatMapper
 
 FilterNameMapper
 
 FindingMapper
 
 FindingReasonCodeMapper
 
 InstanceRecommendationFindingReasonCodeMapper
 
 JobFilterNameMapper
 
 JobStatusMapper
 
 LambdaFunctionMemoryMetricNameMapper
 
 LambdaFunctionMemoryMetricStatisticMapper
 
 LambdaFunctionMetricNameMapper
 
 LambdaFunctionMetricStatisticMapper
 
 LambdaFunctionRecommendationFilterNameMapper
 
 LambdaFunctionRecommendationFindingMapper
 
 LambdaFunctionRecommendationFindingReasonCodeMapper
 
 MetricNameMapper
 
 MetricStatisticMapper
 
 PlatformDifferenceMapper
 
 RecommendationSourceTypeMapper
 
 ResourceTypeMapper
 
 StatusMapper
 

Classes

class  AccountEnrollmentStatus
 
class  AutoScalingGroupConfiguration
 
class  AutoScalingGroupRecommendation
 
class  AutoScalingGroupRecommendationOption
 
class  DescribeRecommendationExportJobsRequest
 
class  DescribeRecommendationExportJobsResult
 
class  EBSFilter
 
class  EBSUtilizationMetric
 
class  EnrollmentFilter
 
class  ExportAutoScalingGroupRecommendationsRequest
 
class  ExportAutoScalingGroupRecommendationsResult
 
class  ExportDestination
 
class  ExportEBSVolumeRecommendationsRequest
 
class  ExportEBSVolumeRecommendationsResult
 
class  ExportEC2InstanceRecommendationsRequest
 
class  ExportEC2InstanceRecommendationsResult
 
class  ExportLambdaFunctionRecommendationsRequest
 
class  ExportLambdaFunctionRecommendationsResult
 
class  Filter
 
class  GetAutoScalingGroupRecommendationsRequest
 
class  GetAutoScalingGroupRecommendationsResult
 
class  GetEBSVolumeRecommendationsRequest
 
class  GetEBSVolumeRecommendationsResult
 
class  GetEC2InstanceRecommendationsRequest
 
class  GetEC2InstanceRecommendationsResult
 
class  GetEC2RecommendationProjectedMetricsRequest
 
class  GetEC2RecommendationProjectedMetricsResult
 
class  GetEnrollmentStatusesForOrganizationRequest
 
class  GetEnrollmentStatusesForOrganizationResult
 
class  GetEnrollmentStatusRequest
 
class  GetEnrollmentStatusResult
 
class  GetLambdaFunctionRecommendationsRequest
 
class  GetLambdaFunctionRecommendationsResult
 
class  GetRecommendationError
 
class  GetRecommendationSummariesRequest
 
class  GetRecommendationSummariesResult
 
class  InstanceRecommendation
 
class  InstanceRecommendationOption
 
class  JobFilter
 
class  LambdaFunctionMemoryProjectedMetric
 
class  LambdaFunctionMemoryRecommendationOption
 
class  LambdaFunctionRecommendation
 
class  LambdaFunctionRecommendationFilter
 
class  LambdaFunctionUtilizationMetric
 
class  ProjectedMetric
 
class  ReasonCodeSummary
 
class  RecommendationExportJob
 
class  RecommendationPreferences
 
class  RecommendationSource
 
class  RecommendationSummary
 
class  RecommendedOptionProjectedMetric
 
class  S3Destination
 
class  S3DestinationConfig
 
class  Summary
 
class  UpdateEnrollmentStatusRequest
 
class  UpdateEnrollmentStatusResult
 
class  UtilizationMetric
 
class  VolumeConfiguration
 
class  VolumeRecommendation
 
class  VolumeRecommendationOption
 

Typedefs

typedef Aws::Utils::Outcome< DescribeRecommendationExportJobsResult, ComputeOptimizerErrorDescribeRecommendationExportJobsOutcome
 
typedef Aws::Utils::Outcome< ExportAutoScalingGroupRecommendationsResult, ComputeOptimizerErrorExportAutoScalingGroupRecommendationsOutcome
 
typedef Aws::Utils::Outcome< ExportEBSVolumeRecommendationsResult, ComputeOptimizerErrorExportEBSVolumeRecommendationsOutcome
 
typedef Aws::Utils::Outcome< ExportEC2InstanceRecommendationsResult, ComputeOptimizerErrorExportEC2InstanceRecommendationsOutcome
 
typedef Aws::Utils::Outcome< ExportLambdaFunctionRecommendationsResult, ComputeOptimizerErrorExportLambdaFunctionRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetAutoScalingGroupRecommendationsResult, ComputeOptimizerErrorGetAutoScalingGroupRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetEBSVolumeRecommendationsResult, ComputeOptimizerErrorGetEBSVolumeRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetEC2InstanceRecommendationsResult, ComputeOptimizerErrorGetEC2InstanceRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetEC2RecommendationProjectedMetricsResult, ComputeOptimizerErrorGetEC2RecommendationProjectedMetricsOutcome
 
typedef Aws::Utils::Outcome< GetEnrollmentStatusResult, ComputeOptimizerErrorGetEnrollmentStatusOutcome
 
typedef Aws::Utils::Outcome< GetEnrollmentStatusesForOrganizationResult, ComputeOptimizerErrorGetEnrollmentStatusesForOrganizationOutcome
 
typedef Aws::Utils::Outcome< GetLambdaFunctionRecommendationsResult, ComputeOptimizerErrorGetLambdaFunctionRecommendationsOutcome
 
typedef Aws::Utils::Outcome< GetRecommendationSummariesResult, ComputeOptimizerErrorGetRecommendationSummariesOutcome
 
typedef Aws::Utils::Outcome< UpdateEnrollmentStatusResult, ComputeOptimizerErrorUpdateEnrollmentStatusOutcome
 
typedef std::future< DescribeRecommendationExportJobsOutcomeDescribeRecommendationExportJobsOutcomeCallable
 
typedef std::future< ExportAutoScalingGroupRecommendationsOutcomeExportAutoScalingGroupRecommendationsOutcomeCallable
 
typedef std::future< ExportEBSVolumeRecommendationsOutcomeExportEBSVolumeRecommendationsOutcomeCallable
 
typedef std::future< ExportEC2InstanceRecommendationsOutcomeExportEC2InstanceRecommendationsOutcomeCallable
 
typedef std::future< ExportLambdaFunctionRecommendationsOutcomeExportLambdaFunctionRecommendationsOutcomeCallable
 
typedef std::future< GetAutoScalingGroupRecommendationsOutcomeGetAutoScalingGroupRecommendationsOutcomeCallable
 
typedef std::future< GetEBSVolumeRecommendationsOutcomeGetEBSVolumeRecommendationsOutcomeCallable
 
typedef std::future< GetEC2InstanceRecommendationsOutcomeGetEC2InstanceRecommendationsOutcomeCallable
 
typedef std::future< GetEC2RecommendationProjectedMetricsOutcomeGetEC2RecommendationProjectedMetricsOutcomeCallable
 
typedef std::future< GetEnrollmentStatusOutcomeGetEnrollmentStatusOutcomeCallable
 
typedef std::future< GetEnrollmentStatusesForOrganizationOutcomeGetEnrollmentStatusesForOrganizationOutcomeCallable
 
typedef std::future< GetLambdaFunctionRecommendationsOutcomeGetLambdaFunctionRecommendationsOutcomeCallable
 
typedef std::future< GetRecommendationSummariesOutcomeGetRecommendationSummariesOutcomeCallable
 
typedef std::future< UpdateEnrollmentStatusOutcomeUpdateEnrollmentStatusOutcomeCallable
 

Enumerations

enum  CpuVendorArchitecture { CpuVendorArchitecture::NOT_SET, CpuVendorArchitecture::AWS_ARM64, CpuVendorArchitecture::CURRENT }
 
enum  EBSFilterName { EBSFilterName::NOT_SET, EBSFilterName::Finding }
 
enum  EBSFinding { EBSFinding::NOT_SET, EBSFinding::Optimized, EBSFinding::NotOptimized }
 
enum  EBSMetricName {
  EBSMetricName::NOT_SET, EBSMetricName::VolumeReadOpsPerSecond, EBSMetricName::VolumeWriteOpsPerSecond, EBSMetricName::VolumeReadBytesPerSecond,
  EBSMetricName::VolumeWriteBytesPerSecond
}
 
enum  EnrollmentFilterName { EnrollmentFilterName::NOT_SET, EnrollmentFilterName::Status }
 
enum  ExportableAutoScalingGroupField {
  ExportableAutoScalingGroupField::NOT_SET, ExportableAutoScalingGroupField::AccountId, ExportableAutoScalingGroupField::AutoScalingGroupArn, ExportableAutoScalingGroupField::AutoScalingGroupName,
  ExportableAutoScalingGroupField::Finding, ExportableAutoScalingGroupField::UtilizationMetricsCpuMaximum, ExportableAutoScalingGroupField::UtilizationMetricsMemoryMaximum, ExportableAutoScalingGroupField::UtilizationMetricsEbsReadOpsPerSecondMaximum,
  ExportableAutoScalingGroupField::UtilizationMetricsEbsWriteOpsPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsEbsReadBytesPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsEbsWriteBytesPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsDiskReadOpsPerSecondMaximum,
  ExportableAutoScalingGroupField::UtilizationMetricsDiskWriteOpsPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsDiskReadBytesPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsDiskWriteBytesPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsNetworkInBytesPerSecondMaximum,
  ExportableAutoScalingGroupField::UtilizationMetricsNetworkOutBytesPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsNetworkPacketsInPerSecondMaximum, ExportableAutoScalingGroupField::UtilizationMetricsNetworkPacketsOutPerSecondMaximum, ExportableAutoScalingGroupField::LookbackPeriodInDays,
  ExportableAutoScalingGroupField::CurrentConfigurationInstanceType, ExportableAutoScalingGroupField::CurrentConfigurationDesiredCapacity, ExportableAutoScalingGroupField::CurrentConfigurationMinSize, ExportableAutoScalingGroupField::CurrentConfigurationMaxSize,
  ExportableAutoScalingGroupField::CurrentOnDemandPrice, ExportableAutoScalingGroupField::CurrentStandardOneYearNoUpfrontReservedPrice, ExportableAutoScalingGroupField::CurrentStandardThreeYearNoUpfrontReservedPrice, ExportableAutoScalingGroupField::CurrentVCpus,
  ExportableAutoScalingGroupField::CurrentMemory, ExportableAutoScalingGroupField::CurrentStorage, ExportableAutoScalingGroupField::CurrentNetwork, ExportableAutoScalingGroupField::RecommendationOptionsConfigurationInstanceType,
  ExportableAutoScalingGroupField::RecommendationOptionsConfigurationDesiredCapacity, ExportableAutoScalingGroupField::RecommendationOptionsConfigurationMinSize, ExportableAutoScalingGroupField::RecommendationOptionsConfigurationMaxSize, ExportableAutoScalingGroupField::RecommendationOptionsProjectedUtilizationMetricsCpuMaximum,
  ExportableAutoScalingGroupField::RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum, ExportableAutoScalingGroupField::RecommendationOptionsPerformanceRisk, ExportableAutoScalingGroupField::RecommendationOptionsOnDemandPrice, ExportableAutoScalingGroupField::RecommendationOptionsStandardOneYearNoUpfrontReservedPrice,
  ExportableAutoScalingGroupField::RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice, ExportableAutoScalingGroupField::RecommendationOptionsVcpus, ExportableAutoScalingGroupField::RecommendationOptionsMemory, ExportableAutoScalingGroupField::RecommendationOptionsStorage,
  ExportableAutoScalingGroupField::RecommendationOptionsNetwork, ExportableAutoScalingGroupField::LastRefreshTimestamp
}
 
enum  ExportableInstanceField {
  ExportableInstanceField::NOT_SET, ExportableInstanceField::AccountId, ExportableInstanceField::InstanceArn, ExportableInstanceField::InstanceName,
  ExportableInstanceField::Finding, ExportableInstanceField::FindingReasonCodes, ExportableInstanceField::LookbackPeriodInDays, ExportableInstanceField::CurrentInstanceType,
  ExportableInstanceField::UtilizationMetricsCpuMaximum, ExportableInstanceField::UtilizationMetricsMemoryMaximum, ExportableInstanceField::UtilizationMetricsEbsReadOpsPerSecondMaximum, ExportableInstanceField::UtilizationMetricsEbsWriteOpsPerSecondMaximum,
  ExportableInstanceField::UtilizationMetricsEbsReadBytesPerSecondMaximum, ExportableInstanceField::UtilizationMetricsEbsWriteBytesPerSecondMaximum, ExportableInstanceField::UtilizationMetricsDiskReadOpsPerSecondMaximum, ExportableInstanceField::UtilizationMetricsDiskWriteOpsPerSecondMaximum,
  ExportableInstanceField::UtilizationMetricsDiskReadBytesPerSecondMaximum, ExportableInstanceField::UtilizationMetricsDiskWriteBytesPerSecondMaximum, ExportableInstanceField::UtilizationMetricsNetworkInBytesPerSecondMaximum, ExportableInstanceField::UtilizationMetricsNetworkOutBytesPerSecondMaximum,
  ExportableInstanceField::UtilizationMetricsNetworkPacketsInPerSecondMaximum, ExportableInstanceField::UtilizationMetricsNetworkPacketsOutPerSecondMaximum, ExportableInstanceField::CurrentOnDemandPrice, ExportableInstanceField::CurrentStandardOneYearNoUpfrontReservedPrice,
  ExportableInstanceField::CurrentStandardThreeYearNoUpfrontReservedPrice, ExportableInstanceField::CurrentVCpus, ExportableInstanceField::CurrentMemory, ExportableInstanceField::CurrentStorage,
  ExportableInstanceField::CurrentNetwork, ExportableInstanceField::RecommendationOptionsInstanceType, ExportableInstanceField::RecommendationOptionsProjectedUtilizationMetricsCpuMaximum, ExportableInstanceField::RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum,
  ExportableInstanceField::RecommendationOptionsPlatformDifferences, ExportableInstanceField::RecommendationOptionsPerformanceRisk, ExportableInstanceField::RecommendationOptionsVcpus, ExportableInstanceField::RecommendationOptionsMemory,
  ExportableInstanceField::RecommendationOptionsStorage, ExportableInstanceField::RecommendationOptionsNetwork, ExportableInstanceField::RecommendationOptionsOnDemandPrice, ExportableInstanceField::RecommendationOptionsStandardOneYearNoUpfrontReservedPrice,
  ExportableInstanceField::RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice, ExportableInstanceField::RecommendationsSourcesRecommendationSourceArn, ExportableInstanceField::RecommendationsSourcesRecommendationSourceType, ExportableInstanceField::LastRefreshTimestamp
}
 
enum  ExportableLambdaFunctionField {
  ExportableLambdaFunctionField::NOT_SET, ExportableLambdaFunctionField::AccountId, ExportableLambdaFunctionField::FunctionArn, ExportableLambdaFunctionField::FunctionVersion,
  ExportableLambdaFunctionField::Finding, ExportableLambdaFunctionField::FindingReasonCodes, ExportableLambdaFunctionField::NumberOfInvocations, ExportableLambdaFunctionField::UtilizationMetricsDurationMaximum,
  ExportableLambdaFunctionField::UtilizationMetricsDurationAverage, ExportableLambdaFunctionField::UtilizationMetricsMemoryMaximum, ExportableLambdaFunctionField::UtilizationMetricsMemoryAverage, ExportableLambdaFunctionField::LookbackPeriodInDays,
  ExportableLambdaFunctionField::CurrentConfigurationMemorySize, ExportableLambdaFunctionField::CurrentConfigurationTimeout, ExportableLambdaFunctionField::CurrentCostTotal, ExportableLambdaFunctionField::CurrentCostAverage,
  ExportableLambdaFunctionField::RecommendationOptionsConfigurationMemorySize, ExportableLambdaFunctionField::RecommendationOptionsCostLow, ExportableLambdaFunctionField::RecommendationOptionsCostHigh, ExportableLambdaFunctionField::RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound,
  ExportableLambdaFunctionField::RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound, ExportableLambdaFunctionField::RecommendationOptionsProjectedUtilizationMetricsDurationExpected, ExportableLambdaFunctionField::LastRefreshTimestamp
}
 
enum  ExportableVolumeField {
  ExportableVolumeField::NOT_SET, ExportableVolumeField::AccountId, ExportableVolumeField::VolumeArn, ExportableVolumeField::Finding,
  ExportableVolumeField::UtilizationMetricsVolumeReadOpsPerSecondMaximum, ExportableVolumeField::UtilizationMetricsVolumeWriteOpsPerSecondMaximum, ExportableVolumeField::UtilizationMetricsVolumeReadBytesPerSecondMaximum, ExportableVolumeField::UtilizationMetricsVolumeWriteBytesPerSecondMaximum,
  ExportableVolumeField::LookbackPeriodInDays, ExportableVolumeField::CurrentConfigurationVolumeType, ExportableVolumeField::CurrentConfigurationVolumeBaselineIOPS, ExportableVolumeField::CurrentConfigurationVolumeBaselineThroughput,
  ExportableVolumeField::CurrentConfigurationVolumeBurstIOPS, ExportableVolumeField::CurrentConfigurationVolumeBurstThroughput, ExportableVolumeField::CurrentConfigurationVolumeSize, ExportableVolumeField::CurrentMonthlyPrice,
  ExportableVolumeField::RecommendationOptionsConfigurationVolumeType, ExportableVolumeField::RecommendationOptionsConfigurationVolumeBaselineIOPS, ExportableVolumeField::RecommendationOptionsConfigurationVolumeBaselineThroughput, ExportableVolumeField::RecommendationOptionsConfigurationVolumeBurstIOPS,
  ExportableVolumeField::RecommendationOptionsConfigurationVolumeBurstThroughput, ExportableVolumeField::RecommendationOptionsConfigurationVolumeSize, ExportableVolumeField::RecommendationOptionsMonthlyPrice, ExportableVolumeField::RecommendationOptionsPerformanceRisk,
  ExportableVolumeField::LastRefreshTimestamp
}
 
enum  FileFormat { FileFormat::NOT_SET, FileFormat::Csv }
 
enum  FilterName { FilterName::NOT_SET, FilterName::Finding, FilterName::FindingReasonCodes, FilterName::RecommendationSourceType }
 
enum  Finding {
  Finding::NOT_SET, Finding::Underprovisioned, Finding::Overprovisioned, Finding::Optimized,
  Finding::NotOptimized
}
 
enum  FindingReasonCode { FindingReasonCode::NOT_SET, FindingReasonCode::MemoryOverprovisioned, FindingReasonCode::MemoryUnderprovisioned }
 
enum  InstanceRecommendationFindingReasonCode {
  InstanceRecommendationFindingReasonCode::NOT_SET, InstanceRecommendationFindingReasonCode::CPUOverprovisioned, InstanceRecommendationFindingReasonCode::CPUUnderprovisioned, InstanceRecommendationFindingReasonCode::MemoryOverprovisioned,
  InstanceRecommendationFindingReasonCode::MemoryUnderprovisioned, InstanceRecommendationFindingReasonCode::EBSThroughputOverprovisioned, InstanceRecommendationFindingReasonCode::EBSThroughputUnderprovisioned, InstanceRecommendationFindingReasonCode::EBSIOPSOverprovisioned,
  InstanceRecommendationFindingReasonCode::EBSIOPSUnderprovisioned, InstanceRecommendationFindingReasonCode::NetworkBandwidthOverprovisioned, InstanceRecommendationFindingReasonCode::NetworkBandwidthUnderprovisioned, InstanceRecommendationFindingReasonCode::NetworkPPSOverprovisioned,
  InstanceRecommendationFindingReasonCode::NetworkPPSUnderprovisioned, InstanceRecommendationFindingReasonCode::DiskIOPSOverprovisioned, InstanceRecommendationFindingReasonCode::DiskIOPSUnderprovisioned, InstanceRecommendationFindingReasonCode::DiskThroughputOverprovisioned,
  InstanceRecommendationFindingReasonCode::DiskThroughputUnderprovisioned
}
 
enum  JobFilterName { JobFilterName::NOT_SET, JobFilterName::ResourceType, JobFilterName::JobStatus }
 
enum  JobStatus {
  JobStatus::NOT_SET, JobStatus::Queued, JobStatus::InProgress, JobStatus::Complete,
  JobStatus::Failed
}
 
enum  LambdaFunctionMemoryMetricName { LambdaFunctionMemoryMetricName::NOT_SET, LambdaFunctionMemoryMetricName::Duration }
 
enum  LambdaFunctionMemoryMetricStatistic { LambdaFunctionMemoryMetricStatistic::NOT_SET, LambdaFunctionMemoryMetricStatistic::LowerBound, LambdaFunctionMemoryMetricStatistic::UpperBound, LambdaFunctionMemoryMetricStatistic::Expected }
 
enum  LambdaFunctionMetricName { LambdaFunctionMetricName::NOT_SET, LambdaFunctionMetricName::Duration, LambdaFunctionMetricName::Memory }
 
enum  LambdaFunctionMetricStatistic { LambdaFunctionMetricStatistic::NOT_SET, LambdaFunctionMetricStatistic::Maximum, LambdaFunctionMetricStatistic::Average }
 
enum  LambdaFunctionRecommendationFilterName { LambdaFunctionRecommendationFilterName::NOT_SET, LambdaFunctionRecommendationFilterName::Finding, LambdaFunctionRecommendationFilterName::FindingReasonCode }
 
enum  LambdaFunctionRecommendationFinding { LambdaFunctionRecommendationFinding::NOT_SET, LambdaFunctionRecommendationFinding::Optimized, LambdaFunctionRecommendationFinding::NotOptimized, LambdaFunctionRecommendationFinding::Unavailable }
 
enum  LambdaFunctionRecommendationFindingReasonCode {
  LambdaFunctionRecommendationFindingReasonCode::NOT_SET, LambdaFunctionRecommendationFindingReasonCode::MemoryOverprovisioned, LambdaFunctionRecommendationFindingReasonCode::MemoryUnderprovisioned, LambdaFunctionRecommendationFindingReasonCode::InsufficientData,
  LambdaFunctionRecommendationFindingReasonCode::Inconclusive
}
 
enum  MetricName {
  MetricName::NOT_SET, MetricName::Cpu, MetricName::Memory, MetricName::EBS_READ_OPS_PER_SECOND,
  MetricName::EBS_WRITE_OPS_PER_SECOND, MetricName::EBS_READ_BYTES_PER_SECOND, MetricName::EBS_WRITE_BYTES_PER_SECOND, MetricName::DISK_READ_OPS_PER_SECOND,
  MetricName::DISK_WRITE_OPS_PER_SECOND, MetricName::DISK_READ_BYTES_PER_SECOND, MetricName::DISK_WRITE_BYTES_PER_SECOND, MetricName::NETWORK_IN_BYTES_PER_SECOND,
  MetricName::NETWORK_OUT_BYTES_PER_SECOND, MetricName::NETWORK_PACKETS_IN_PER_SECOND, MetricName::NETWORK_PACKETS_OUT_PER_SECOND
}
 
enum  MetricStatistic { MetricStatistic::NOT_SET, MetricStatistic::Maximum, MetricStatistic::Average }
 
enum  PlatformDifference {
  PlatformDifference::NOT_SET, PlatformDifference::Hypervisor, PlatformDifference::NetworkInterface, PlatformDifference::StorageInterface,
  PlatformDifference::InstanceStoreAvailability, PlatformDifference::VirtualizationType, PlatformDifference::Architecture
}
 
enum  RecommendationSourceType {
  RecommendationSourceType::NOT_SET, RecommendationSourceType::Ec2Instance, RecommendationSourceType::AutoScalingGroup, RecommendationSourceType::EbsVolume,
  RecommendationSourceType::LambdaFunction
}
 
enum  ResourceType {
  ResourceType::NOT_SET, ResourceType::Ec2Instance, ResourceType::AutoScalingGroup, ResourceType::EbsVolume,
  ResourceType::LambdaFunction
}
 
enum  Status {
  Status::NOT_SET, Status::Active, Status::Inactive, Status::Pending,
  Status::Failed
}
 

Typedef Documentation

◆ DescribeRecommendationExportJobsOutcome

Definition at line 82 of file ComputeOptimizerClient.h.

◆ DescribeRecommendationExportJobsOutcomeCallable

Definition at line 97 of file ComputeOptimizerClient.h.

◆ ExportAutoScalingGroupRecommendationsOutcome

Definition at line 83 of file ComputeOptimizerClient.h.

◆ ExportAutoScalingGroupRecommendationsOutcomeCallable

Definition at line 98 of file ComputeOptimizerClient.h.

◆ ExportEBSVolumeRecommendationsOutcome

Definition at line 84 of file ComputeOptimizerClient.h.

◆ ExportEBSVolumeRecommendationsOutcomeCallable

Definition at line 99 of file ComputeOptimizerClient.h.

◆ ExportEC2InstanceRecommendationsOutcome

Definition at line 85 of file ComputeOptimizerClient.h.

◆ ExportEC2InstanceRecommendationsOutcomeCallable

Definition at line 100 of file ComputeOptimizerClient.h.

◆ ExportLambdaFunctionRecommendationsOutcome

Definition at line 86 of file ComputeOptimizerClient.h.

◆ ExportLambdaFunctionRecommendationsOutcomeCallable

Definition at line 101 of file ComputeOptimizerClient.h.

◆ GetAutoScalingGroupRecommendationsOutcome

Definition at line 87 of file ComputeOptimizerClient.h.

◆ GetAutoScalingGroupRecommendationsOutcomeCallable

Definition at line 102 of file ComputeOptimizerClient.h.

◆ GetEBSVolumeRecommendationsOutcome

Definition at line 88 of file ComputeOptimizerClient.h.

◆ GetEBSVolumeRecommendationsOutcomeCallable

Definition at line 103 of file ComputeOptimizerClient.h.

◆ GetEC2InstanceRecommendationsOutcome

Definition at line 89 of file ComputeOptimizerClient.h.

◆ GetEC2InstanceRecommendationsOutcomeCallable

Definition at line 104 of file ComputeOptimizerClient.h.

◆ GetEC2RecommendationProjectedMetricsOutcome

Definition at line 90 of file ComputeOptimizerClient.h.

◆ GetEC2RecommendationProjectedMetricsOutcomeCallable

Definition at line 105 of file ComputeOptimizerClient.h.

◆ GetEnrollmentStatusesForOrganizationOutcome

Definition at line 92 of file ComputeOptimizerClient.h.

◆ GetEnrollmentStatusesForOrganizationOutcomeCallable

Definition at line 107 of file ComputeOptimizerClient.h.

◆ GetEnrollmentStatusOutcome

Definition at line 91 of file ComputeOptimizerClient.h.

◆ GetEnrollmentStatusOutcomeCallable

Definition at line 106 of file ComputeOptimizerClient.h.

◆ GetLambdaFunctionRecommendationsOutcome

Definition at line 93 of file ComputeOptimizerClient.h.

◆ GetLambdaFunctionRecommendationsOutcomeCallable

Definition at line 108 of file ComputeOptimizerClient.h.

◆ GetRecommendationSummariesOutcome

Definition at line 94 of file ComputeOptimizerClient.h.

◆ GetRecommendationSummariesOutcomeCallable

Definition at line 109 of file ComputeOptimizerClient.h.

◆ UpdateEnrollmentStatusOutcome

Definition at line 95 of file ComputeOptimizerClient.h.

◆ UpdateEnrollmentStatusOutcomeCallable

Definition at line 110 of file ComputeOptimizerClient.h.

Enumeration Type Documentation

◆ CpuVendorArchitecture

Enumerator
NOT_SET 
AWS_ARM64 
CURRENT 

Definition at line 16 of file CpuVendorArchitecture.h.

◆ EBSFilterName

Enumerator
NOT_SET 
Finding 

Definition at line 16 of file EBSFilterName.h.

◆ EBSFinding

Enumerator
NOT_SET 
Optimized 
NotOptimized 

Definition at line 16 of file EBSFinding.h.

◆ EBSMetricName

Enumerator
NOT_SET 
VolumeReadOpsPerSecond 
VolumeWriteOpsPerSecond 
VolumeReadBytesPerSecond 
VolumeWriteBytesPerSecond 

Definition at line 16 of file EBSMetricName.h.

◆ EnrollmentFilterName

Enumerator
NOT_SET 
Status 

Definition at line 16 of file EnrollmentFilterName.h.

◆ ExportableAutoScalingGroupField

Enumerator
NOT_SET 
AccountId 
AutoScalingGroupArn 
AutoScalingGroupName 
Finding 
UtilizationMetricsCpuMaximum 
UtilizationMetricsMemoryMaximum 
UtilizationMetricsEbsReadOpsPerSecondMaximum 
UtilizationMetricsEbsWriteOpsPerSecondMaximum 
UtilizationMetricsEbsReadBytesPerSecondMaximum 
UtilizationMetricsEbsWriteBytesPerSecondMaximum 
UtilizationMetricsDiskReadOpsPerSecondMaximum 
UtilizationMetricsDiskWriteOpsPerSecondMaximum 
UtilizationMetricsDiskReadBytesPerSecondMaximum 
UtilizationMetricsDiskWriteBytesPerSecondMaximum 
UtilizationMetricsNetworkInBytesPerSecondMaximum 
UtilizationMetricsNetworkOutBytesPerSecondMaximum 
UtilizationMetricsNetworkPacketsInPerSecondMaximum 
UtilizationMetricsNetworkPacketsOutPerSecondMaximum 
LookbackPeriodInDays 
CurrentConfigurationInstanceType 
CurrentConfigurationDesiredCapacity 
CurrentConfigurationMinSize 
CurrentConfigurationMaxSize 
CurrentOnDemandPrice 
CurrentStandardOneYearNoUpfrontReservedPrice 
CurrentStandardThreeYearNoUpfrontReservedPrice 
CurrentVCpus 
CurrentMemory 
CurrentStorage 
CurrentNetwork 
RecommendationOptionsConfigurationInstanceType 
RecommendationOptionsConfigurationDesiredCapacity 
RecommendationOptionsConfigurationMinSize 
RecommendationOptionsConfigurationMaxSize 
RecommendationOptionsProjectedUtilizationMetricsCpuMaximum 
RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum 
RecommendationOptionsPerformanceRisk 
RecommendationOptionsOnDemandPrice 
RecommendationOptionsStandardOneYearNoUpfrontReservedPrice 
RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice 
RecommendationOptionsVcpus 
RecommendationOptionsMemory 
RecommendationOptionsStorage 
RecommendationOptionsNetwork 
LastRefreshTimestamp 

Definition at line 16 of file ExportableAutoScalingGroupField.h.

◆ ExportableInstanceField

Enumerator
NOT_SET 
AccountId 
InstanceArn 
InstanceName 
Finding 
FindingReasonCodes 
LookbackPeriodInDays 
CurrentInstanceType 
UtilizationMetricsCpuMaximum 
UtilizationMetricsMemoryMaximum 
UtilizationMetricsEbsReadOpsPerSecondMaximum 
UtilizationMetricsEbsWriteOpsPerSecondMaximum 
UtilizationMetricsEbsReadBytesPerSecondMaximum 
UtilizationMetricsEbsWriteBytesPerSecondMaximum 
UtilizationMetricsDiskReadOpsPerSecondMaximum 
UtilizationMetricsDiskWriteOpsPerSecondMaximum 
UtilizationMetricsDiskReadBytesPerSecondMaximum 
UtilizationMetricsDiskWriteBytesPerSecondMaximum 
UtilizationMetricsNetworkInBytesPerSecondMaximum 
UtilizationMetricsNetworkOutBytesPerSecondMaximum 
UtilizationMetricsNetworkPacketsInPerSecondMaximum 
UtilizationMetricsNetworkPacketsOutPerSecondMaximum 
CurrentOnDemandPrice 
CurrentStandardOneYearNoUpfrontReservedPrice 
CurrentStandardThreeYearNoUpfrontReservedPrice 
CurrentVCpus 
CurrentMemory 
CurrentStorage 
CurrentNetwork 
RecommendationOptionsInstanceType 
RecommendationOptionsProjectedUtilizationMetricsCpuMaximum 
RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum 
RecommendationOptionsPlatformDifferences 
RecommendationOptionsPerformanceRisk 
RecommendationOptionsVcpus 
RecommendationOptionsMemory 
RecommendationOptionsStorage 
RecommendationOptionsNetwork 
RecommendationOptionsOnDemandPrice 
RecommendationOptionsStandardOneYearNoUpfrontReservedPrice 
RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice 
RecommendationsSourcesRecommendationSourceArn 
RecommendationsSourcesRecommendationSourceType 
LastRefreshTimestamp 

Definition at line 16 of file ExportableInstanceField.h.

◆ ExportableLambdaFunctionField

Enumerator
NOT_SET 
AccountId 
FunctionArn 
FunctionVersion 
Finding 
FindingReasonCodes 
NumberOfInvocations 
UtilizationMetricsDurationMaximum 
UtilizationMetricsDurationAverage 
UtilizationMetricsMemoryMaximum 
UtilizationMetricsMemoryAverage 
LookbackPeriodInDays 
CurrentConfigurationMemorySize 
CurrentConfigurationTimeout 
CurrentCostTotal 
CurrentCostAverage 
RecommendationOptionsConfigurationMemorySize 
RecommendationOptionsCostLow 
RecommendationOptionsCostHigh 
RecommendationOptionsProjectedUtilizationMetricsDurationLowerBound 
RecommendationOptionsProjectedUtilizationMetricsDurationUpperBound 
RecommendationOptionsProjectedUtilizationMetricsDurationExpected 
LastRefreshTimestamp 

Definition at line 16 of file ExportableLambdaFunctionField.h.

◆ ExportableVolumeField

Enumerator
NOT_SET 
AccountId 
VolumeArn 
Finding 
UtilizationMetricsVolumeReadOpsPerSecondMaximum 
UtilizationMetricsVolumeWriteOpsPerSecondMaximum 
UtilizationMetricsVolumeReadBytesPerSecondMaximum 
UtilizationMetricsVolumeWriteBytesPerSecondMaximum 
LookbackPeriodInDays 
CurrentConfigurationVolumeType 
CurrentConfigurationVolumeBaselineIOPS 
CurrentConfigurationVolumeBaselineThroughput 
CurrentConfigurationVolumeBurstIOPS 
CurrentConfigurationVolumeBurstThroughput 
CurrentConfigurationVolumeSize 
CurrentMonthlyPrice 
RecommendationOptionsConfigurationVolumeType 
RecommendationOptionsConfigurationVolumeBaselineIOPS 
RecommendationOptionsConfigurationVolumeBaselineThroughput 
RecommendationOptionsConfigurationVolumeBurstIOPS 
RecommendationOptionsConfigurationVolumeBurstThroughput 
RecommendationOptionsConfigurationVolumeSize 
RecommendationOptionsMonthlyPrice 
RecommendationOptionsPerformanceRisk 
LastRefreshTimestamp 

Definition at line 16 of file ExportableVolumeField.h.

◆ FileFormat

Enumerator
NOT_SET 
Csv 

Definition at line 16 of file FileFormat.h.

◆ FilterName

Enumerator
NOT_SET 
Finding 
FindingReasonCodes 
RecommendationSourceType 

Definition at line 16 of file FilterName.h.

◆ Finding

Enumerator
NOT_SET 
Underprovisioned 
Overprovisioned 
Optimized 
NotOptimized 

Definition at line 16 of file Finding.h.

◆ FindingReasonCode

Enumerator
NOT_SET 
MemoryOverprovisioned 
MemoryUnderprovisioned 

Definition at line 16 of file FindingReasonCode.h.

◆ InstanceRecommendationFindingReasonCode

Enumerator
NOT_SET 
CPUOverprovisioned 
CPUUnderprovisioned 
MemoryOverprovisioned 
MemoryUnderprovisioned 
EBSThroughputOverprovisioned 
EBSThroughputUnderprovisioned 
EBSIOPSOverprovisioned 
EBSIOPSUnderprovisioned 
NetworkBandwidthOverprovisioned 
NetworkBandwidthUnderprovisioned 
NetworkPPSOverprovisioned 
NetworkPPSUnderprovisioned 
DiskIOPSOverprovisioned 
DiskIOPSUnderprovisioned 
DiskThroughputOverprovisioned 
DiskThroughputUnderprovisioned 

Definition at line 16 of file InstanceRecommendationFindingReasonCode.h.

◆ JobFilterName

Enumerator
NOT_SET 
ResourceType 
JobStatus 

Definition at line 16 of file JobFilterName.h.

◆ JobStatus

Enumerator
NOT_SET 
Queued 
InProgress 
Complete 
Failed 

Definition at line 16 of file JobStatus.h.

◆ LambdaFunctionMemoryMetricName

Enumerator
NOT_SET 
Duration 

Definition at line 16 of file LambdaFunctionMemoryMetricName.h.

◆ LambdaFunctionMemoryMetricStatistic

Enumerator
NOT_SET 
LowerBound 
UpperBound 
Expected 

Definition at line 16 of file LambdaFunctionMemoryMetricStatistic.h.

◆ LambdaFunctionMetricName

Enumerator
NOT_SET 
Duration 
Memory 

Definition at line 16 of file LambdaFunctionMetricName.h.

◆ LambdaFunctionMetricStatistic

Enumerator
NOT_SET 
Maximum 
Average 

Definition at line 16 of file LambdaFunctionMetricStatistic.h.

◆ LambdaFunctionRecommendationFilterName

Enumerator
NOT_SET 
Finding 
FindingReasonCode 

Definition at line 16 of file LambdaFunctionRecommendationFilterName.h.

◆ LambdaFunctionRecommendationFinding

Enumerator
NOT_SET 
Optimized 
NotOptimized 
Unavailable 

Definition at line 16 of file LambdaFunctionRecommendationFinding.h.

◆ LambdaFunctionRecommendationFindingReasonCode

Enumerator
NOT_SET 
MemoryOverprovisioned 
MemoryUnderprovisioned 
InsufficientData 
Inconclusive 

Definition at line 16 of file LambdaFunctionRecommendationFindingReasonCode.h.

◆ MetricName

Enumerator
NOT_SET 
Cpu 
Memory 
EBS_READ_OPS_PER_SECOND 
EBS_WRITE_OPS_PER_SECOND 
EBS_READ_BYTES_PER_SECOND 
EBS_WRITE_BYTES_PER_SECOND 
DISK_READ_OPS_PER_SECOND 
DISK_WRITE_OPS_PER_SECOND 
DISK_READ_BYTES_PER_SECOND 
DISK_WRITE_BYTES_PER_SECOND 
NETWORK_IN_BYTES_PER_SECOND 
NETWORK_OUT_BYTES_PER_SECOND 
NETWORK_PACKETS_IN_PER_SECOND 
NETWORK_PACKETS_OUT_PER_SECOND 

Definition at line 16 of file MetricName.h.

◆ MetricStatistic

Enumerator
NOT_SET 
Maximum 
Average 

Definition at line 16 of file MetricStatistic.h.

◆ PlatformDifference

Enumerator
NOT_SET 
Hypervisor 
NetworkInterface 
StorageInterface 
InstanceStoreAvailability 
VirtualizationType 
Architecture 

Definition at line 16 of file PlatformDifference.h.

◆ RecommendationSourceType

Enumerator
NOT_SET 
Ec2Instance 
AutoScalingGroup 
EbsVolume 
LambdaFunction 

Definition at line 16 of file RecommendationSourceType.h.

◆ ResourceType

Enumerator
NOT_SET 
Ec2Instance 
AutoScalingGroup 
EbsVolume 
LambdaFunction 

Definition at line 16 of file ResourceType.h.

◆ Status

Enumerator
NOT_SET 
Active 
Inactive 
Pending 
Failed 

Definition at line 16 of file Status.h.