Skip to content

OrganizationRecommendation

Source code in docs_src/capo_trustedadvisor/types/organization_recommendation.py
class OrganizationRecommendation(TypedDict, closed=True):
    id: "str"
    """<p>The ID which identifies where the Recommendation was produced</p>"""
    type: "capo_trustedadvisor.types.recommendation_type.RecommendationType"
    """<p>Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority</p>"""
    check_arn: NotRequired["str"]
    """<p>The AWS Trusted Advisor Check ARN that relates to the Recommendation</p>"""
    status: "capo_trustedadvisor.types.recommendation_status.RecommendationStatus"
    """<p>The status of the Recommendation</p>"""
    lifecycle_stage: NotRequired[
        "capo_trustedadvisor.types.recommendation_lifecycle_stage.RecommendationLifecycleStage"
    ]
    """<p>The lifecycle stage from AWS Trusted Advisor Priority</p>"""
    pillars: (
        "capo_trustedadvisor.types.recommendation_pillar_list.RecommendationPillarList"
    )
    """<p>The Pillars that the Recommendation is optimizing</p>"""
    source: "capo_trustedadvisor.types.recommendation_source.RecommendationSource"
    """<p>The source of the Recommendation</p>"""
    aws_services: NotRequired[
        "capo_trustedadvisor.types.recommendation_aws_service_list.RecommendationAwsServiceList"
    ]
    """<p>The AWS Services that the Recommendation applies to</p>"""
    name: "str"
    """<p>The name of the AWS Trusted Advisor Recommendation</p>"""
    resources_aggregates: "capo_trustedadvisor.types.recommendation_resources_aggregates.RecommendationResourcesAggregates"
    """<p>An aggregation of all resources</p>"""
    pillar_specific_aggregates: NotRequired[
        "capo_trustedadvisor.types.recommendation_pillar_specific_aggregates.RecommendationPillarSpecificAggregates"
    ]
    """<p>The pillar aggregations for cost savings</p>"""
    created_at: NotRequired["datetime.datetime"]
    """<p>When the Recommendation was created, if created by AWS Trusted Advisor Priority</p>"""
    last_updated_at: NotRequired["datetime.datetime"]
    """<p>When the Recommendation was last updated</p>"""
    arn: "capo_trustedadvisor.types.organization_recommendation_arn.OrganizationRecommendationArn"
    """<p>The ARN of the Recommendation</p>"""
    description: "str"
    """<p>A description for AWS Trusted Advisor recommendations</p>"""
    created_by: NotRequired["str"]
    """<p>The creator, if created by AWS Trusted Advisor Priority</p>"""
    updated_on_behalf_of: NotRequired["str"]
    """<p>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 </p>"""
    updated_on_behalf_of_job_title: NotRequired["str"]
    """<p>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 </p>"""
    update_reason: NotRequired[
        "capo_trustedadvisor.types.recommendation_update_reason.RecommendationUpdateReason"
    ]
    """<p>Reason for the lifecycle stage change</p>"""
    update_reason_code: NotRequired[
        "capo_trustedadvisor.types.update_recommendation_lifecycle_stage_reason_code.UpdateRecommendationLifecycleStageReasonCode"
    ]
    """<p>Reason code for the lifecycle state change</p>"""
    resolved_at: NotRequired["datetime.datetime"]
    """<p>When the Recommendation was resolved</p>"""

arn instance-attribute

The ARN of the Recommendation

aws_services instance-attribute

aws_services: NotRequired[RecommendationAwsServiceList]

The AWS Services that the Recommendation applies to

check_arn instance-attribute

check_arn: NotRequired[str]

The AWS Trusted Advisor Check ARN that relates to the Recommendation

created_at instance-attribute

created_at: NotRequired[datetime]

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

created_by instance-attribute

created_by: NotRequired[str]

The creator, if created by AWS Trusted Advisor Priority

description instance-attribute

description: str

A description for AWS Trusted Advisor recommendations

id instance-attribute

id: str

The ID which identifies where the Recommendation was produced

last_updated_at instance-attribute

last_updated_at: NotRequired[datetime]

When the Recommendation was last updated

lifecycle_stage instance-attribute

lifecycle_stage: NotRequired[RecommendationLifecycleStage]

The lifecycle stage from AWS Trusted Advisor Priority

name instance-attribute

name: str

The name of the AWS Trusted Advisor Recommendation

pillar_specific_aggregates instance-attribute

pillar_specific_aggregates: NotRequired[RecommendationPillarSpecificAggregates]

The pillar aggregations for cost savings

pillars instance-attribute

The Pillars that the Recommendation is optimizing

resolved_at instance-attribute

resolved_at: NotRequired[datetime]

When the Recommendation was resolved

resources_aggregates instance-attribute

resources_aggregates: RecommendationResourcesAggregates

An aggregation of all resources

source instance-attribute

The source of the Recommendation

status instance-attribute

The status of the Recommendation

type instance-attribute

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

update_reason instance-attribute

update_reason: NotRequired[RecommendationUpdateReason]

Reason for the lifecycle stage change

update_reason_code instance-attribute

update_reason_code: NotRequired[UpdateRecommendationLifecycleStageReasonCode]

Reason code for the lifecycle state change

updated_on_behalf_of instance-attribute

updated_on_behalf_of: NotRequired[str]

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

updated_on_behalf_of_job_title instance-attribute

updated_on_behalf_of_job_title: NotRequired[str]

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