Class: Aws::RDS::Types::DBRecommendation

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-rds/types.rb

Overview

The recommendation for your DB instances, DB clusters, and DB parameter groups.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_infoString

Additional information about the recommendation. The information might contain markdown.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#categoryString

The category of the recommendation.

Valid values:

  • ‘performance efficiency`

  • ‘security`

  • ‘reliability`

  • ‘cost optimization`

  • ‘operational excellence`

  • ‘sustainability`

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeTime

The time when the recommendation was created. For example, ‘2023-09-28T01:13:53.931000+00:00`.

Returns:

  • (Time)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A detailed description of the recommendation. The description might contain markdown.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#detectionString

A short description of the issue identified for this recommendation. The description might contain markdown.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#impactString

A short description that explains the possible impact of an issue.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#issue_detailsTypes::IssueDetails

Details of the issue that caused the recommendation.

Returns:



10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

A link to documentation that provides additional information about the recommendation.

Returns:



10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#reasonString

The reason why this recommendation was created. The information might contain markdown.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#recommendationString

A short description of the recommendation to resolve an issue. The description might contain markdown.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#recommendation_idString

The unique identifier of the recommendation.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

A list of recommended actions.

Returns:



10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnString

The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#severityString

The severity level of the recommendation. The severity level can help you decide the urgency with which to address the recommendation.

Valid values:

  • ‘high`

  • ‘medium`

  • ‘low`

  • ‘informational`

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#sourceString

The Amazon Web Services service that generated the recommendations.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the recommendation.

Valid values:

  • ‘active` - The recommendations which are ready for you to apply.

  • ‘pending` - The applied or scheduled recommendations which are in progress.

  • ‘resolved` - The recommendations which are completed.

  • ‘dismissed` - The recommendations that you dismissed.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#type_detectionString

A short description of the recommendation type. The description might contain markdown.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#type_idString

A value that indicates the type of recommendation. This value determines how the description is rendered.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#type_recommendationString

A short description that summarizes the recommendation to fix all the issues of the recommendation type. The description might contain markdown.

Returns:

  • (String)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end

#updated_timeTime

The time when the recommendation was last updated.

Returns:

  • (Time)


10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
# File 'lib/aws-sdk-rds/types.rb', line 10486

class DBRecommendation < Struct.new(
  :recommendation_id,
  :type_id,
  :severity,
  :resource_arn,
  :status,
  :created_time,
  :updated_time,
  :detection,
  :recommendation,
  :description,
  :reason,
  :recommended_actions,
  :category,
  :source,
  :type_detection,
  :type_recommendation,
  :impact,
  :additional_info,
  :links,
  :issue_details)
  SENSITIVE = []
  include Aws::Structure
end