AlertRestClient class
Basisklasse, die verwendet werden soll (abgeleitet von), um Anforderungen an VSS-REST-APIs zu stellen
- Extends
Konstruktoren
| Alert |
Methoden
| create |
Erstelle eine Autofix-Anfrage für die angegebene Warnung. |
| create |
Erstellen Sie eine rechtliche Überprüfung. Dadurch wird die rechtliche Überprüfung erstellt, die der Warnung zugeordnet ist. Sie enthält die URL der Arbeitsaufgabe überprüfen. |
| delete |
Entfernt Analysedaten für alle Pipelines in einem Repository vorläufig, bereinigt die zugehörigen Advanced Security-Warnungen. |
| delete |
Löscht Analysedaten für eine bestimmte Pipeline vorläufig, bereinigt die zugehörigen Advanced Security-Warnungen. |
| export |
Exportiere Warnungen als eine einzelne SARIF-Datei |
| get |
Erhalten Sie eine Benachrichtigung. |
| get |
Rufen Sie Instanzen einer Warnung für eine Verzweigung ab, die mit @refangegeben ist. Wenn @ref nicht bereitgestellt wird, geben Sie Instanzen einer Warnung in Standardverzweigung zurück(wenn die Warnung in Standardverzweigung vorhanden ist) oder die neueste betroffene Verzweigung. |
| get |
Erhalten Sie Metadaten mit Alarm. |
| get |
Erhalten Sie Metadaten zu Benachrichtigungen. |
| get |
Abrufen von Warnungen für ein Repository |
| get |
Erhalten Sie eine Benachrichtigung. |
| get |
Abrufen von Warnungs-IDs unterstützt derzeit nur das Abrufen geheimer Warnungen. |
| get |
Gibt die Verzweigungen zurück, für die Analyseergebnisse übermittelt wurden. |
| get |
Erhalten Sie Benachrichtigungen nach ihren IDs auf Organisationsebene. Nur Warnungen werden erneut ausgeführt, für die der Benutzer über die Berechtigung zum Anzeigen verfügt. Gibt nur Warnungen zu aktivierten SKU-Plänen zurück. |
| get |
Abrufen des Status des Sarif-Verarbeitungsauftrags |
| get |
|
| get |
Rufen Sie die Gültigkeitsdetails für eine Warnung ab. |
| initiate |
Initiieren des Überprüfungsprozesses für eine bestimmte Warnung |
| update |
Aktualisieren des Status einer Warnung |
| update |
Aktualisieren von Warnungsmetadatenzuordnungen. |
| upload |
Hochladen einer Sarif-Datei auf Organisationsebene |
| upload |
Hochladen eines Sarifs mit Sicherheitswarnungen |
| upload |
Lade einen SARIF auf GitHub Code Scanning über eine GitOps-App hoch. |
Details zum Konstruktor
AlertRestClient(IVssRestClientOptions)
Details zur Methode
createAutofixRequest(string, number, string)
Erstelle eine Autofix-Anfrage für die angegebene Warnung.
function createAutofixRequest(project: string, alertId: number, repository: string): Promise<AutofixRequest>
Parameter
- project
-
string
Projekt-ID oder Projektname
- alertId
-
number
Die ID des Alarms, für den ein Autofix erstellt werden soll.
- repository
-
string
Der Name oder die ID des Repositorys.
Gibt zurück
Promise<AutofixRequest>
createLegalReview(string, string, number, string)
Erstellen Sie eine rechtliche Überprüfung. Dadurch wird die rechtliche Überprüfung erstellt, die der Warnung zugeordnet ist. Sie enthält die URL der Arbeitsaufgabe überprüfen.
function createLegalReview(project: string, repository: string, alertId: number, ref?: string): Promise<LegalReview>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Name oder ID eines Repositorys für die rechtliche Warnung
- alertId
-
number
Erweiterte Sicherheitswarnungs-ID der rechtlichen Warnung, um die rechtliche Überprüfung zu erhalten
- ref
-
string
Gibt zurück
Promise<LegalReview>
deleteAllPipelineAnalyses(string, string)
Entfernt Analysedaten für alle Pipelines in einem Repository vorläufig, bereinigt die zugehörigen Advanced Security-Warnungen.
function deleteAllPipelineAnalyses(project: string, repository: string): Promise<void>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID des Repositorys.
Gibt zurück
Promise<void>
deletePipelineAnalysis(string, string, number)
Löscht Analysedaten für eine bestimmte Pipeline vorläufig, bereinigt die zugehörigen Advanced Security-Warnungen.
function deletePipelineAnalysis(project: string, repository: string, adoPipelineId: number): Promise<void>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID des Repositorys.
- adoPipelineId
-
number
Die ID der ADO-Pipeline, deren Analysedaten bereinigt werden sollen.
Gibt zurück
Promise<void>
exportSarif(string, string, number[], string)
Exportiere Warnungen als eine einzelne SARIF-Datei
function exportSarif(project: string, repository: string, alertIds: number[], branchName?: string): Promise<any>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID eines Repositorys
- alertIds
-
number[]
Liste der Alarm-IDs zum Exportieren
- branchName
-
string
Der Name der Filiale des Ziels warnt. Wenn nicht angegeben, wird der Standard-Branch verwendet.
Gibt zurück
Promise<any>
getAlert(string, number, string, string, ExpandOption)
Erhalten Sie eine Benachrichtigung.
function getAlert(project: string, alertId: number, repository: string, ref?: string, expand?: ExpandOption): Promise<Alert>
Parameter
- project
-
string
Projekt-ID oder Projektname
- alertId
-
number
ID der abzurufenden Warnung
- repository
-
string
Name oder ID eines Repositorys, in dem eine Warnung enthalten ist
- ref
-
string
- expand
- ExpandOption
Erweitern Sie Attribute einer geheimen Warnung. Mögliche Werte sind None und ValidationFingerprint. Wird standardmäßig auf None festgelegt. Beachten Sie, dass die Antwort bei expand Festlegung auf ValidationFingerprintdas Geheimnis in unverschlüsselter Form enthalten kann. Seien Sie vorsichtig, wenn Sie diese Daten verwenden.
Gibt zurück
Promise<Alert>
getAlertInstances(string, number, string, string)
Rufen Sie Instanzen einer Warnung für eine Verzweigung ab, die mit @refangegeben ist. Wenn @ref nicht bereitgestellt wird, geben Sie Instanzen einer Warnung in Standardverzweigung zurück(wenn die Warnung in Standardverzweigung vorhanden ist) oder die neueste betroffene Verzweigung.
function getAlertInstances(project: string, alertId: number, repository: string, ref?: string): Promise<AlertAnalysisInstance[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- alertId
-
number
ID der abzurufenden Warnung
- repository
-
string
Name oder ID eines Repositorys, in dem eine Warnung enthalten ist
- ref
-
string
Gibt zurück
Promise<AlertAnalysisInstance[]>
getAlertMetadata(string, number, string)
Erhalten Sie Metadaten mit Alarm.
function getAlertMetadata(project: string, alertId: number, repository: string): Promise<AlertMetadata>
Parameter
- project
-
string
Projekt-ID oder Projektname
- alertId
-
number
ID der abzurufenden Warnung
- repository
-
string
Name oder ID eines Repositorys, in dem eine Warnung enthalten ist
Gibt zurück
Promise<AlertMetadata>
getAlertMetadataBatch(AlertMetadataBatchRequest, string, string)
Erhalten Sie Metadaten zu Benachrichtigungen.
function getAlertMetadataBatch(alertMetadataBatchRequest: AlertMetadataBatchRequest, project: string, repository: string): Promise<AlertMetadata[]>
Parameter
- alertMetadataBatchRequest
- AlertMetadataBatchRequest
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Name oder ID eines Repositorys, in dem eine Warnung enthalten ist
Gibt zurück
Promise<AlertMetadata[]>
getAlerts(string, string, number, string, SearchCriteria, AlertListExpandOption, string)
Abrufen von Warnungen für ein Repository
function getAlerts(project: string, repository: string, top?: number, orderBy?: string, criteria?: SearchCriteria, expand?: AlertListExpandOption, continuationToken?: string): Promise<PagedList<Alert>>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID des Repositorys
- top
-
number
Die maximale Anzahl von Warnungen, die zurückgegeben werden sollen
- orderBy
-
string
Muss "id" "firstSeen" "lastSeen" "fixedOn" oder "schweregrad" Standardwerte auf "id" sein
- criteria
- SearchCriteria
Optionen zum Einschränken der zurückgegebenen Warnungen
- expand
- AlertListExpandOption
- continuationToken
-
string
Wenn mehr Warnungen vorhanden sind, als zurückgegeben werden können, wird ein Fortsetzungstoken im Header "x-ms-continuationtoken" platziert. Verwenden Sie dieses Token hier, um die nächste Seite mit Warnungen zu erhalten.
Gibt zurück
getAlertSarif(string, number, string, string, ExpandOption)
Erhalten Sie eine Benachrichtigung.
function getAlertSarif(project: string, alertId: number, repository: string, ref?: string, expand?: ExpandOption): Promise<string>
Parameter
- project
-
string
Projekt-ID oder Projektname
- alertId
-
number
ID der abzurufenden Warnung
- repository
-
string
Name oder ID eines Repositorys, in dem eine Warnung enthalten ist
- ref
-
string
- expand
- ExpandOption
Erweitern Sie Attribute einer geheimen Warnung. Mögliche Werte sind None und ValidationFingerprint. Wird standardmäßig auf None festgelegt. Beachten Sie, dass die Antwort bei expand Festlegung auf ValidationFingerprintdas Geheimnis in unverschlüsselter Form enthalten kann. Seien Sie vorsichtig, wenn Sie diese Daten verwenden.
Gibt zurück
Promise<string>
getAlertsByIds(AlertBatchRequest, string, string)
Abrufen von Warnungs-IDs unterstützt derzeit nur das Abrufen geheimer Warnungen.
function getAlertsByIds(request: AlertBatchRequest, project: string, repository: string): Promise<Alert[]>
Parameter
- request
- AlertBatchRequest
Anfrage mit Alarm-IDs und optionalem Warntyp-Filter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID des Repositorys
Gibt zurück
Promise<Alert[]>
getBranches(string, string, AlertType, string, string, number, boolean)
Gibt die Verzweigungen zurück, für die Analyseergebnisse übermittelt wurden.
function getBranches(project: string, repository: string, alertType: AlertType, continuationToken?: string, branchNameContains?: string, top?: number, includePullRequestBranches?: boolean): Promise<Branch[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
- alertType
- AlertType
Der Typ der Warnung: Abhängigkeitsscan (1), Geheimer Schlüssel (2), Code QL (3) usw.
- continuationToken
-
string
Eine Zeichenfolgenvariable, die den Verzweigungsnamen darstellt und zum Abrufen von Verzweigungen verwendet wird, die ihr in alphabetischer Reihenfolge folgen.
- branchNameContains
-
string
Eine Zeichenfolgenvariable, die zum Abrufen von Verzweigungen verwendet wird, die diese Zeichenfolge an einer beliebigen Stelle im Verzweigungsnamen enthalten, wobei die Groß-/Kleinschreibung nicht beachtet wird.
- top
-
number
Eine Int-Variable, die verwendet wird, um die obersten k-Verzweigungen zurückzugeben, die die Suchkriterien erfüllen.
- includePullRequestBranches
-
boolean
Eine Boolvariable, die angibt, ob Pullanforderungszweige eingeschlossen werden sollen.
Gibt zurück
Promise<Branch[]>
getOrgLevelAlertsByIds(number[])
Erhalten Sie Benachrichtigungen nach ihren IDs auf Organisationsebene. Nur Warnungen werden erneut ausgeführt, für die der Benutzer über die Berechtigung zum Anzeigen verfügt. Gibt nur Warnungen zu aktivierten SKU-Plänen zurück.
function getOrgLevelAlertsByIds(alertIds: number[]): Promise<Alert[]>
Parameter
- alertIds
-
number[]
Liste der abzurufenden Warnungs-IDs
Gibt zurück
Promise<Alert[]>
getSarif(number)
Abrufen des Status des Sarif-Verarbeitungsauftrags
function getSarif(sarifId: number): Promise<SarifUploadStatus>
Parameter
- sarifId
-
number
Sarif-ID, die zurückgegeben wurde, als die Sarif hochgeladen wurde
Gibt zurück
Promise<SarifUploadStatus>
getUxFilters(string, string, AlertType)
getValidityData(string, string, number)
Rufen Sie die Gültigkeitsdetails für eine Warnung ab.
function getValidityData(project: string, repository: string, alertId: number): Promise<ValidationRequestInfo>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID eines Repositorys
- alertId
-
number
Die ID der Warnung
Gibt zurück
Promise<ValidationRequestInfo>
initiateValidation(string, string, number)
Initiieren des Überprüfungsprozesses für eine bestimmte Warnung
function initiateValidation(project: string, repository: string, alertId: number): Promise<AlertValidationRequestStatus>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID eines Repositorys
- alertId
-
number
Die ID der Warnung
Gibt zurück
Promise<AlertValidationRequestStatus>
updateAlert(AlertStateUpdate, string, number, string)
Aktualisieren des Status einer Warnung
function updateAlert(stateUpdate: AlertStateUpdate, project: string, alertId: number, repository: string): Promise<Alert>
Parameter
- stateUpdate
- AlertStateUpdate
Der neue Status der Warnung
- project
-
string
Projekt-ID oder Projektname
- alertId
-
number
Die ID der Warnung
- repository
-
string
Der Name oder die ID des Repositorys
Gibt zurück
Promise<Alert>
updateAlertsMetadata(AlertMetadata[], string, string)
Aktualisieren von Warnungsmetadatenzuordnungen.
function updateAlertsMetadata(alertsMetadata: AlertMetadata[], project: string, repository: string): Promise<AlertMetadataChange[]>
Parameter
- alertsMetadata
Eine Liste der Metadaten, die Warnungen zugeordnet werden sollen.
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID des Repositorys.
Gibt zurück
Promise<AlertMetadataChange[]>
uploadOrgSarif(string)
Hochladen einer Sarif-Datei auf Organisationsebene
function uploadOrgSarif(content: string): Promise<number>
Parameter
- content
-
string
Hochzuladende Inhalte
Gibt zurück
Promise<number>
uploadSarif(string, string, string, String)
Hochladen eines Sarifs mit Sicherheitswarnungen
function uploadSarif(content: string, project: string, repository: string, notificationFlag?: String): Promise<number>
Parameter
- content
-
string
Hochzuladende Inhalte
- project
-
string
Projekt-ID oder Projektname
- repository
-
string
Der Name oder die ID eines Repositorys
- notificationFlag
-
String
Kopfzeile, um zu signalisieren, dass es sich um eine Statusbenachrichtigung handelt
Gibt zurück
Promise<number>
uploadSarifToGitHub(string, string, string, string, string)
Lade einen SARIF auf GitHub Code Scanning über eine GitOps-App hoch.
function uploadSarifToGitHub(content: string, project: string, hostname: string, owner: string, repo: string): Promise<string>
Parameter
- content
-
string
Hochzuladende Inhalte
- project
-
string
Projekt-ID oder Projektname
- hostname
-
string
Der GitHub Hostname (z. B. github.com oder microsoft.ghe.com)
- owner
-
string
Der Besitzer des GitHub-Repositoriums (Organisation oder Benutzer)
- repo
-
string
Der Name des GitHub-Repositoriums
Gibt zurück
Promise<string>