aws-sdk-costoptimizationhub 1.84.0

AWS SDK for Cost Optimization Hub
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub use crate::types::_validation_exception_detail::ValidationExceptionDetail;

pub use crate::types::_validation_exception_reason::ValidationExceptionReason;

pub use crate::types::_preferred_commitment::PreferredCommitment;

pub use crate::types::_payment_option::PaymentOption;

pub use crate::types::_term::Term;

pub use crate::types::_member_account_discount_visibility::MemberAccountDiscountVisibility;

pub use crate::types::_savings_estimation_mode::SavingsEstimationMode;

pub use crate::types::_enrollment_status::EnrollmentStatus;

pub use crate::types::_summary_metrics_result::SummaryMetricsResult;

pub use crate::types::_recommendation_summary::RecommendationSummary;

pub use crate::types::_summary_metrics::SummaryMetrics;

pub use crate::types::_filter::Filter;

pub use crate::types::_tag::Tag;

pub use crate::types::_action_type::ActionType;

pub use crate::types::_resource_type::ResourceType;

pub use crate::types::_implementation_effort::ImplementationEffort;

pub use crate::types::_recommendation::Recommendation;

pub use crate::types::_source::Source;

pub use crate::types::_order_by::OrderBy;

pub use crate::types::_order::Order;

pub use crate::types::_account_enrollment_status::AccountEnrollmentStatus;

pub use crate::types::_resource_details::ResourceDetails;

pub use crate::types::_memory_db_reserved_instances::MemoryDbReservedInstances;

pub use crate::types::_reserved_instances_cost_calculation::ReservedInstancesCostCalculation;

pub use crate::types::_reserved_instances_pricing::ReservedInstancesPricing;

pub use crate::types::_memory_db_reserved_instances_configuration::MemoryDbReservedInstancesConfiguration;

pub use crate::types::_dynamo_db_reserved_capacity::DynamoDbReservedCapacity;

pub use crate::types::_dynamo_db_reserved_capacity_configuration::DynamoDbReservedCapacityConfiguration;

pub use crate::types::_aurora_db_cluster_storage::AuroraDbClusterStorage;

pub use crate::types::_resource_cost_calculation::ResourceCostCalculation;

pub use crate::types::_resource_pricing::ResourcePricing;

pub use crate::types::_estimated_discounts::EstimatedDiscounts;

pub use crate::types::_usage::Usage;

pub use crate::types::_aurora_db_cluster_storage_configuration::AuroraDbClusterStorageConfiguration;

pub use crate::types::_rds_db_instance_storage::RdsDbInstanceStorage;

pub use crate::types::_rds_db_instance_storage_configuration::RdsDbInstanceStorageConfiguration;

pub use crate::types::_rds_db_instance::RdsDbInstance;

pub use crate::types::_rds_db_instance_configuration::RdsDbInstanceConfiguration;

pub use crate::types::_db_instance_configuration::DbInstanceConfiguration;

pub use crate::types::_sage_maker_savings_plans::SageMakerSavingsPlans;

pub use crate::types::_savings_plans_cost_calculation::SavingsPlansCostCalculation;

pub use crate::types::_savings_plans_pricing::SavingsPlansPricing;

pub use crate::types::_sage_maker_savings_plans_configuration::SageMakerSavingsPlansConfiguration;

pub use crate::types::_compute_savings_plans::ComputeSavingsPlans;

pub use crate::types::_compute_savings_plans_configuration::ComputeSavingsPlansConfiguration;

pub use crate::types::_ec2_instance_savings_plans::Ec2InstanceSavingsPlans;

pub use crate::types::_ec2_instance_savings_plans_configuration::Ec2InstanceSavingsPlansConfiguration;

pub use crate::types::_redshift_reserved_instances::RedshiftReservedInstances;

pub use crate::types::_redshift_reserved_instances_configuration::RedshiftReservedInstancesConfiguration;

pub use crate::types::_open_search_reserved_instances::OpenSearchReservedInstances;

pub use crate::types::_open_search_reserved_instances_configuration::OpenSearchReservedInstancesConfiguration;

pub use crate::types::_elasti_cache_reserved_instances::ElastiCacheReservedInstances;

pub use crate::types::_elasti_cache_reserved_instances_configuration::ElastiCacheReservedInstancesConfiguration;

pub use crate::types::_rds_reserved_instances::RdsReservedInstances;

pub use crate::types::_rds_reserved_instances_configuration::RdsReservedInstancesConfiguration;

pub use crate::types::_ec2_reserved_instances::Ec2ReservedInstances;

pub use crate::types::_ec2_reserved_instances_configuration::Ec2ReservedInstancesConfiguration;

pub use crate::types::_ec2_auto_scaling_group::Ec2AutoScalingGroup;

pub use crate::types::_ec2_auto_scaling_group_configuration::Ec2AutoScalingGroupConfiguration;

pub use crate::types::_allocation_strategy::AllocationStrategy;

pub use crate::types::_ec2_auto_scaling_group_type::Ec2AutoScalingGroupType;

pub use crate::types::_mixed_instance_configuration::MixedInstanceConfiguration;

pub use crate::types::_instance_configuration::InstanceConfiguration;

pub use crate::types::_ebs_volume::EbsVolume;

pub use crate::types::_ebs_volume_configuration::EbsVolumeConfiguration;

pub use crate::types::_block_storage_performance_configuration::BlockStoragePerformanceConfiguration;

pub use crate::types::_storage_configuration::StorageConfiguration;

pub use crate::types::_ec2_instance::Ec2Instance;

pub use crate::types::_ec2_instance_configuration::Ec2InstanceConfiguration;

pub use crate::types::_ecs_service::EcsService;

pub use crate::types::_ecs_service_configuration::EcsServiceConfiguration;

pub use crate::types::_compute_configuration::ComputeConfiguration;

pub use crate::types::_lambda_function::LambdaFunction;

pub use crate::types::_lambda_function_configuration::LambdaFunctionConfiguration;

mod _account_enrollment_status;

mod _action_type;

mod _allocation_strategy;

mod _aurora_db_cluster_storage;

mod _aurora_db_cluster_storage_configuration;

mod _block_storage_performance_configuration;

mod _compute_configuration;

mod _compute_savings_plans;

mod _compute_savings_plans_configuration;

mod _db_instance_configuration;

mod _dynamo_db_reserved_capacity;

mod _dynamo_db_reserved_capacity_configuration;

mod _ebs_volume;

mod _ebs_volume_configuration;

mod _ec2_auto_scaling_group;

mod _ec2_auto_scaling_group_configuration;

mod _ec2_auto_scaling_group_type;

mod _ec2_instance;

mod _ec2_instance_configuration;

mod _ec2_instance_savings_plans;

mod _ec2_instance_savings_plans_configuration;

mod _ec2_reserved_instances;

mod _ec2_reserved_instances_configuration;

mod _ecs_service;

mod _ecs_service_configuration;

mod _elasti_cache_reserved_instances;

mod _elasti_cache_reserved_instances_configuration;

mod _enrollment_status;

mod _estimated_discounts;

mod _filter;

mod _implementation_effort;

mod _instance_configuration;

mod _lambda_function;

mod _lambda_function_configuration;

mod _member_account_discount_visibility;

mod _memory_db_reserved_instances;

mod _memory_db_reserved_instances_configuration;

mod _mixed_instance_configuration;

mod _open_search_reserved_instances;

mod _open_search_reserved_instances_configuration;

mod _order;

mod _order_by;

mod _payment_option;

mod _preferred_commitment;

mod _rds_db_instance;

mod _rds_db_instance_configuration;

mod _rds_db_instance_storage;

mod _rds_db_instance_storage_configuration;

mod _rds_reserved_instances;

mod _rds_reserved_instances_configuration;

mod _recommendation;

mod _recommendation_summary;

mod _redshift_reserved_instances;

mod _redshift_reserved_instances_configuration;

mod _reserved_instances_cost_calculation;

mod _reserved_instances_pricing;

mod _resource_cost_calculation;

mod _resource_details;

mod _resource_pricing;

mod _resource_type;

mod _sage_maker_savings_plans;

mod _sage_maker_savings_plans_configuration;

mod _savings_estimation_mode;

mod _savings_plans_cost_calculation;

mod _savings_plans_pricing;

mod _source;

mod _storage_configuration;

mod _summary_metrics;

mod _summary_metrics_result;

mod _tag;

mod _term;

mod _usage;

mod _validation_exception_detail;

mod _validation_exception_reason;

/// Builders
pub mod builders;

/// Error types that Cost Optimization Hub can respond with.
pub mod error;