Condividi tramite


AlertRestClient class

Classe di base che deve essere usata (derivata da) per effettuare richieste alle API REST vss

Extends

Costruttori

AlertRestClient(IVssRestClientOptions)

Metodi

getAlert(string, number, string, string, ExpandOption)

Ottenere un avviso.

getAlertInstances(string, number, string, string)

Ottenere istanze di un avviso.

getAlerts(string, string, number, string, SearchCriteria, string)

Ottenere avvisi per un repository

getAlertSarif(string, number, string, string, ExpandOption)

Ottenere un avviso.

getSarif(number)

Ottenere lo stato del processo di elaborazione Sarif

getUxFilters(string, string, AlertType)
updateAlert(AlertStateUpdate, string, number, string)

Aggiornare lo stato di un avviso

updateAlertsMetadata(AlertMetadata[], string, string)

Aggiornare le associazioni dei metadati degli avvisi.

uploadSarif(string, string, string)

Caricare un sarif contenente gli avvisi di sicurezza

Dettagli costruttore

AlertRestClient(IVssRestClientOptions)

new AlertRestClient(options: IVssRestClientOptions)

Parametri

Dettagli metodo

getAlert(string, number, string, string, ExpandOption)

Ottenere un avviso.

function getAlert(project: string, alertId: number, repository: string, ref?: string, expand?: ExpandOption): Promise<Alert>

Parametri

project

string

ID progetto o nome del progetto

alertId

number

ID dell'avviso da recuperare

repository

string

Nome o ID di un repository di cui fa parte l'avviso

ref

string

expand
ExpandOption

Espandere gli attributi degli avvisi. Le opzioni possibili sono {ValidationFingerprint, None}

Restituisce

Promise<Alert>

getAlertInstances(string, number, string, string)

Ottenere istanze di un avviso.

function getAlertInstances(project: string, alertId: number, repository: string, ref?: string): Promise<AlertAnalysisInstance[]>

Parametri

project

string

ID progetto o nome del progetto

alertId

number

ID dell'avviso da recuperare

repository

string

Nome o ID di un repository di cui fa parte l'avviso

ref

string

Restituisce

getAlerts(string, string, number, string, SearchCriteria, string)

Ottenere avvisi per un repository

function getAlerts(project: string, repository: string, top?: number, orderBy?: string, criteria?: SearchCriteria, continuationToken?: string): Promise<PagedList<Alert>>

Parametri

project

string

ID progetto o nome del progetto

repository

string

Nome o ID del repository

top

number

Numero massimo di avvisi da restituire

orderBy

string

Deve essere "id" "firstSeen" "lastSeen" "fixedOn" o "severity" Il valore predefinito è "id"

criteria
SearchCriteria

Opzioni per limitare gli avvisi restituiti

continuationToken

string

Se sono presenti più avvisi che possono essere restituiti, un token di continuazione viene inserito nell'intestazione "x-ms-continuationtoken". Usare il token qui per ottenere la pagina successiva degli avvisi

Restituisce

Promise<PagedList<Alert>>

getAlertSarif(string, number, string, string, ExpandOption)

Ottenere un avviso.

function getAlertSarif(project: string, alertId: number, repository: string, ref?: string, expand?: ExpandOption): Promise<string>

Parametri

project

string

ID progetto o nome del progetto

alertId

number

ID dell'avviso da recuperare

repository

string

Nome o ID di un repository di cui fa parte l'avviso

ref

string

expand
ExpandOption

Espandere gli attributi degli avvisi. Le opzioni possibili sono {ValidationFingerprint, None}

Restituisce

Promise<string>

getSarif(number)

Ottenere lo stato del processo di elaborazione Sarif

function getSarif(sarifId: number): Promise<SarifUploadStatus>

Parametri

sarifId

number

ID Sarif restituito quando il Sarif è stato caricato

Restituisce

getUxFilters(string, string, AlertType)

function getUxFilters(project: string, repository: string, alertType: AlertType): Promise<UxFilters>

Parametri

project

string

ID progetto o nome del progetto

repository

string

alertType
AlertType

Restituisce

Promise<UxFilters>

updateAlert(AlertStateUpdate, string, number, string)

Aggiornare lo stato di un avviso

function updateAlert(stateUpdate: AlertStateUpdate, project: string, alertId: number, repository: string): Promise<Alert>

Parametri

stateUpdate
AlertStateUpdate

Nuovo stato dell'avviso

project

string

ID progetto o nome del progetto

alertId

number

ID dell'avviso

repository

string

Nome o ID del repository

Restituisce

Promise<Alert>

updateAlertsMetadata(AlertMetadata[], string, string)

Aggiornare le associazioni dei metadati degli avvisi.

function updateAlertsMetadata(alertsMetadata: AlertMetadata[], project: string, repository: string): Promise<AlertMetadataChange[]>

Parametri

alertsMetadata

AlertMetadata[]

Elenco di metadati da associare agli avvisi.

project

string

ID progetto o nome del progetto

repository

string

Nome o ID del repository.

Restituisce

Promise<AlertMetadataChange[]>

uploadSarif(string, string, string)

Caricare un sarif contenente gli avvisi di sicurezza

function uploadSarif(content: string, project: string, repository: string): Promise<number>

Parametri

content

string

Contenuto da caricare

project

string

ID progetto o nome del progetto

repository

string

Nome o ID di un repository

Restituisce

Promise<number>