Class: Aws::TrustedAdvisor::Types::Recommendation

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

Overview

A Recommendation for an Account

Constant Summary collapse

SENSITIVE =
[:update_reason]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

The ARN of the Recommendation

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#aws_services ⇒ Array<String>

The AWS Services that the Recommendation applies to

Returns:

  • (Array<String>)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#check_arn ⇒ String

The AWS Trusted Advisor Check ARN that relates to the Recommendation

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#created_at ⇒ Time

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

Returns:

  • (Time)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#created_by ⇒ String

The creator, if created by AWS Trusted Advisor Priority

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#description ⇒ String

A description for AWS Trusted Advisor recommendations

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#id ⇒ String

The ID which identifies where the Recommendation was produced

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#last_updated_at ⇒ Time

When the Recommendation was last updated

Returns:

  • (Time)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#lifecycle_stage ⇒ String

The lifecycle stage from AWS Trusted Advisor Priority

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#name ⇒ String

The name of the AWS Trusted Advisor Recommendation

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#pillar_specific_aggregates ⇒ Types::RecommendationPillarSpecificAggregates

The pillar aggregations for cost savings



1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#pillars ⇒ Array<String>

The Pillars that the Recommendation is optimizing

Returns:

  • (Array<String>)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#resolved_at ⇒ Time

When the Recommendation was resolved

Returns:

  • (Time)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#resources_aggregates ⇒ Types::RecommendationResourcesAggregates

An aggregation of all resources



1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#source ⇒ String

The source of the Recommendation

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#status ⇒ String

The status of the Recommendation

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#status_reason ⇒ String

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

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#type ⇒ String

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

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#update_reason ⇒ String

Reason for the lifecycle stage change

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#update_reason_code ⇒ String

Reason code for the lifecycle state change

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#updated_on_behalf_of ⇒ String

The person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#updated_on_behalf_of_job_title ⇒ String

The job title of the person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority

Returns:

  • (String)


1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 1088

class Recommendation < 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,
  :description,
  :created_by,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title,
  :update_reason,
  :update_reason_code,
  :resolved_at)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end