다음을 통해 공유


ReportingRestClient class

VSS REST api에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.

Extends

생성자

ReportingRestClient(IVssRestClientOptions)

메서드

createAdvancedFilter(AdvancedFilterCreate)

조직을 위한 새로운 고급 필터를 생성합니다.

deleteAdvancedFilter(string)

고급 필터를 삭제합니다.

getAdvancedFilter(string)

ID에 따라 특정 고급 필터를 받습니다.

getAlertSummaryForOrg(FilterCriteria)

조직에 대한 심각도별 경고 요약 가져오기

getCombinedAlertsForOrg(CombinedAlertFilterCriteria, number, string)

조직에 대한 결합된 경고 가져오기

getDependencyComponentNamesForOrg()

조직의 모든 구별되는 의존성 구성 요소 이름을 얻으세요(UX 필터링에 사용)

getEnablementSummaryForOrg(EnablementFilterCriteria)

조직에 대한 사용 요약 가져오기

getProjectsAndReposForOrg()

조직의 모든 프로젝트와 저장소를 확보하세요 (UX 필터링에 사용)

getRuleNamesForOrg(string)

조직별로 모든 고유한 코드 스캔 규칙명을 얻으세요(UX 필터링에 사용).

getSecretTypesForOrg()

조직별로 모든 고유한 비밀 유형을 확보하세요(UX 필터링에 사용).

getUXComputedFilters()
listAdvancedFilters(boolean, string)

조직의 모든 고급 필터를 제공합니다.

updateAdvancedFilter(AdvancedFilterUpdate, string)

고급 필터를 업데이트합니다. 이름만 업데이트할 수 있습니다.

생성자 세부 정보

ReportingRestClient(IVssRestClientOptions)

new ReportingRestClient(options: IVssRestClientOptions)

매개 변수

메서드 세부 정보

createAdvancedFilter(AdvancedFilterCreate)

조직을 위한 새로운 고급 필터를 생성합니다.

function createAdvancedFilter(filter: AdvancedFilterCreate): Promise<AdvancedFilter>

매개 변수

filter
AdvancedFilterCreate

고급 필터를 만들어야 합니다.

반환

Promise<AdvancedFilter>

deleteAdvancedFilter(string)

고급 필터를 삭제합니다.

function deleteAdvancedFilter(filterId: string): Promise<void>

매개 변수

filterId

string

삭제할 고급 필터의 ID입니다.

반환

Promise<void>

getAdvancedFilter(string)

ID에 따라 특정 고급 필터를 받습니다.

function getAdvancedFilter(filterId: string): Promise<AdvancedFilter>

매개 변수

filterId

string

가져올 고급 필터의 ID.

반환

Promise<AdvancedFilter>

getAlertSummaryForOrg(FilterCriteria)

조직에 대한 심각도별 경고 요약 가져오기

function getAlertSummaryForOrg(criteria?: FilterCriteria): Promise<OrgAlertSummary>

매개 변수

criteria
FilterCriteria

반환되는 요약 횟수를 제한하는 옵션

반환

Promise<OrgAlertSummary>

getCombinedAlertsForOrg(CombinedAlertFilterCriteria, number, string)

조직에 대한 결합된 경고 가져오기

function getCombinedAlertsForOrg(criteria?: CombinedAlertFilterCriteria, top?: number, continuationToken?: string): Promise<PagedList<DashboardAlert>>

매개 변수

criteria
CombinedAlertFilterCriteria

통합 알림을 필터링하는 옵션이 반환되었습니다

top

number

반환할 최대 경고 수

continuationToken

string

반환할 수 있는 것보다 많은 경고가 있는 경우 연속 토큰이 "x-ms-continuationtoken" 헤더에 배치됩니다. 여기에서 해당 토큰을 사용하여 경고의 다음 페이지를 가져옵니다.

반환

getDependencyComponentNamesForOrg()

조직의 모든 구별되는 의존성 구성 요소 이름을 얻으세요(UX 필터링에 사용)

function getDependencyComponentNamesForOrg(): Promise<string[]>

반환

Promise<string[]>

getEnablementSummaryForOrg(EnablementFilterCriteria)

조직에 대한 사용 요약 가져오기

function getEnablementSummaryForOrg(criteria?: EnablementFilterCriteria): Promise<OrgEnablementSummary>

매개 변수

criteria
EnablementFilterCriteria

반환되는 요약 횟수를 제한하는 옵션

반환

getProjectsAndReposForOrg()

조직의 모든 프로젝트와 저장소를 확보하세요 (UX 필터링에 사용)

function getProjectsAndReposForOrg(): Promise<ProjectAndRepoInfo[]>

반환

Promise<ProjectAndRepoInfo[]>

getRuleNamesForOrg(string)

조직별로 모든 고유한 코드 스캔 규칙명을 얻으세요(UX 필터링에 사용).

function getRuleNamesForOrg(toolName?: string): Promise<CodeScanningRuleInfo[]>

매개 변수

toolName

string

규칙을 필터링할 수 있는 선택적 도구 이름

반환

getSecretTypesForOrg()

조직별로 모든 고유한 비밀 유형을 확보하세요(UX 필터링에 사용).

function getSecretTypesForOrg(): Promise<string[]>

반환

Promise<string[]>

getUXComputedFilters()

function getUXComputedFilters(): Promise<ReportingUXComputedFilters>

반환

listAdvancedFilters(boolean, string)

조직의 모든 고급 필터를 제공합니다.

function listAdvancedFilters(includeDeleted?: boolean, keywords?: string): Promise<AdvancedFilter[]>

매개 변수

includeDeleted

boolean

소프트 삭제 필터를 포함할지 여부.

keywords

string

이름으로 필터를 검색하는 선택적 필터(대문자 구분 없음, 부분 일치).

반환

Promise<AdvancedFilter[]>

updateAdvancedFilter(AdvancedFilterUpdate, string)

고급 필터를 업데이트합니다. 이름만 업데이트할 수 있습니다.

function updateAdvancedFilter(filter: AdvancedFilterUpdate, filterId: string): Promise<void>

매개 변수

filter
AdvancedFilterUpdate

새 이름이 포함된 업데이트 데이터입니다.

filterId

string

고급 필터의 ID를 업데이트해야 합니다.

반환

Promise<void>