Class: Aws::CostOptimizationHub::Types::ResourceDetails

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
lib/aws-sdk-costoptimizationhub/types.rb

Overview

Note:

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.

Defined Under Namespace

Classes: AuroraDbClusterStorage, ComputeSavingsPlans, DocumentDbCluster, DynamoDbReservedCapacity, DynamoDbTable, EbsVolume, Ec2AutoScalingGroup, Ec2Instance, Ec2InstanceSavingsPlans, Ec2ReservedInstances, EcsService, ElastiCacheCluster, ElastiCacheReservedInstances, LambdaFunction, MemoryDbCluster, MemoryDbReservedInstances, NatGateway, OpenSearchReservedInstances, RdsDbInstance, RdsDbInstanceStorage, RdsReservedInstances, RedshiftReservedInstances, SageMakerEndpoint, SageMakerSavingsPlans, Unknown, WorkSpaces

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aurora_db_cluster_storageTypes::AuroraDbClusterStorage

The Aurora DB cluster storage recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#compute_savings_plansTypes::ComputeSavingsPlans

The Compute Savings Plans recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#document_db_clusterTypes::DocumentDbCluster

The Amazon DocumentDB cluster recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#dynamo_db_reserved_capacityTypes::DynamoDbReservedCapacity

The DynamoDB reserved capacity recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#dynamo_db_tableTypes::DynamoDbTable

The DynamoDB table recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#ebs_volumeTypes::EbsVolume

The Amazon Elastic Block Store volume recommendation details.

Returns:



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#ec2_auto_scaling_groupTypes::Ec2AutoScalingGroup

The EC2 Auto Scaling group recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#ec2_instanceTypes::Ec2Instance

The EC2 instance recommendation details.

Returns:



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#ec2_instance_savings_plansTypes::Ec2InstanceSavingsPlans

The EC2 instance Savings Plans recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#ec2_reserved_instancesTypes::Ec2ReservedInstances

The EC2 reserved instances recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#ecs_serviceTypes::EcsService

The ECS service recommendation details.

Returns:



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#elasti_cache_clusterTypes::ElastiCacheCluster

The ElastiCache cluster recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#elasti_cache_reserved_instancesTypes::ElastiCacheReservedInstances

The ElastiCache reserved instances recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#lambda_functionTypes::LambdaFunction

The Lambda function recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#memory_db_clusterTypes::MemoryDbCluster

The MemoryDB cluster recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#memory_db_reserved_instancesTypes::MemoryDbReservedInstances

The MemoryDB reserved instances recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#nat_gatewayTypes::NatGateway

The NAT Gateway recommendation details.

Returns:



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#open_search_reserved_instancesTypes::OpenSearchReservedInstances

The OpenSearch reserved instances recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#rds_db_instanceTypes::RdsDbInstance

The DB instance recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#rds_db_instance_storageTypes::RdsDbInstanceStorage

The DB instance storage recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#rds_reserved_instancesTypes::RdsReservedInstances

The RDS reserved instances recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#redshift_reserved_instancesTypes::RedshiftReservedInstances

The Redshift reserved instances recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#sage_maker_endpointTypes::SageMakerEndpoint

The SageMaker endpoint recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#sage_maker_savings_plansTypes::SageMakerSavingsPlans

The SageMaker AI Savings Plans recommendation details.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2353
2354
2355
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

def unknown
  @unknown
end

#work_spacesTypes::WorkSpaces

The WorkSpaces recommendation details.

Returns:



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
# File 'lib/aws-sdk-costoptimizationhub/types.rb', line 2353

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,
  :dynamo_db_table,
  :elasti_cache_cluster,
  :memory_db_cluster,
  :document_db_cluster,
  :work_spaces,
  :sage_maker_endpoint,
  :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 DynamoDbTable < ResourceDetails; end
  class ElastiCacheCluster < ResourceDetails; end
  class MemoryDbCluster < ResourceDetails; end
  class DocumentDbCluster < ResourceDetails; end
  class WorkSpaces < ResourceDetails; end
  class SageMakerEndpoint < ResourceDetails; end
  class Unknown < ResourceDetails; end
end