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

#applicationsArray<String>

The applications that the recommendation targets.

Returns:

  • (Array<String>)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_servicesArray<String>

The Amazon Web Services services that the recommendation applies to.

Returns:

  • (Array<String>)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_unitsArray<String>

The business units that own the affected resources.

Returns:

  • (Array<String>)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_atTime

The timestamp when the recommendation was created.

Returns:

  • (Time)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_byString

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

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#descriptionString

A description of the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#effortString

The effort required to implement the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#impactString

The severity of the recommendation's impact.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_atTime

The timestamp when the recommendation was last modified.

Returns:

  • (Time)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_byString

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

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_resourcesInteger

The number of Amazon Web Services resources this recommendation affects.

Returns:

  • (Integer)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#pillarString

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

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#priorityString

The priority of the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_arnString

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

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_arnString

The Amazon Resource Name (ARN) of the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#roiTypes::Roi

The return on investment estimate for the recommendation.

Returns:



475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#stateString

The current state of the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#statusString

The current status of the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#titleString

The title of the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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

#typeString

The type of the recommendation.

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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_reasonString

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

Returns:

  • (String)


475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 475

class AgentRecommendationSummary < Struct.new(
  :recommendation_arn,
  :profile_arn,
  :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