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, NatGateway, OpenSearchReservedInstances, RdsDbInstance, RdsDbInstanceStorage, RdsReservedInstances, RedshiftReservedInstances, SageMakerSavingsPlans, Unknown
Defined Under Namespace
Classes: AuroraDbClusterStorage, ComputeSavingsPlans, DynamoDbReservedCapacity, EbsVolume, Ec2AutoScalingGroup, Ec2Instance, Ec2InstanceSavingsPlans, Ec2ReservedInstances, EcsService, ElastiCacheReservedInstances, LambdaFunction, MemoryDbReservedInstances, NatGateway, 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.
-
#nat_gateway ⇒ Types::NatGateway
The NAT Gateway 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.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#compute_savings_plans ⇒ Types::ComputeSavingsPlans
The Compute Savings Plans recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#dynamo_db_reserved_capacity ⇒ Types::DynamoDbReservedCapacity
The DynamoDB reserved capacity recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ebs_volume ⇒ Types::EbsVolume
The Amazon Elastic Block Store volume recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_auto_scaling_group ⇒ Types::Ec2AutoScalingGroup
The EC2 Auto Scaling group recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_instance ⇒ Types::Ec2Instance
The EC2 instance recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_instance_savings_plans ⇒ Types::Ec2InstanceSavingsPlans
The EC2 instance Savings Plans recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ec2_reserved_instances ⇒ Types::Ec2ReservedInstances
The EC2 reserved instances recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#ecs_service ⇒ Types::EcsService
The ECS service recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#elasti_cache_reserved_instances ⇒ Types::ElastiCacheReservedInstances
The ElastiCache reserved instances recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#lambda_function ⇒ Types::LambdaFunction
The Lambda function recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#memory_db_reserved_instances ⇒ Types::MemoryDbReservedInstances
The MemoryDB reserved instances recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#nat_gateway ⇒ Types::NatGateway
The NAT Gateway recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#open_search_reserved_instances ⇒ Types::OpenSearchReservedInstances
The OpenSearch reserved instances recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_db_instance ⇒ Types::RdsDbInstance
The DB instance recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_db_instance_storage ⇒ Types::RdsDbInstanceStorage
The DB instance storage recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#rds_reserved_instances ⇒ Types::RdsReservedInstances
The RDS reserved instances recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#redshift_reserved_instances ⇒ Types::RedshiftReservedInstances
The Redshift reserved instances recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#sage_maker_savings_plans ⇒ Types::SageMakerSavingsPlans
The SageMaker AI Savings Plans recommendation details.
2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 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, :nat_gateway, :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 NatGateway < ResourceDetails; end class Unknown < ResourceDetails; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
2273 2274 2275 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 2273 def unknown @unknown end |