Class: Aws::TrustedAdvisor::Types::OrganizationRecommendation

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-trustedadvisor/types.rb

Overview

A Recommendation for accounts within an Organization

Constant Summary collapse

SENSITIVE =
[:update_reason]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the Recommendation

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#aws_servicesArray<String>

The AWS Services that the Recommendation applies to

Returns:

  • (Array<String>)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#check_arnString

The AWS Trusted Advisor Check ARN that relates to the Recommendation

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#created_atTime

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

Returns:

  • (Time)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#created_byString

The creator, if created by AWS Trusted Advisor Priority

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#descriptionString

A description for AWS Trusted Advisor recommendations

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#idString

The ID which identifies where the Recommendation was produced

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#last_updated_atTime

When the Recommendation was last updated

Returns:

  • (Time)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#lifecycle_stageString

The lifecycle stage from AWS Trusted Advisor Priority

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#nameString

The name of the AWS Trusted Advisor Recommendation

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#pillar_specific_aggregatesTypes::RecommendationPillarSpecificAggregates

The pillar aggregations for cost savings



714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#pillarsArray<String>

The Pillars that the Recommendation is optimizing

Returns:

  • (Array<String>)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#resolved_atTime

When the Recommendation was resolved

Returns:

  • (Time)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#resources_aggregatesTypes::RecommendationResourcesAggregates

An aggregation of all resources



714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#sourceString

The source of the Recommendation

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#statusString

The status of the Recommendation

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#typeString

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

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#update_reasonString

Reason for the lifecycle stage change

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#update_reason_codeString

Reason code for the lifecycle state change

Returns:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#updated_on_behalf_ofString

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:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end

#updated_on_behalf_of_job_titleString

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:

  • (String)


714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
# File 'lib/aws-sdk-trustedadvisor/types.rb', line 714

class OrganizationRecommendation < Struct.new(
  :arn,
  :aws_services,
  :check_arn,
  :created_at,
  :created_by,
  :description,
  :id,
  :last_updated_at,
  :lifecycle_stage,
  :name,
  :pillar_specific_aggregates,
  :pillars,
  :resolved_at,
  :resources_aggregates,
  :source,
  :status,
  :type,
  :update_reason,
  :update_reason_code,
  :updated_on_behalf_of,
  :updated_on_behalf_of_job_title)
  SENSITIVE = [:update_reason]
  include Aws::Structure
end