

# RecommendationSummary
<a name="API_RecommendationSummary"></a>

Information about recommendations.

## Contents
<a name="API_RecommendationSummary_Contents"></a>

 ** ConfidenceScore **   <a name="reviewer-Type-RecommendationSummary-ConfidenceScore"></a>
The confidence score for this recommendation, indicating the likelihood that the recommendation is accurate.  
Type: Double  
Valid Range: Minimum value of 0.  
Required: No

 ** Description **   <a name="reviewer-Type-RecommendationSummary-Description"></a>
A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 5000.  
Required: No

 ** EndLine **   <a name="reviewer-Type-RecommendationSummary-EndLine"></a>
Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values are the same.  
Type: Integer  
Required: No

 ** FilePath **   <a name="reviewer-Type-RecommendationSummary-FilePath"></a>
Name of the file on which a recommendation is provided.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

 ** RecommendationCategory **   <a name="reviewer-Type-RecommendationSummary-RecommendationCategory"></a>
The type of a recommendation.  
Type: String  
Valid Values: `AWSBestPractices | AWSCloudFormationIssues | DuplicateCode | CodeMaintenanceIssues | ConcurrencyIssues | InputValidations | PythonBestPractices | JavaBestPractices | ResourceLeaks | SecurityIssues | CodeInconsistencies`   
Required: No

 ** RecommendationId **   <a name="reviewer-Type-RecommendationSummary-RecommendationId"></a>
The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 64.  
Required: No

 ** RecommendationType **   <a name="reviewer-Type-RecommendationSummary-RecommendationType"></a>
The type of recommendation provided by CodeGuru Reviewer.  
Type: String  
Valid Values: `Negative | Positive`   
Required: No

 ** RecommenderId **   <a name="reviewer-Type-RecommendationSummary-RecommenderId"></a>
The unique identifier of the recommender that generated this recommendation.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 4096.  
Required: No

 ** RuleMetadata **   <a name="reviewer-Type-RecommendationSummary-RuleMetadata"></a>
Metadata about a rule. Rule metadata includes an ID, a name, a list of tags, and a short and long description. CodeGuru Reviewer uses rules to analyze code. A rule's recommendation is included in analysis results if code is detected that violates the rule.  
Type: [RuleMetadata](API_RuleMetadata.md) object  
Required: No

 ** Severity **   <a name="reviewer-Type-RecommendationSummary-Severity"></a>
The severity of the issue in the code that generated this recommendation.  
Type: String  
Valid Values: `Info | Low | Medium | High | Critical`   
Required: No

 ** StartLine **   <a name="reviewer-Type-RecommendationSummary-StartLine"></a>
Start line from where the recommendation is applicable in the source commit or source branch.  
Type: Integer  
Required: No

## See Also
<a name="API_RecommendationSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/codeguru-reviewer-2019-09-19/RecommendationSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/codeguru-reviewer-2019-09-19/RecommendationSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/codeguru-reviewer-2019-09-19/RecommendationSummary) 