REST Resource: accounts.repos.scans

리소스: RepoScan

저장소 스캔

JSON 표현
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
필드
name

string

식별자. 스캔의 리소스 이름입니다.

resultsUri

string

결과를 볼 수 있는 URL입니다.

localScanPath

string

로컬 스캔 경로입니다.

cliVersion

string

CLI 버전입니다.

sources[]

object (Source)

데이터 소스가 감지되었습니다.

scmMetadata

object (ScmMetadata)

SCM 메타데이터입니다.

소스

데이터 소스 발견 항목을 나타냅니다.

JSON 표현
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
필드
dataType

enum (DataType)

필수입니다. 데이터 유형입니다.

codeAttribution

object (CodeAttribution)

선택사항입니다. 발견 항목의 소스 코드 저작자 표시입니다.

DataType

앱에서 사용하는 데이터 유형입니다.

열거형
DATA_TYPE_UNSPECIFIED 지정되지 않음
DATA_TYPE_APPROXIMATE_LOCATION 사용자가 거주하는 도시 또는 Android의 ACCESS_COARSE_LOCATION 권한으로 제공되는 위치와 같이 3제곱킬로미터 이상의 영역으로 나타나는 사용자 또는 기기의 물리적 위치
DATA_TYPE_PRECISE_LOCATION Android의 ACCESS_FINE_LOCATION 권한으로 제공되는 위치와 같이 3제곱킬로미터 미만의 영역 내에 있는 사용자 또는 기기의 실제 위치입니다.
DATA_TYPE_PERSONAL_NAME 성이나 이름 또는 닉네임과 같이 사용자가 자신을 지칭하는 용어입니다.
DATA_TYPE_EMAIL_ADDRESS 사용자의 이메일 주소입니다.
DATA_TYPE_USER_IDS 식별 가능한 사용자와 연관되는 식별자입니다. 예: 계정 ID, 계정 번호, 계정 이름
DATA_TYPE_PHYSICAL_ADDRESS 우편 또는 집 주소와 같은 사용자의 주소입니다.
DATA_TYPE_PHONE_NUMBER 사용자의 전화번호입니다.
DATA_TYPE_RACE_AND_ETHNICITY 사용자의 인종이나 민족에 관한 정보입니다.
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS 사용자의 정치적 또는 종교적 신념에 관한 정보입니다.
DATA_TYPE_SEXUAL_ORIENTATION 사용자의 성적 지향에 관한 정보입니다.
DATA_TYPE_OTHER_PERSONAL_INFO 생년월일, 성 정체성, 군필 여부 등 기타 개인 정보입니다.
DATA_TYPE_PAYMENT_INFO 신용카드 번호와 같은 사용자의 금융 계좌에 관한 정보입니다.
DATA_TYPE_PURCHASE_HISTORY 사용자의 구매 또는 거래에 관한 정보입니다.
DATA_TYPE_CREDIT_SCORE 사용자의 신용 점수에 관한 정보입니다.
DATA_TYPE_OTHER_FINANCIAL_INFO 사용자의 급여 또는 채무와 같은 기타 금융 정보
DATA_TYPE_HEALTH_INFO 의료 기록 또는 증상과 같은 사용자의 건강에 관한 정보입니다.
DATA_TYPE_FITNESS_INFO 운동이나 기타 신체 활동과 같은 사용자의 피트니스에 관한 정보입니다.
DATA_TYPE_EMAILS 사용자의 이메일입니다. 이메일 제목, 보낸 사람, 받는 사람, 이메일 내용이 포함됩니다.
DATA_TYPE_TEXT_MESSAGES 사용자의 문자 메시지입니다. 보낸 사람, 받는 사람, 메시지 내용이 포함됩니다.
DATA_TYPE_OTHER_IN_APP_MESSAGES 기타 유형의 모든 메시지입니다. 예로 채팅 메시지나 채팅 내용이 있습니다.
DATA_TYPE_PHOTOS 사용자의 사진입니다.
DATA_TYPE_VIDEOS 사용자의 동영상입니다.
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS 음성메시지나 소리 녹음 파일과 같은 사용자의 음성입니다.
DATA_TYPE_MUSIC_FILES 사용자의 음악 파일입니다.
DATA_TYPE_OTHER_AUDIO_FILES 사용자가 만들었거나 제공한 기타 오디오 파일입니다.
DATA_TYPE_FILES_AND_DOCS 사용자의 파일이나 문서 또는 파일이나 문서에 관한 정보입니다. 예: 파일 이름
DATA_TYPE_CALENDAR_EVENTS 일정, 일정 메모, 참석자와 같은 사용자의 캘린더 정보입니다.
DATA_TYPE_CONTACTS 연락처 이름, 메시지 기록, 소셜 그래프 정보(예: 사용자 이름, 연락의 최근성, 연락 빈도, 연락 기간, 통화 기록 등)와 같은 사용자 연락처 정보
DATA_TYPE_APP_INTERACTIONS 사용자가 앱과 상호작용하는 방식에 관한 정보입니다(예: 페이지 조회수 또는 탭 수).
DATA_TYPE_IN_APP_SEARCH_HISTORY 사용자가 앱에서 검색한 내용에 관한 정보입니다.
DATA_TYPE_INSTALLED_APPS 사용자 기기에 설치된 앱 또는 패키지의 인벤토리입니다.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT 여기에 표시되지 않거나 다른 섹션에 표시된 기타 유형의 모든 사용자 제작 콘텐츠입니다. 사용자 약력, 메모, 서술형 답변 등이 해당합니다.
DATA_TYPE_OTHER_ACTIONS 게임플레이, 좋아요, 대화상자 옵션 등 여기에 나와 있지 않은 기타 사용자 활동 또는 인앱 활동
DATA_TYPE_WEB_BROWSING_HISTORY 사용자가 방문한 웹사이트에 관한 정보입니다.
DATA_TYPE_CRASH_LOGS 앱의 비정상 종료 로그 데이터입니다. 예로 앱이 다운된 횟수, 스택 트레이스, 비정상 종료와 직접 관련된 기타 정보가 있습니다.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS 앱 성능에 관한 정보. 예: 배터리 수명, 로드 시간, 지연 시간, 프레임 속도, 기술 진단
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA 여기에 나와 있지 않은 기타 유형의 모든 앱 성능 데이터입니다.
DATA_TYPE_DEVICE_OR_OTHER_IDS 개별 기기, 브라우저 또는 앱과 관련된 식별자. 예: IMEI 번호, MAC 주소, Widevine 기기 ID, Firebase 설치 ID 또는 광고 ID

CodeAttribution

소스 코드 저작자 표시

JSON 표현
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
필드
path

string

필수입니다. 파일 경로입니다.

lineNumber

integer

필수입니다. 줄 번호 (1부터 시작)입니다.

codeExcerpt

string

선택사항입니다. 소스가 감지된 코드 발췌문과 주변 코드입니다.

startLineNumber

integer

선택사항입니다. 코드 발췌문의 시작 줄 번호입니다 (1부터 시작).

ScmMetadata

SCM 메타데이터입니다.

JSON 표현
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
필드
revisionId

string

필수입니다. 버전 ID(예: Git 커밋 해시)입니다.

branch

string

필수입니다. 브랜치 이름입니다.

remoteUri

string

필수입니다. Git 원격 URL입니다.

pullRequest

object (PullRequest)

선택사항입니다. 연결된 풀 요청에 관한 정보를 포함합니다. 풀 요청 스캔에만 채워집니다.

PullRequest

pull 요청 정보입니다.

JSON 표현
{
  "prNumber": string,
  "baseBranch": string
}
필드
prNumber

string

필수입니다. 사용자가 제공하거나 사전 정의된 CI 환경 변수에서 자동으로 파싱할 수 있습니다.

baseBranch

string

필수입니다. PR 분석의 경우 새로운 문제를 강조하기 위해 기본 브랜치의 최신 스캔과 비교합니다.

메서드

generate

로컬 코드 규정 준수 분석 결과를 업로드하고 개인 정보 보호 문제 스캔을 생성합니다.

get

저장소 스캔을 가져옵니다.

list

지정된 저장소의 저장소 검사를 나열합니다.