Class: Aws::WellArchitected::Types::GetAgentRecommendationResponse

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

Overview

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>)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  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>)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#business_unitsArray<String>

The business units that own the affected resources.

Returns:

  • (Array<String>)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#created_atTime

The timestamp when the recommendation was created.

Returns:

  • (Time)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#created_byString

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

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#cross_pillar_benefitsArray<Types::CrossPillarBenefit>

Cross-pillar benefits of acting on the recommendation.

Returns:



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#descriptionString

A description of the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#effortString

The effort required to implement the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#goalsArray<Types::RecommendationGoal>

Goals that this recommendation targets.

Returns:



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#highlightsArray<String>

Highlights describing what was detected.

Returns:

  • (Array<String>)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#impactString

The severity of the recommendation's impact.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#impact_detailsArray<String>

Detailed impact information for the recommendation.

Returns:

  • (Array<String>)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#insightsArray<Types::Insight>

A list of insights about the recommendation.

Returns:



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#last_modified_atTime

The timestamp when the recommendation was last modified.

Returns:

  • (Time)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  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)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#number_of_resourcesInteger

The number of Amazon Web Services resources this recommendation affects.

Returns:

  • (Integer)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#pillarString

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

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#priorityString

The priority of the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#profile_arnString

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

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#recommendation_arnString

The Amazon Resource Name (ARN) of the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#remediation_summaryTypes::RemediationSummary

A high-level summary of the recommended remediation.



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#remediationsArray<Types::AgentRecommendationRemediation>

A list of remediations for the recommendation.



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#roiTypes::Roi

The return on investment estimate for the recommendation.

Returns:



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#sourcesArray<String>

Sources that generated this recommendation.

Returns:

  • (Array<String>)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#stateString

The current state of the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#statusString

The current status of the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#tagsArray<Types::Tag>

A set of key-value pairs associated with the recommendation, used for cost allocation and access control.

Returns:



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#titleString

The title of the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#trade_offsArray<Types::TradeOff>

Trade-offs of acting on the recommendation.

Returns:



3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end

#typeString

The type of the recommendation.

Returns:

  • (String)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  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)


3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
# File 'gems/aws-sdk-wellarchitected/lib/aws-sdk-wellarchitected/types.rb', line 3206

class GetAgentRecommendationResponse < 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,
  :impact_details,
  :insights,
  :highlights,
  :remediation_summary,
  :cross_pillar_benefits,
  :trade_offs,
  :sources,
  :goals,
  :tags,
  :created_by,
  :created_at,
  :last_modified_by,
  :last_modified_at,
  :remediations)
  SENSITIVE = [:title, :description, :update_reason]
  include Aws::Structure
end