Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Account
Info Contains information about an Amazon Web Services account's enrollment and association status with Compute Optimizer Automation.
- Automation
Event Contains information about an automation event.
- Automation
Event Filter A filter to apply when listing automation events.
- Automation
Event Step Contains information about a step in an automation event.
- Automation
Event Summary A summary of automation events grouped by specified dimensions.
- Automation
Rule Represents a complete automation rule configuration including criteria, schedule, and execution settings.
- Criteria
A set of conditions that specify which recommended action qualify for implementation. When a rule is active and a recommended action matches these criteria, Compute Optimizer implements the action at the scheduled run time. You can specify up to 20 conditions per filter criteria and 20 values per condition.
- Double
Criteria Condition Defines a condition for filtering based on double/floating-point numeric values with comparison operators.
- EbsVolume
Represents an Amazon EBS volume with its configuration and snapshot usage information.
- EbsVolume
Configuration Configuration details for an Amazon EBS volume.
- Estimated
Monthly Savings Contains information about estimated monthly cost savings.
- Filter
A filter used to narrow down results based on specific criteria.
- Integer
Criteria Condition Defines a condition for filtering based on integer values with comparison operators.
- Organization
Configuration Configuration settings for organization-wide automation rules.
- Organization
Scope Defines the scope for organization-level rules when previewing matching actions.
- Preview
Result Contains the results of previewing an automation rule against available recommendations.
- Preview
Result Summary Contains a summary of preview results for an automation rule.
- Recommended
Action Contains information about a recommended action that can be applied to optimize an Amazon Web Services resource.
- Recommended
Action Filter A filter used to narrow down recommended action results based on specific criteria.
- Recommended
Action Summary Summary information about recommended actions, grouped by specific criteria with totals and counts.
- Recommended
Action Total Aggregate totals for a group of recommended actions, including count and estimated monthly savings.
- Resource
Tags Criteria Condition Criteria condition for filtering resources based on their tags, including comparison operators and values.
- Rule
Preview Total Aggregate totals for automation rule preview results, including count and estimated savings.
- Schedule
Configuration for scheduling when automation rules should execute, including timing and execution windows.
- String
Criteria Condition Criteria condition for filtering based on string values, including comparison operators and target values.
- Summary
Dimension A key-value pair used to categorize and group summary data for analysis and reporting.
- Summary
Totals Aggregate totals for automation events, including counts and estimated savings.
- Tag
A key-value pair used to categorize and organize Amazon Web Services resources and automation rules.
- Time
Period Defines a time range with inclusive start time and exclusive end time for filtering and analysis.
Enums§
- Automation
Event Filter Name - When writing a match expression against
AutomationEventFilterName, 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. - Automation
Rule Filter Name - When writing a match expression against
AutomationRuleFilterName, 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. - Comparison
Operator - When writing a match expression against
ComparisonOperator, 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. - Event
Status - When writing a match expression against
EventStatus, 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. - Event
Type - When writing a match expression against
EventType, 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. - Organization
Rule Mode - When writing a match expression against
OrganizationRuleMode, 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. - Recommended
Action Filter Name - When writing a match expression against
RecommendedActionFilterName, 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. - Recommended
Action Type - When writing a match expression against
RecommendedActionType, 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 Detailed configuration information for a specific Amazon Web Services resource, with type-specific details.
- 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. - Rule
Apply Order - When writing a match expression against
RuleApplyOrder, 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. - Rule
Status - When writing a match expression against
RuleStatus, 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. - Rule
Type - When writing a match expression against
RuleType, 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. - Step
Status - When writing a match expression against
StepStatus, 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. - Step
Type - When writing a match expression against
StepType, 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
Dimension Key - When writing a match expression against
SummaryDimensionKey, 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.