aws_sdk_costoptimizationhub/
types.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub use crate::types::_validation_exception_detail::ValidationExceptionDetail;
3
4pub use crate::types::_validation_exception_reason::ValidationExceptionReason;
5
6pub use crate::types::_preferred_commitment::PreferredCommitment;
7
8pub use crate::types::_payment_option::PaymentOption;
9
10pub use crate::types::_term::Term;
11
12pub use crate::types::_member_account_discount_visibility::MemberAccountDiscountVisibility;
13
14pub use crate::types::_savings_estimation_mode::SavingsEstimationMode;
15
16pub use crate::types::_enrollment_status::EnrollmentStatus;
17
18pub use crate::types::_summary_metrics_result::SummaryMetricsResult;
19
20pub use crate::types::_recommendation_summary::RecommendationSummary;
21
22pub use crate::types::_summary_metrics::SummaryMetrics;
23
24pub use crate::types::_filter::Filter;
25
26pub use crate::types::_tag::Tag;
27
28pub use crate::types::_action_type::ActionType;
29
30pub use crate::types::_resource_type::ResourceType;
31
32pub use crate::types::_implementation_effort::ImplementationEffort;
33
34pub use crate::types::_recommendation::Recommendation;
35
36pub use crate::types::_source::Source;
37
38pub use crate::types::_order_by::OrderBy;
39
40pub use crate::types::_order::Order;
41
42pub use crate::types::_account_enrollment_status::AccountEnrollmentStatus;
43
44pub use crate::types::_efficiency_metrics_by_group::EfficiencyMetricsByGroup;
45
46pub use crate::types::_metrics_by_time::MetricsByTime;
47
48pub use crate::types::_time_period::TimePeriod;
49
50pub use crate::types::_granularity_type::GranularityType;
51
52pub use crate::types::_resource_details::ResourceDetails;
53
54pub use crate::types::_nat_gateway::NatGateway;
55
56pub use crate::types::_resource_cost_calculation::ResourceCostCalculation;
57
58pub use crate::types::_resource_pricing::ResourcePricing;
59
60pub use crate::types::_estimated_discounts::EstimatedDiscounts;
61
62pub use crate::types::_usage::Usage;
63
64pub use crate::types::_nat_gateway_configuration::NatGatewayConfiguration;
65
66pub use crate::types::_memory_db_reserved_instances::MemoryDbReservedInstances;
67
68pub use crate::types::_reserved_instances_cost_calculation::ReservedInstancesCostCalculation;
69
70pub use crate::types::_reserved_instances_pricing::ReservedInstancesPricing;
71
72pub use crate::types::_memory_db_reserved_instances_configuration::MemoryDbReservedInstancesConfiguration;
73
74pub use crate::types::_dynamo_db_reserved_capacity::DynamoDbReservedCapacity;
75
76pub use crate::types::_dynamo_db_reserved_capacity_configuration::DynamoDbReservedCapacityConfiguration;
77
78pub use crate::types::_aurora_db_cluster_storage::AuroraDbClusterStorage;
79
80pub use crate::types::_aurora_db_cluster_storage_configuration::AuroraDbClusterStorageConfiguration;
81
82pub use crate::types::_rds_db_instance_storage::RdsDbInstanceStorage;
83
84pub use crate::types::_rds_db_instance_storage_configuration::RdsDbInstanceStorageConfiguration;
85
86pub use crate::types::_rds_db_instance::RdsDbInstance;
87
88pub use crate::types::_rds_db_instance_configuration::RdsDbInstanceConfiguration;
89
90pub use crate::types::_db_instance_configuration::DbInstanceConfiguration;
91
92pub use crate::types::_sage_maker_savings_plans::SageMakerSavingsPlans;
93
94pub use crate::types::_savings_plans_cost_calculation::SavingsPlansCostCalculation;
95
96pub use crate::types::_savings_plans_pricing::SavingsPlansPricing;
97
98pub use crate::types::_sage_maker_savings_plans_configuration::SageMakerSavingsPlansConfiguration;
99
100pub use crate::types::_compute_savings_plans::ComputeSavingsPlans;
101
102pub use crate::types::_compute_savings_plans_configuration::ComputeSavingsPlansConfiguration;
103
104pub use crate::types::_ec2_instance_savings_plans::Ec2InstanceSavingsPlans;
105
106pub use crate::types::_ec2_instance_savings_plans_configuration::Ec2InstanceSavingsPlansConfiguration;
107
108pub use crate::types::_redshift_reserved_instances::RedshiftReservedInstances;
109
110pub use crate::types::_redshift_reserved_instances_configuration::RedshiftReservedInstancesConfiguration;
111
112pub use crate::types::_open_search_reserved_instances::OpenSearchReservedInstances;
113
114pub use crate::types::_open_search_reserved_instances_configuration::OpenSearchReservedInstancesConfiguration;
115
116pub use crate::types::_elasti_cache_reserved_instances::ElastiCacheReservedInstances;
117
118pub use crate::types::_elasti_cache_reserved_instances_configuration::ElastiCacheReservedInstancesConfiguration;
119
120pub use crate::types::_rds_reserved_instances::RdsReservedInstances;
121
122pub use crate::types::_rds_reserved_instances_configuration::RdsReservedInstancesConfiguration;
123
124pub use crate::types::_ec2_reserved_instances::Ec2ReservedInstances;
125
126pub use crate::types::_ec2_reserved_instances_configuration::Ec2ReservedInstancesConfiguration;
127
128pub use crate::types::_ec2_auto_scaling_group::Ec2AutoScalingGroup;
129
130pub use crate::types::_ec2_auto_scaling_group_configuration::Ec2AutoScalingGroupConfiguration;
131
132pub use crate::types::_allocation_strategy::AllocationStrategy;
133
134pub use crate::types::_ec2_auto_scaling_group_type::Ec2AutoScalingGroupType;
135
136pub use crate::types::_mixed_instance_configuration::MixedInstanceConfiguration;
137
138pub use crate::types::_instance_configuration::InstanceConfiguration;
139
140pub use crate::types::_ebs_volume::EbsVolume;
141
142pub use crate::types::_ebs_volume_configuration::EbsVolumeConfiguration;
143
144pub use crate::types::_block_storage_performance_configuration::BlockStoragePerformanceConfiguration;
145
146pub use crate::types::_storage_configuration::StorageConfiguration;
147
148pub use crate::types::_ec2_instance::Ec2Instance;
149
150pub use crate::types::_ec2_instance_configuration::Ec2InstanceConfiguration;
151
152pub use crate::types::_ecs_service::EcsService;
153
154pub use crate::types::_ecs_service_configuration::EcsServiceConfiguration;
155
156pub use crate::types::_compute_configuration::ComputeConfiguration;
157
158pub use crate::types::_lambda_function::LambdaFunction;
159
160pub use crate::types::_lambda_function_configuration::LambdaFunctionConfiguration;
161
162mod _account_enrollment_status;
163
164mod _action_type;
165
166mod _allocation_strategy;
167
168mod _aurora_db_cluster_storage;
169
170mod _aurora_db_cluster_storage_configuration;
171
172mod _block_storage_performance_configuration;
173
174mod _compute_configuration;
175
176mod _compute_savings_plans;
177
178mod _compute_savings_plans_configuration;
179
180mod _db_instance_configuration;
181
182mod _dynamo_db_reserved_capacity;
183
184mod _dynamo_db_reserved_capacity_configuration;
185
186mod _ebs_volume;
187
188mod _ebs_volume_configuration;
189
190mod _ec2_auto_scaling_group;
191
192mod _ec2_auto_scaling_group_configuration;
193
194mod _ec2_auto_scaling_group_type;
195
196mod _ec2_instance;
197
198mod _ec2_instance_configuration;
199
200mod _ec2_instance_savings_plans;
201
202mod _ec2_instance_savings_plans_configuration;
203
204mod _ec2_reserved_instances;
205
206mod _ec2_reserved_instances_configuration;
207
208mod _ecs_service;
209
210mod _ecs_service_configuration;
211
212mod _efficiency_metrics_by_group;
213
214mod _elasti_cache_reserved_instances;
215
216mod _elasti_cache_reserved_instances_configuration;
217
218mod _enrollment_status;
219
220mod _estimated_discounts;
221
222mod _filter;
223
224mod _granularity_type;
225
226mod _implementation_effort;
227
228mod _instance_configuration;
229
230mod _lambda_function;
231
232mod _lambda_function_configuration;
233
234mod _member_account_discount_visibility;
235
236mod _memory_db_reserved_instances;
237
238mod _memory_db_reserved_instances_configuration;
239
240mod _metrics_by_time;
241
242mod _mixed_instance_configuration;
243
244mod _nat_gateway;
245
246mod _nat_gateway_configuration;
247
248mod _open_search_reserved_instances;
249
250mod _open_search_reserved_instances_configuration;
251
252mod _order;
253
254mod _order_by;
255
256mod _payment_option;
257
258mod _preferred_commitment;
259
260mod _rds_db_instance;
261
262mod _rds_db_instance_configuration;
263
264mod _rds_db_instance_storage;
265
266mod _rds_db_instance_storage_configuration;
267
268mod _rds_reserved_instances;
269
270mod _rds_reserved_instances_configuration;
271
272mod _recommendation;
273
274mod _recommendation_summary;
275
276mod _redshift_reserved_instances;
277
278mod _redshift_reserved_instances_configuration;
279
280mod _reserved_instances_cost_calculation;
281
282mod _reserved_instances_pricing;
283
284mod _resource_cost_calculation;
285
286mod _resource_details;
287
288mod _resource_pricing;
289
290mod _resource_type;
291
292mod _sage_maker_savings_plans;
293
294mod _sage_maker_savings_plans_configuration;
295
296mod _savings_estimation_mode;
297
298mod _savings_plans_cost_calculation;
299
300mod _savings_plans_pricing;
301
302mod _source;
303
304mod _storage_configuration;
305
306mod _summary_metrics;
307
308mod _summary_metrics_result;
309
310mod _tag;
311
312mod _term;
313
314mod _time_period;
315
316mod _usage;
317
318mod _validation_exception_detail;
319
320mod _validation_exception_reason;
321
322/// Builders
323pub mod builders;
324
325/// Error types that Cost Optimization Hub can respond with.
326pub mod error;