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: