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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-trustedadvisor/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

#arn ⇒ String

The ARN of the Recommendation

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#aws_services ⇒ Array<String>

The AWS Services that the Recommendation applies to

Returns:

  • (Array<String>)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#check_arn ⇒ String

The AWS Trusted Advisor Check ARN that relates to the Recommendation

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#created_at ⇒ Time

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

Returns:

  • (Time)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#created_by ⇒ String

The creator, if created by AWS Trusted Advisor Priority

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#description ⇒ String

A description for AWS Trusted Advisor recommendations

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#id ⇒ String

The ID which identifies where the Recommendation was produced

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#last_updated_at ⇒ Time

When the Recommendation was last updated

Returns:

  • (Time)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#lifecycle_stage ⇒ String

The lifecycle stage from AWS Trusted Advisor Priority

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#name ⇒ String

The name of the AWS Trusted Advisor Recommendation

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#pillar_specific_aggregates ⇒ Types::RecommendationPillarSpecificAggregates

The pillar aggregations for cost savings



820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#pillars ⇒ Array<String>

The Pillars that the Recommendation is optimizing

Returns:

  • (Array<String>)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#resolved_at ⇒ Time

When the Recommendation was resolved

Returns:

  • (Time)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#resources_aggregates ⇒ Types::RecommendationResourcesAggregates

An aggregation of all resources



820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#source ⇒ String

The source of the Recommendation

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#status ⇒ String

The status of the Recommendation

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#type ⇒ String

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

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#update_reason ⇒ String

Reason for the lifecycle stage change

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#update_reason_code ⇒ String

Reason code for the lifecycle state change

Returns:

  • (String)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#updated_on_behalf_of ⇒ String

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)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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

#updated_on_behalf_of_job_title ⇒ String

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)


820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'gems/aws-sdk-trustedadvisor/lib/aws-sdk-trustedadvisor/types.rb', line 820

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