Class: Aws::CostOptimizationHub::Types::ResourceDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostOptimizationHub::Types::ResourceDetails
- Defined in:
- gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb
Overview
ResourceDetails is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of ResourceDetails corresponding to the set member.
Contains detailed information about the specified resource.
Direct Known Subclasses
AuroraDbClusterStorage, ComputeSavingsPlans, DynamoDbReservedCapacity, EbsVolume, Ec2AutoScalingGroup, Ec2Instance, Ec2InstanceSavingsPlans, Ec2ReservedInstances, EcsService, ElastiCacheReservedInstances, LambdaFunction, MemoryDbReservedInstances, OpenSearchReservedInstances, RdsDbInstance, RdsDbInstanceStorage, RdsReservedInstances, RedshiftReservedInstances, SageMakerSavingsPlans, Unknown
Defined Under Namespace
Classes: AuroraDbClusterStorage, ComputeSavingsPlans, DynamoDbReservedCapacity, EbsVolume, Ec2AutoScalingGroup, Ec2Instance, Ec2InstanceSavingsPlans, Ec2ReservedInstances, EcsService, ElastiCacheReservedInstances, LambdaFunction, MemoryDbReservedInstances, OpenSearchReservedInstances, RdsDbInstance, RdsDbInstanceStorage, RdsReservedInstances, RedshiftReservedInstances, SageMakerSavingsPlans, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#aurora_db_cluster_storage ⇒ Types::AuroraDbClusterStorage
The Aurora DB cluster storage recommendation details.
-
#compute_savings_plans ⇒ Types::ComputeSavingsPlans
The Compute Savings Plans recommendation details.
-
#dynamo_db_reserved_capacity ⇒ Types::DynamoDbReservedCapacity
The DynamoDB reserved capacity 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.
-
#memory_db_reserved_instances ⇒ Types::MemoryDbReservedInstances
The MemoryDB reserved instances 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.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#aurora_db_cluster_storage ⇒ Types::AuroraDbClusterStorage
The Aurora DB cluster storage recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#compute_savings_plans ⇒ Types::ComputeSavingsPlans
The Compute Savings Plans recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#dynamo_db_reserved_capacity ⇒ Types::DynamoDbReservedCapacity
The DynamoDB reserved capacity recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ebs_volume ⇒ Types::EbsVolume
The Amazon Elastic Block Store volume recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_auto_scaling_group ⇒ Types::Ec2AutoScalingGroup
The EC2 Auto Scaling group recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_instance ⇒ Types::Ec2Instance
The EC2 instance recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_instance_savings_plans ⇒ Types::Ec2InstanceSavingsPlans
The EC2 instance Savings Plans recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_reserved_instances ⇒ Types::Ec2ReservedInstances
The EC2 reserved instances recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ecs_service ⇒ Types::EcsService
The ECS service recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#elasti_cache_reserved_instances ⇒ Types::ElastiCacheReservedInstances
The ElastiCache reserved instances recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#lambda_function ⇒ Types::LambdaFunction
The Lambda function recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#memory_db_reserved_instances ⇒ Types::MemoryDbReservedInstances
The MemoryDB reserved instances recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#open_search_reserved_instances ⇒ Types::OpenSearchReservedInstances
The OpenSearch reserved instances recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_db_instance ⇒ Types::RdsDbInstance
The DB instance recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_db_instance_storage ⇒ Types::RdsDbInstanceStorage
The DB instance storage recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_reserved_instances ⇒ Types::RdsReservedInstances
The RDS reserved instances recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#redshift_reserved_instances ⇒ Types::RedshiftReservedInstances
The Redshift reserved instances recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#sage_maker_savings_plans ⇒ Types::SageMakerSavingsPlans
The SageMaker AI Savings Plans recommendation details.
2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 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, :aurora_db_cluster_storage, :dynamo_db_reserved_capacity, :memory_db_reserved_instances, :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 AuroraDbClusterStorage < ResourceDetails; end class DynamoDbReservedCapacity < ResourceDetails; end class MemoryDbReservedInstances < ResourceDetails; end class Unknown < ResourceDetails; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
2224 2225 2226 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2224 def unknown @unknown end |