Module types

Module types 

Source
Expand description

Data structures used by operation inputs/outputs.

Modules§

builders
Builders
error
Error types that Cost Optimization Hub can respond with.

Structs§

AccountEnrollmentStatus

Describes the enrollment status of an organization's member accounts in Cost Optimization Hub.

AuroraDbClusterStorage

Contains the details of an Aurora DB cluster storage.

AuroraDbClusterStorageConfiguration

The Aurora DB cluster storage configuration used for recommendations.

BlockStoragePerformanceConfiguration

Describes the Amazon Elastic Block Store performance configuration of the current and recommended resource configuration for a recommendation.

ComputeConfiguration

Describes the performance configuration for compute services such as Amazon EC2, Lambda, and ECS.

ComputeSavingsPlans

The Compute Savings Plans recommendation details.

ComputeSavingsPlansConfiguration

The Compute Savings Plans configuration used for recommendations.

DbInstanceConfiguration

The DB instance configuration used for recommendations.

DynamoDbReservedCapacity

The DynamoDB reserved capacity recommendation details.

DynamoDbReservedCapacityConfiguration

The DynamoDB reserved capacity configuration used for recommendations.

EbsVolume

Describes the Amazon Elastic Block Store volume configuration of the current and recommended resource configuration for a recommendation.

EbsVolumeConfiguration

The Amazon Elastic Block Store volume configuration used for recommendations.

Ec2AutoScalingGroup

The EC2 Auto Scaling group recommendation details.

Ec2AutoScalingGroupConfiguration

The EC2 Auto Scaling group configuration used for recommendations.

Ec2Instance

Describes the EC2 instance configuration of the current and recommended resource configuration for a recommendation.

Ec2InstanceConfiguration

The EC2 instance configuration used for recommendations.

Ec2InstanceSavingsPlans

The EC2 instance Savings Plans recommendation details.

Ec2InstanceSavingsPlansConfiguration

The EC2 instance Savings Plans configuration used for recommendations.

Ec2ReservedInstances

The EC2 reserved instances recommendation details.

Ec2ReservedInstancesConfiguration

The EC2 reserved instances configuration used for recommendations.

EcsService

The ECS service recommendation details.

EcsServiceConfiguration

The ECS service configuration used for recommendations.

ElastiCacheReservedInstances

The ElastiCache reserved instances recommendation details.

ElastiCacheReservedInstancesConfiguration

The ElastiCache reserved instances configuration used for recommendations.

EstimatedDiscounts

Estimated discount details of the current and recommended resource configuration for a recommendation.

Filter

Describes a filter that returns a more specific list of recommendations. Filters recommendations by different dimensions.

InstanceConfiguration

The instance configuration used for recommendations.

LambdaFunction

The Lambda function recommendation details.

LambdaFunctionConfiguration

The Lambda function configuration used for recommendations.

MemoryDbReservedInstances

The MemoryDB reserved instances recommendation details.

While the API reference uses "MemoryDB reserved instances", the user guide and other documentation refer to them as "MemoryDB reserved nodes", as the terms are used interchangeably.

MemoryDbReservedInstancesConfiguration

The MemoryDB reserved instances configuration used for recommendations.

While the API reference uses "MemoryDB reserved instances", the user guide and other documentation refer to them as "MemoryDB reserved nodes", as the terms are used interchangeably.

MixedInstanceConfiguration

The configuration for the EC2 Auto Scaling group with mixed instance types.

OpenSearchReservedInstances

The OpenSearch reserved instances recommendation details.

OpenSearchReservedInstancesConfiguration

The OpenSearch reserved instances configuration used for recommendations.

OrderBy

Defines how rows will be sorted in the response.

PreferredCommitment

The preferred configuration for Reserved Instances and Savings Plans commitment-based discounts, consisting of a payment option and a commitment duration.

RdsDbInstance

Contains the details of an Amazon RDS DB instance.

RdsDbInstanceConfiguration

The Amazon RDS DB instance configuration used for recommendations.

RdsDbInstanceStorage

Contains the details of an Amazon RDS DB instance storage.

RdsDbInstanceStorageConfiguration

The Amazon RDS DB instance storage configuration used for recommendations.

RdsReservedInstances

The RDS reserved instances recommendation details.

RdsReservedInstancesConfiguration

The RDS reserved instances configuration used for recommendations.

Recommendation

Describes a recommendation.

RecommendationSummary

The summary of rightsizing recommendations, including de-duped savings from all types of recommendations.

RedshiftReservedInstances

The Redshift reserved instances recommendation details.

RedshiftReservedInstancesConfiguration

The Redshift reserved instances configuration used for recommendations.

ReservedInstancesCostCalculation

Cost impact of the purchase recommendation.

ReservedInstancesPricing

Pricing details for your recommended reserved instance.

ResourceCostCalculation

Cost impact of the resource recommendation.

ResourcePricing

Contains pricing information about the specified resource.

SageMakerSavingsPlans

The SageMaker Savings Plans recommendation details.

SageMakerSavingsPlansConfiguration

The SageMaker Savings Plans configuration used for recommendations.

SavingsPlansCostCalculation

Cost impact of the purchase recommendation.

SavingsPlansPricing

Pricing information about a Savings Plan.

StorageConfiguration

The storage configuration used for recommendations.

SummaryMetricsResult

The results or descriptions for the additional metrics, based on whether the metrics were or were not requested.

Tag

The tag structure that contains a tag key and value.

Usage

Details about the usage.

ValidationExceptionDetail

The input failed to meet the constraints specified by the Amazon Web Services service in a specified field.

Enums§

ActionType
When writing a match expression against ActionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AllocationStrategy
When writing a match expression against AllocationStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Ec2AutoScalingGroupType
When writing a match expression against Ec2AutoScalingGroupType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EnrollmentStatus
When writing a match expression against EnrollmentStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ImplementationEffort
When writing a match expression against ImplementationEffort, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MemberAccountDiscountVisibility
When writing a match expression against MemberAccountDiscountVisibility, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Order
When writing a match expression against Order, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PaymentOption
When writing a match expression against PaymentOption, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ResourceDetails

Contains detailed information about the specified resource.

ResourceType
When writing a match expression against ResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SavingsEstimationMode
When writing a match expression against SavingsEstimationMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Source
When writing a match expression against Source, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SummaryMetrics
When writing a match expression against SummaryMetrics, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Term
When writing a match expression against Term, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ValidationExceptionReason
When writing a match expression against ValidationExceptionReason, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.