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

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

Overview

Summary of Recommendation for an Account

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the Recommendation

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#aws_servicesArray<String>

The AWS Services that the Recommendation applies to

Returns:

  • (Array<String>)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#check_arnString

The AWS Trusted Advisor Check ARN that relates to the Recommendation

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#created_atTime

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

Returns:

  • (Time)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#idString

The ID which identifies where the Recommendation was produced

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#last_updated_atTime

When the Recommendation was last updated

Returns:

  • (Time)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#lifecycle_stageString

The lifecycle stage from AWS Trusted Advisor Priority

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#nameString

The name of the AWS Trusted Advisor Recommendation

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#pillar_specific_aggregatesTypes::RecommendationPillarSpecificAggregates

The pillar aggregations for cost savings



1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#pillarsArray<String>

The Pillars that the Recommendation is optimizing

Returns:

  • (Array<String>)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#resources_aggregatesTypes::RecommendationResourcesAggregates

An aggregation of all resources



1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#sourceString

The source of the Recommendation

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#statusString

The status of the Recommendation

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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

#typeString

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

Returns:

  • (String)


1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 1199

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