Module: Aws::CostOptimizationHub::Types
- Defined in:
- gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb
Defined Under Namespace
Classes: AccessDeniedException, AccountEnrollmentStatus, BlockStoragePerformanceConfiguration, ComputeConfiguration, ComputeSavingsPlans, ComputeSavingsPlansConfiguration, DbInstanceConfiguration, EbsVolume, EbsVolumeConfiguration, Ec2AutoScalingGroup, Ec2AutoScalingGroupConfiguration, Ec2Instance, Ec2InstanceConfiguration, Ec2InstanceSavingsPlans, Ec2InstanceSavingsPlansConfiguration, Ec2ReservedInstances, Ec2ReservedInstancesConfiguration, EcsService, EcsServiceConfiguration, ElastiCacheReservedInstances, ElastiCacheReservedInstancesConfiguration, EstimatedDiscounts, Filter, GetPreferencesResponse, GetRecommendationRequest, GetRecommendationResponse, InstanceConfiguration, InternalServerException, LambdaFunction, LambdaFunctionConfiguration, ListEnrollmentStatusesRequest, ListEnrollmentStatusesResponse, ListRecommendationSummariesRequest, ListRecommendationSummariesResponse, ListRecommendationsRequest, ListRecommendationsResponse, MixedInstanceConfiguration, OpenSearchReservedInstances, OpenSearchReservedInstancesConfiguration, OrderBy, RdsDbInstance, RdsDbInstanceConfiguration, RdsDbInstanceStorage, RdsDbInstanceStorageConfiguration, RdsReservedInstances, RdsReservedInstancesConfiguration, Recommendation, RecommendationSummary, RedshiftReservedInstances, RedshiftReservedInstancesConfiguration, ReservedInstancesCostCalculation, ReservedInstancesPricing, ResourceCostCalculation, ResourceDetails, ResourceNotFoundException, ResourcePricing, SageMakerSavingsPlans, SageMakerSavingsPlansConfiguration, SavingsPlansCostCalculation, SavingsPlansPricing, StorageConfiguration, SummaryMetricsResult, Tag, ThrottlingException, UpdateEnrollmentStatusRequest, UpdateEnrollmentStatusResponse, UpdatePreferencesRequest, UpdatePreferencesResponse, Usage, ValidationException, ValidationExceptionDetail
Instance Attribute Summary collapse
-
#compute_savings_plans ⇒ Types::ComputeSavingsPlans
The Compute Savings Plans recommendation details.
-
#ebs_volume ⇒ Types::EbsVolume
The Amazon Elastic Block Store volume recommendation details.
-
#ec2_auto_scaling_group ⇒ Types::Ec2AutoScalingGroup
The EC2 Auto Scaling group recommendation details.
-
#ec2_instance ⇒ Types::Ec2Instance
The EC2 instance recommendation details.
-
#ec2_instance_savings_plans ⇒ Types::Ec2InstanceSavingsPlans
The EC2 instance Savings Plans recommendation details.
-
#ec2_reserved_instances ⇒ Types::Ec2ReservedInstances
The EC2 reserved instances recommendation details.
-
#ecs_service ⇒ Types::EcsService
The ECS service recommendation details.
-
#elasti_cache_reserved_instances ⇒ Types::ElastiCacheReservedInstances
The ElastiCache reserved instances recommendation details.
-
#lambda_function ⇒ Types::LambdaFunction
The Lambda function recommendation details.
-
#open_search_reserved_instances ⇒ Types::OpenSearchReservedInstances
The OpenSearch reserved instances recommendation details.
-
#rds_db_instance ⇒ Types::RdsDbInstance
The DB instance recommendation details.
-
#rds_db_instance_storage ⇒ Types::RdsDbInstanceStorage
The DB instance storage recommendation details.
-
#rds_reserved_instances ⇒ Types::RdsReservedInstances
The RDS reserved instances recommendation details.
-
#redshift_reserved_instances ⇒ Types::RedshiftReservedInstances
The Redshift reserved instances recommendation details.
-
#sage_maker_savings_plans ⇒ Types::SageMakerSavingsPlans
The SageMaker AI Savings Plans recommendation details.
Instance Attribute Details
#compute_savings_plans ⇒ Types::ComputeSavingsPlans
The Compute Savings Plans recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ebs_volume ⇒ Types::EbsVolume
The Amazon Elastic Block Store volume recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_auto_scaling_group ⇒ Types::Ec2AutoScalingGroup
The EC2 Auto Scaling group recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_instance ⇒ Types::Ec2Instance
The EC2 instance recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_instance_savings_plans ⇒ Types::Ec2InstanceSavingsPlans
The EC2 instance Savings Plans recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_reserved_instances ⇒ Types::Ec2ReservedInstances
The EC2 reserved instances recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ecs_service ⇒ Types::EcsService
The ECS service recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#elasti_cache_reserved_instances ⇒ Types::ElastiCacheReservedInstances
The ElastiCache reserved instances recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#lambda_function ⇒ Types::LambdaFunction
The Lambda function recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#open_search_reserved_instances ⇒ Types::OpenSearchReservedInstances
The OpenSearch reserved instances recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_db_instance ⇒ Types::RdsDbInstance
The DB instance recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_db_instance_storage ⇒ Types::RdsDbInstanceStorage
The DB instance storage recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_reserved_instances ⇒ Types::RdsReservedInstances
The RDS reserved instances recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#redshift_reserved_instances ⇒ Types::RedshiftReservedInstances
The Redshift reserved instances recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |
#sage_maker_savings_plans ⇒ Types::SageMakerSavingsPlans
The SageMaker AI Savings Plans recommendation details.
1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1809 class ResourceDetails < Struct.new( :lambda_function, :ecs_service, :ec2_instance, :ebs_volume, :ec2_auto_scaling_group, :ec2_reserved_instances, :rds_reserved_instances, :elasti_cache_reserved_instances, :open_search_reserved_instances, :redshift_reserved_instances, :ec2_instance_savings_plans, :compute_savings_plans, :sage_maker_savings_plans, :rds_db_instance, :rds_db_instance_storage, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class LambdaFunction < ResourceDetails; end class EcsService < ResourceDetails; end class Ec2Instance < ResourceDetails; end class EbsVolume < ResourceDetails; end class Ec2AutoScalingGroup < ResourceDetails; end class Ec2ReservedInstances < ResourceDetails; end class RdsReservedInstances < ResourceDetails; end class ElastiCacheReservedInstances < ResourceDetails; end class OpenSearchReservedInstances < ResourceDetails; end class RedshiftReservedInstances < ResourceDetails; end class Ec2InstanceSavingsPlans < ResourceDetails; end class ComputeSavingsPlans < ResourceDetails; end class SageMakerSavingsPlans < ResourceDetails; end class RdsDbInstance < ResourceDetails; end class RdsDbInstanceStorage < ResourceDetails; end class Unknown < ResourceDetails; end end |