Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Account
Enrollment Status Describes the enrollment status of an organization's member accounts in Cost Optimization Hub.
- Aurora
DbCluster Storage Contains the details of an Aurora DB cluster storage.
- Aurora
DbCluster Storage Configuration The Aurora DB cluster storage configuration used for recommendations.
- Block
Storage Performance Configuration Describes the Amazon Elastic Block Store performance configuration of the current and recommended resource configuration for a recommendation.
- Compute
Configuration Describes the performance configuration for compute services such as Amazon EC2, Lambda, and ECS.
- Compute
Savings Plans The Compute Savings Plans recommendation details.
- Compute
Savings Plans Configuration The Compute Savings Plans configuration used for recommendations.
- DbInstance
Configuration The DB instance configuration used for recommendations.
- Dynamo
DbReserved Capacity The DynamoDB reserved capacity recommendation details.
- Dynamo
DbReserved Capacity Configuration 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.
- EbsVolume
Configuration The Amazon Elastic Block Store volume configuration used for recommendations.
- Ec2Auto
Scaling Group The EC2 Auto Scaling group recommendation details.
- Ec2Auto
Scaling Group Configuration 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.
- Ec2Instance
Configuration The EC2 instance configuration used for recommendations.
- Ec2Instance
Savings Plans The EC2 instance Savings Plans recommendation details.
- Ec2Instance
Savings Plans Configuration The EC2 instance Savings Plans configuration used for recommendations.
- Ec2Reserved
Instances The EC2 reserved instances recommendation details.
- Ec2Reserved
Instances Configuration The EC2 reserved instances configuration used for recommendations.
- EcsService
The ECS service recommendation details.
- EcsService
Configuration The ECS service configuration used for recommendations.
- Elasti
Cache Reserved Instances The ElastiCache reserved instances recommendation details.
- Elasti
Cache Reserved Instances Configuration The ElastiCache reserved instances configuration used for recommendations.
- Estimated
Discounts 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.
- Instance
Configuration The instance configuration used for recommendations.
- Lambda
Function The Lambda function recommendation details.
- Lambda
Function Configuration The Lambda function configuration used for recommendations.
- Memory
DbReserved Instances 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.
- Memory
DbReserved Instances Configuration 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.
- Mixed
Instance Configuration The configuration for the EC2 Auto Scaling group with mixed instance types.
- Open
Search Reserved Instances The OpenSearch reserved instances recommendation details.
- Open
Search Reserved Instances Configuration The OpenSearch reserved instances configuration used for recommendations.
- OrderBy
Defines how rows will be sorted in the response.
- Preferred
Commitment The preferred configuration for Reserved Instances and Savings Plans commitment-based discounts, consisting of a payment option and a commitment duration.
- RdsDb
Instance Contains the details of an Amazon RDS DB instance.
- RdsDb
Instance Configuration The Amazon RDS DB instance configuration used for recommendations.
- RdsDb
Instance Storage Contains the details of an Amazon RDS DB instance storage.
- RdsDb
Instance Storage Configuration The Amazon RDS DB instance storage configuration used for recommendations.
- RdsReserved
Instances The RDS reserved instances recommendation details.
- RdsReserved
Instances Configuration The RDS reserved instances configuration used for recommendations.
- Recommendation
Describes a recommendation.
- Recommendation
Summary The summary of rightsizing recommendations, including de-duped savings from all types of recommendations.
- Redshift
Reserved Instances The Redshift reserved instances recommendation details.
- Redshift
Reserved Instances Configuration The Redshift reserved instances configuration used for recommendations.
- Reserved
Instances Cost Calculation Cost impact of the purchase recommendation.
- Reserved
Instances Pricing Pricing details for your recommended reserved instance.
- Resource
Cost Calculation Cost impact of the resource recommendation.
- Resource
Pricing Contains pricing information about the specified resource.
- Sage
Maker Savings Plans The SageMaker Savings Plans recommendation details.
- Sage
Maker Savings Plans Configuration The SageMaker Savings Plans configuration used for recommendations.
- Savings
Plans Cost Calculation Cost impact of the purchase recommendation.
- Savings
Plans Pricing Pricing information about a Savings Plan.
- Storage
Configuration The storage configuration used for recommendations.
- Summary
Metrics Result 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.
- Validation
Exception Detail The input failed to meet the constraints specified by the Amazon Web Services service in a specified field.
Enums§
- Action
Type - 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. - Allocation
Strategy - 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. - Ec2Auto
Scaling Group Type - 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. - Enrollment
Status - 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. - Implementation
Effort - 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. - Member
Account Discount Visibility - 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. - Payment
Option - 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. - Resource
Details Contains detailed information about the specified resource.
- Resource
Type - 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. - Savings
Estimation Mode - 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. - Summary
Metrics - 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. - Validation
Exception Reason - 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.