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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-rds/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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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:



10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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:



10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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:



10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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)


10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 10106

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