Class: Aws::WellArchitected::Types::AgentRecommendationSummary

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb

Overview

Summary of an agent optimization recommendation returned by list operations.

Constant Summary collapse

SENSITIVE =
[:title, :description, :update_reason]

Instance Attribute Summary collapse

Instance Attribute Details

#applications ⇒ Array<String>

The applications that the recommendation targets.

Returns:

  • (Array<String>)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#aws_services ⇒ Array<String>

The Amazon Web Services services that the recommendation applies to.

Returns:

  • (Array<String>)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#business_units ⇒ Array<String>

The business units that own the affected resources.

Returns:

  • (Array<String>)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#created_at ⇒ Time

The timestamp when the recommendation was created.

Returns:

  • (Time)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#created_by ⇒ String

The identifier of the user or system that created this recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#description ⇒ String

A description of the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#effort ⇒ String

The effort required to implement the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#generation_id ⇒ String

The identifier of the generation process that produced this recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#impact ⇒ String

The severity of the recommendation's impact.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#last_modified_at ⇒ Time

The timestamp when the recommendation was last modified.

Returns:

  • (Time)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#last_modified_by ⇒ String

The identifier of the user or system that last modified this recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#number_of_resources ⇒ Integer

The number of Amazon Web Services resources this recommendation affects.

Returns:

  • (Integer)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#pillar ⇒ String

The Well-Architected Tool Framework pillar that the recommendation addresses.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#priority ⇒ String

The priority of the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#profile_arn ⇒ String

The Amazon Resource Name (ARN) of the associated profile.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#recommendation_arn ⇒ String

The Amazon Resource Name (ARN) of the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#roi ⇒ Types::Roi

The return on investment estimate for the recommendation.

Returns:



480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#state ⇒ String

The current state of the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#status ⇒ String

The current status of the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#title ⇒ String

The title of the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#type ⇒ String

The type of the recommendation.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#update_reason ⇒ String

The free-text reason associated with the recommendation's most recent status update.

Returns:

  • (String)


480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 480

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :generation_id,
  :title,
  :description,
  :type,
  :pillar,
  :priority,
  :effort,
  :status,
  :state,
  :update_reason,
  :impact,
  :roi,
  :number_of_resources,
  :aws_services,
  :business_units,
  :applications,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end