ReportingRestClient class
Classe base que deve ser usada (derivada de) para fazer solicitações para apis REST do VSS
- Extends
Construtores
| Reporting |
Métodos
| create |
Cria um novo filtro avançado para a organização. |
| delete |
Elimina um filtro avançado. |
| get |
Recebe um filtro avançado específico pelo seu ID. |
| get |
Obter resumo do alerta por severidade para a organização |
| get |
Obter alertas combinados para a organização |
| get |
Obtenha todos os nomes distintos dos componentes de dependência da organização (usados para filtragem de UX) |
| get |
Obter resumo de habilitação para a organização |
| get |
Obtenha todos os projetos e repositórios da organização (usados para filtragem de UX) |
| get |
Obtenha todos os nomes distintos de regras de varredura de código para a organização (usada para filtragem de UX) |
| get |
Obtenha todos os tipos de segredo distintos para a organização (usados para filtragem de UX) |
| get |
|
| list |
Recebe todos os filtros avançados para a organização. |
| update |
Atualiza um filtro avançado. Apenas o nome pode ser atualizado. |
Detalhes do construtor
ReportingRestClient(IVssRestClientOptions)
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
Promise<PagedList<DashboardAlert>>
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
Promise<OrgEnablementSummary>
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
Promise<CodeScanningRuleInfo[]>
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
Promise<ReportingUXComputedFilters>
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>