class Aws::CodeGuruReviewer::Types::CodeReviewType

The type of a code review. There are two code review types:

[1]: docs.aws.amazon.com/codeguru/latest/reviewer-api/API_CreateCodeReview

@note When making an API call, you may pass CodeReviewType

data as a hash:

    {
      repository_analysis: { # required
        repository_head: {
          branch_name: "BranchName", # required
        },
        source_code_type: {
          commit_diff: {
            source_commit: "CommitId",
            destination_commit: "CommitId",
            merge_base_commit: "CommitId",
          },
          repository_head: {
            branch_name: "BranchName", # required
          },
          branch_diff: {
            source_branch_name: "BranchName", # required
            destination_branch_name: "BranchName", # required
          },
          s3_bucket_repository: {
            name: "Name", # required
            details: {
              bucket_name: "S3BucketName",
              code_artifacts: {
                source_code_artifacts_object_key: "SourceCodeArtifactsObjectKey", # required
                build_artifacts_object_key: "BuildArtifactsObjectKey",
              },
            },
          },
          request_metadata: {
            request_id: "RequestId",
            requester: "Requester",
            event_info: {
              name: "EventName",
              state: "EventState",
            },
            vendor_name: "GitHub", # accepts GitHub, GitLab, NativeS3
          },
        },
      },
      analysis_types: ["Security"], # accepts Security, CodeQuality
    }

@!attribute [rw] repository_analysis

A code review that analyzes all code under a specified branch in an
associated repository. The associated repository is specified using
its ARN in [ `CreateCodeReview` ][1].

[1]: https://docs.aws.amazon.com/codeguru/latest/reviewer-api/API_CreateCodeReview
@return [Types::RepositoryAnalysis]

@!attribute [rw] analysis_types

They types of analysis performed during a repository analysis or a
pull request review. You can specify either `Security`,
`CodeQuality`, or both.
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/codeguru-reviewer-2019-09-19/CodeReviewType AWS API Documentation

Constants

SENSITIVE