ReportingRestClient class

Classe base que deve ser usada (derivada de) para fazer solicitações para apis REST do VSS

Extends

Construtores

ReportingRestClient(IVssRestClientOptions)

Métodos

createAdvancedFilter(AdvancedFilterCreate)

Cria um novo filtro avançado para a organização.

deleteAdvancedFilter(string)

Elimina um filtro avançado.

getAdvancedFilter(string)

Recebe um filtro avançado específico pelo seu ID.

getAlertSummaryForOrg(FilterCriteria)

Obter resumo do alerta por severidade para a organização

getCombinedAlertsForOrg(CombinedAlertFilterCriteria, number, string)

Obter alertas combinados para a organização

getDependencyComponentNamesForOrg()

Obtenha todos os nomes distintos dos componentes de dependência da organização (usados para filtragem de UX)

getEnablementSummaryForOrg(EnablementFilterCriteria)

Obter resumo de habilitação para a organização

getProjectsAndReposForOrg()

Obtenha todos os projetos e repositórios da organização (usados para filtragem de UX)

getRuleNamesForOrg(string)

Obtenha todos os nomes distintos de regras de varredura de código para a organização (usada para filtragem de UX)

getSecretTypesForOrg()

Obtenha todos os tipos de segredo distintos para a organização (usados para filtragem de UX)

getUXComputedFilters()
listAdvancedFilters(boolean, string)

Recebe todos os filtros avançados para a organização.

updateAdvancedFilter(AdvancedFilterUpdate, string)

Atualiza um filtro avançado. Apenas o nome pode ser atualizado.

Detalhes do construtor

ReportingRestClient(IVssRestClientOptions)

new ReportingRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes do método

createAdvancedFilter(AdvancedFilterCreate)

Cria um novo filtro avançado para a organização.

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

Parâmetros

filter
AdvancedFilterCreate

O filtro avançado para criar.

Retornos

Promise<AdvancedFilter>

deleteAdvancedFilter(string)

Elimina um filtro avançado.

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

Parâmetros

filterId

string

O ID do filtro avançado para excluir.

Retornos

Promise<void>

getAdvancedFilter(string)

Recebe um filtro avançado específico pelo seu ID.

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

Parâmetros

filterId

string

O ID do filtro avançado para recuperar.

Retornos

Promise<AdvancedFilter>

getAlertSummaryForOrg(FilterCriteria)

Obter resumo do alerta por severidade para a organização

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

Parâmetros

criteria
FilterCriteria

Opções para limitar os resumos retornados

Retornos

Promise<OrgAlertSummary>

getCombinedAlertsForOrg(CombinedAlertFilterCriteria, number, string)

Obter alertas combinados para a organização

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

Parâmetros

criteria
CombinedAlertFilterCriteria

Opções para filtrar os alertas combinados retornaram

top

number

O número máximo de alertas a serem retornados

continuationToken

string

Se houver mais alertas do que pode ser retornado, um token de continuação será colocado no cabeçalho "x-ms-continuationtoken". Use esse token aqui para obter a próxima página de alertas

Retornos

getDependencyComponentNamesForOrg()

Obtenha todos os nomes distintos dos componentes de dependência da organização (usados para filtragem de UX)

function getDependencyComponentNamesForOrg(): Promise<string[]>

Retornos

Promise<string[]>

getEnablementSummaryForOrg(EnablementFilterCriteria)

Obter resumo de habilitação para a organização

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

Parâmetros

criteria
EnablementFilterCriteria

Opções para limitar os resumos retornados

Retornos

getProjectsAndReposForOrg()

Obtenha todos os projetos e repositórios da organização (usados para filtragem de UX)

function getProjectsAndReposForOrg(): Promise<ProjectAndRepoInfo[]>

Retornos

Promise<ProjectAndRepoInfo[]>

getRuleNamesForOrg(string)

Obtenha todos os nomes distintos de regras de varredura de código para a organização (usada para filtragem de UX)

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

Parâmetros

toolName

string

Nome opcional da ferramenta para filtrar regras por

Retornos

getSecretTypesForOrg()

Obtenha todos os tipos de segredo distintos para a organização (usados para filtragem de UX)

function getSecretTypesForOrg(): Promise<string[]>

Retornos

Promise<string[]>

getUXComputedFilters()

function getUXComputedFilters(): Promise<ReportingUXComputedFilters>

Retornos

listAdvancedFilters(boolean, string)

Recebe todos os filtros avançados para a organização.

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

Parâmetros

includeDeleted

boolean

Se deve incluir filtros de deleção suave.

keywords

string

Filtro opcional para buscar filtros por nome (indistinto a maiúsculas, correspondência parcial).

Retornos

Promise<AdvancedFilter[]>

updateAdvancedFilter(AdvancedFilterUpdate, string)

Atualiza um filtro avançado. Apenas o nome pode ser atualizado.

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

Parâmetros

filter
AdvancedFilterUpdate

Os dados de atualização contendo o novo nome.

filterId

string

O ID do filtro avançado para atualizar.

Retornos

Promise<void>