Class: Aws::TrustedAdvisor::Types::RecommendationSummary

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb

Overview

Summary of Recommendation for an Account

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

The ARN of the Recommendation

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#aws_services ⇒ Array<String>

The AWS Services that the Recommendation applies to

Returns:

  • (Array<String>)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#check_arn ⇒ String

The AWS Trusted Advisor Check ARN that relates to the Recommendation

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

When the Recommendation was created, if created by AWS Trusted Advisor Priority

Returns:

  • (Time)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#id ⇒ String

The ID which identifies where the Recommendation was produced

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_at ⇒ Time

When the Recommendation was last updated

Returns:

  • (Time)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#lifecycle_stage ⇒ String

The lifecycle stage from AWS Trusted Advisor Priority

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of the AWS Trusted Advisor Recommendation

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#pillar_specific_aggregates ⇒ Types::RecommendationPillarSpecificAggregates

The pillar aggregations for cost savings



1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#pillars ⇒ Array<String>

The Pillars that the Recommendation is optimizing

Returns:

  • (Array<String>)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#resources_aggregates ⇒ Types::RecommendationResourcesAggregates

An aggregation of all resources



1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#source ⇒ String

The source of the Recommendation

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#status ⇒ String

The status of the Recommendation

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#status_reason ⇒ String

This attribute provides additional details about potential discrepancies in check status determination.

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end

#type ⇒ String

Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority

Returns:

  • (String)


1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1373

class RecommendationSummary < Struct.new(
  :id,
  :type,
  :check_arn,
  :status,
  :lifecycle_stage,
  :pillars,
  :source,
  :aws_services,
  :name,
  :resources_aggregates,
  :pillar_specific_aggregates,
  :created_at,
  :last_updated_at,
  :arn,
  :status_reason)
  SENSITIVE = []
  include Aws::Structure
end