Compartilhar via


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>