Interface Recommendation.Builder

    • Method Detail

      • arn

        Recommendation.Builder arn​(String arn)

        The ARN of the Recommendation

        Parameters:
        arn - The ARN of the Recommendation
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • awsServices

        Recommendation.Builder awsServices​(Collection<String> awsServices)

        The AWS Services that the Recommendation applies to

        Parameters:
        awsServices - The AWS Services that the Recommendation applies to
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • awsServices

        Recommendation.Builder awsServices​(String... awsServices)

        The AWS Services that the Recommendation applies to

        Parameters:
        awsServices - The AWS Services that the Recommendation applies to
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • checkArn

        Recommendation.Builder checkArn​(String checkArn)

        The AWS Trusted Advisor Check ARN that relates to the Recommendation

        Parameters:
        checkArn - The AWS Trusted Advisor Check ARN that relates to the Recommendation
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdAt

        Recommendation.Builder createdAt​(Instant createdAt)

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

        Parameters:
        createdAt - When the Recommendation was created, if created by AWS Trusted Advisor Priority
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdBy

        Recommendation.Builder createdBy​(String createdBy)

        The creator, if created by AWS Trusted Advisor Priority

        Parameters:
        createdBy - The creator, if created by AWS Trusted Advisor Priority
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • description

        Recommendation.Builder description​(String description)

        A description for AWS Trusted Advisor recommendations

        Parameters:
        description - A description for AWS Trusted Advisor recommendations
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • id

        Recommendation.Builder id​(String id)

        The ID which identifies where the Recommendation was produced

        Parameters:
        id - The ID which identifies where the Recommendation was produced
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastUpdatedAt

        Recommendation.Builder lastUpdatedAt​(Instant lastUpdatedAt)

        When the Recommendation was last updated

        Parameters:
        lastUpdatedAt - When the Recommendation was last updated
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • name

        Recommendation.Builder name​(String name)

        The name of the AWS Trusted Advisor Recommendation

        Parameters:
        name - The name of the AWS Trusted Advisor Recommendation
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pillarSpecificAggregates

        Recommendation.Builder pillarSpecificAggregates​(RecommendationPillarSpecificAggregates pillarSpecificAggregates)

        The pillar aggregations for cost savings

        Parameters:
        pillarSpecificAggregates - The pillar aggregations for cost savings
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pillarsWithStrings

        Recommendation.Builder pillarsWithStrings​(Collection<String> pillars)

        The Pillars that the Recommendation is optimizing

        Parameters:
        pillars - The Pillars that the Recommendation is optimizing
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pillarsWithStrings

        Recommendation.Builder pillarsWithStrings​(String... pillars)

        The Pillars that the Recommendation is optimizing

        Parameters:
        pillars - The Pillars that the Recommendation is optimizing
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pillars

        Recommendation.Builder pillars​(Collection<RecommendationPillar> pillars)

        The Pillars that the Recommendation is optimizing

        Parameters:
        pillars - The Pillars that the Recommendation is optimizing
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pillars

        Recommendation.Builder pillars​(RecommendationPillar... pillars)

        The Pillars that the Recommendation is optimizing

        Parameters:
        pillars - The Pillars that the Recommendation is optimizing
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resolvedAt

        Recommendation.Builder resolvedAt​(Instant resolvedAt)

        When the Recommendation was resolved

        Parameters:
        resolvedAt - When the Recommendation was resolved
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourcesAggregates

        Recommendation.Builder resourcesAggregates​(RecommendationResourcesAggregates resourcesAggregates)

        An aggregation of all resources

        Parameters:
        resourcesAggregates - An aggregation of all resources
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • type

        Recommendation.Builder type​(String type)

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

        Parameters:
        type - Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        RecommendationType, RecommendationType
      • type

        Recommendation.Builder type​(RecommendationType type)

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

        Parameters:
        type - Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        RecommendationType, RecommendationType
      • updateReason

        Recommendation.Builder updateReason​(String updateReason)

        Reason for the lifecycle stage change

        Parameters:
        updateReason - Reason for the lifecycle stage change
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • updatedOnBehalfOf

        Recommendation.Builder updatedOnBehalfOf​(String 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

        Parameters:
        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
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • updatedOnBehalfOfJobTitle

        Recommendation.Builder updatedOnBehalfOfJobTitle​(String 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

        Parameters:
        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
        Returns:
        Returns a reference to this object so that method calls can be chained together.