Class: Aws::WellArchitected::Types::AgentRecommendationSummary
- Inherits:
-
Struct
- Object
- Struct
- Aws::WellArchitected::Types::AgentRecommendationSummary
- 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
-
#applications ⇒ Array<String>
The applications that the recommendation targets.
-
#aws_services ⇒ Array<String>
The Amazon Web Services services that the recommendation applies to.
-
#business_units ⇒ Array<String>
The business units that own the affected resources.
-
#created_at ⇒ Time
The timestamp when the recommendation was created.
-
#created_by ⇒ String
The identifier of the user or system that created this recommendation.
-
#description ⇒ String
A description of the recommendation.
-
#effort ⇒ String
The effort required to implement the recommendation.
-
#generation_id ⇒ String
The identifier of the generation process that produced this recommendation.
-
#impact ⇒ String
The severity of the recommendation's impact.
-
#last_modified_at ⇒ Time
The timestamp when the recommendation was last modified.
-
#last_modified_by ⇒ String
The identifier of the user or system that last modified this recommendation.
-
#number_of_resources ⇒ Integer
The number of Amazon Web Services resources this recommendation affects.
-
#pillar ⇒ String
The Well-Architected Tool Framework pillar that the recommendation addresses.
-
#priority ⇒ String
The priority of the recommendation.
-
#profile_arn ⇒ String
The Amazon Resource Name (ARN) of the associated profile.
-
#recommendation_arn ⇒ String
The Amazon Resource Name (ARN) of the recommendation.
-
#roi ⇒ Types::Roi
The return on investment estimate for the recommendation.
-
#state ⇒ String
The current state of the recommendation.
-
#status ⇒ String
The current status of the recommendation.
-
#title ⇒ String
The title of the recommendation.
-
#type ⇒ String
The type of the recommendation.
-
#update_reason ⇒ String
The free-text reason associated with the recommendation's most recent status update.
Instance Attribute Details
#applications ⇒ Array<String>
The applications that the recommendation targets.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 |