Class: Aws::TrustedAdvisor::Types::Recommendation
- Inherits:
-
Struct
- Object
- Struct
- Aws::TrustedAdvisor::Types::Recommendation
- 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
-
#arn ⇒ String
The ARN of the Recommendation.
-
#aws_services ⇒ Array<String>
The AWS Services that the Recommendation applies to.
-
#check_arn ⇒ String
The AWS Trusted Advisor Check ARN that relates to the Recommendation.
-
#created_at ⇒ Time
When the Recommendation was created, if created by AWS Trusted Advisor Priority.
-
#created_by ⇒ String
The creator, if created by AWS Trusted Advisor Priority.
-
#description ⇒ String
A description for AWS Trusted Advisor recommendations.
-
#id ⇒ String
The ID which identifies where the Recommendation was produced.
-
#last_updated_at ⇒ Time
When the Recommendation was last updated.
-
#lifecycle_stage ⇒ String
The lifecycle stage from AWS Trusted Advisor Priority.
-
#name ⇒ String
The name of the AWS Trusted Advisor Recommendation.
-
#pillar_specific_aggregates ⇒ Types::RecommendationPillarSpecificAggregates
The pillar aggregations for cost savings.
-
#pillars ⇒ Array<String>
The Pillars that the Recommendation is optimizing.
-
#resolved_at ⇒ Time
When the Recommendation was resolved.
-
#resources_aggregates ⇒ Types::RecommendationResourcesAggregates
An aggregation of all resources.
-
#source ⇒ String
The source of the Recommendation.
-
#status ⇒ String
The status of the Recommendation.
-
#status_reason ⇒ String
This attribute provides additional details about potential discrepancies in check status determination.
-
#type ⇒ String
Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority.
-
#update_reason ⇒ String
Reason for the lifecycle stage change.
-
#update_reason_code ⇒ String
Reason code for the lifecycle state change.
-
#updated_on_behalf_of ⇒ String
The person on whose behalf a Technical Account Manager (TAM) updated the recommendation.
-
#updated_on_behalf_of_job_title ⇒ String
The job title of the person on whose behalf a Technical Account Manager (TAM) updated the recommendation.
Instance Attribute Details
#arn ⇒ String
The ARN of the Recommendation
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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 |