Recommendation - AWS Trusted Advisor

Recommendation

A Recommendation for an Account

Contents

arn

The ARN of the Recommendation

Type: String

Length Constraints: Minimum length of 20. Maximum length of 2048.

Pattern: ^arn:[\w-]+:trustedadvisor::\d{12}:recommendation\/[\w-]+$

Required: Yes

description

A description for AWS Trusted Advisor recommendations

Type: String

Required: Yes

id

The ID which identifies where the Recommendation was produced

Type: String

Required: Yes

name

The name of the AWS Trusted Advisor Recommendation

Type: String

Required: Yes

pillars

The Pillars that the Recommendation is optimizing

Type: Array of strings

Valid Values: cost_optimizing | performance | security | service_limits | fault_tolerance | operational_excellence

Required: Yes

resourcesAggregates

An aggregation of all resources

Type: RecommendationResourcesAggregates object

Required: Yes

source

The source of the Recommendation

Type: String

Valid Values: aws_config | compute_optimizer | cost_explorer | lse | manual | pse | rds | resilience | resilience_hub | security_hub | stir | ta_check | well_architected

Required: Yes

status

The status of the Recommendation

Type: String

Valid Values: ok | warning | error

Required: Yes

type

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

Type: String

Valid Values: standard | priority

Required: Yes

awsServices

The AWS Services that the Recommendation applies to

Type: Array of strings

Length Constraints: Minimum length of 2. Maximum length of 30.

Required: No

checkArn

The AWS Trusted Advisor Check ARN that relates to the Recommendation

Type: String

Required: No

createdAt

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

Type: Timestamp

Required: No

createdBy

The creator, if created by AWS Trusted Advisor Priority

Type: String

Required: No

lastUpdatedAt

When the Recommendation was last updated

Type: Timestamp

Required: No

lifecycleStage

The lifecycle stage from AWS Trusted Advisor Priority

Type: String

Valid Values: in_progress | pending_response | dismissed | resolved

Required: No

pillarSpecificAggregates

The pillar aggregations for cost savings

Type: RecommendationPillarSpecificAggregates object

Required: No

resolvedAt

When the Recommendation was resolved

Type: Timestamp

Required: No

updatedOnBehalfOf

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

Type: String

Required: No

updatedOnBehalfOfJobTitle

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

Type: String

Required: No

updateReason

Reason for the lifecycle stage change

Type: String

Length Constraints: Minimum length of 10. Maximum length of 4096.

Pattern: ^[\s\S]*$

Required: No

updateReasonCode

Reason code for the lifecycle state change

Type: String

Valid Values: non_critical_account | temporary_account | valid_business_case | other_methods_available | low_priority | not_applicable | other

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: