Freigeben über


ReportingRestClient class

Basisklasse, die verwendet werden soll (abgeleitet von), um Anforderungen an VSS-REST-APIs zu stellen

Extends

Konstruktoren

ReportingRestClient(IVssRestClientOptions)

Methoden

createAdvancedFilter(AdvancedFilterCreate)

Erstellt einen neuen erweiterten Filter für die Organisation.

deleteAdvancedFilter(string)

Löscht einen erweiterten Filter.

getAdvancedFilter(string)

Er erhält einen bestimmten erweiterten Filter über seine ID.

getAlertSummaryForOrg(FilterCriteria)

Warnungszusammenfassung nach Schweregrad für die Organisation abrufen

getCombinedAlertsForOrg(CombinedAlertFilterCriteria, number, string)

Abrufen kombinierter Benachrichtigungen für die Organisation

getDependencyComponentNamesForOrg()

Erhalten Sie alle unterschiedlichen Abhängigkeitskomponentennamen der Organisation (verwendet für UX-Filterung)

getEnablementSummaryForOrg(EnablementFilterCriteria)

Zusammenfassung der Aktivierung für die Organisation abrufen

getProjectsAndReposForOrg()

Hol alle Projekte und Repositories der Organisation (für UX-Filterung verwendet)

getRuleNamesForOrg(string)

Hol alle unterschiedlichen Codescanning-Regelnamen der Organisation (verwendet für UX-Filterung)

getSecretTypesForOrg()

Holen Sie alle unterschiedlichen Geheimnistypen für die Organisation (für UX-Filterung verwendet)

getUXComputedFilters()
listAdvancedFilters(boolean, string)

Es gibt alle erweiterten Filter für die Organisation.

updateAdvancedFilter(AdvancedFilterUpdate, string)

Aktualisiert einen erweiterten Filter. Nur der Name kann aktualisiert werden.

Details zum Konstruktor

ReportingRestClient(IVssRestClientOptions)

new ReportingRestClient(options: IVssRestClientOptions)

Parameter

Details zur Methode

createAdvancedFilter(AdvancedFilterCreate)

Erstellt einen neuen erweiterten Filter für die Organisation.

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

Parameter

filter
AdvancedFilterCreate

Der erweiterte Filter zum Erstellen.

Gibt zurück

Promise<AdvancedFilter>

deleteAdvancedFilter(string)

Löscht einen erweiterten Filter.

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

Parameter

filterId

string

Die ID des erweiterten Filters zum Löschen.

Gibt zurück

Promise<void>

getAdvancedFilter(string)

Er erhält einen bestimmten erweiterten Filter über seine ID.

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

Parameter

filterId

string

Die ID des erweiterten Filters zum Abrufen.

Gibt zurück

Promise<AdvancedFilter>

getAlertSummaryForOrg(FilterCriteria)

Warnungszusammenfassung nach Schweregrad für die Organisation abrufen

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

Parameter

criteria
FilterCriteria

Optionen zur Begrenzung der zurückgegebenen Zusammenfassungen

Gibt zurück

Promise<OrgAlertSummary>

getCombinedAlertsForOrg(CombinedAlertFilterCriteria, number, string)

Abrufen kombinierter Benachrichtigungen für die Organisation

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

Parameter

criteria
CombinedAlertFilterCriteria

Optionen zum Filtern der kombinierten Warnungen

top

number

Die maximale Anzahl von Warnungen, die zurückgegeben werden sollen

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

getDependencyComponentNamesForOrg()

Erhalten Sie alle unterschiedlichen Abhängigkeitskomponentennamen der Organisation (verwendet für UX-Filterung)

function getDependencyComponentNamesForOrg(): Promise<string[]>

Gibt zurück

Promise<string[]>

getEnablementSummaryForOrg(EnablementFilterCriteria)

Zusammenfassung der Aktivierung für die Organisation abrufen

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

Parameter

criteria
EnablementFilterCriteria

Optionen zur Begrenzung der zurückgegebenen Zusammenfassungen

Gibt zurück

getProjectsAndReposForOrg()

Hol alle Projekte und Repositories der Organisation (für UX-Filterung verwendet)

function getProjectsAndReposForOrg(): Promise<ProjectAndRepoInfo[]>

Gibt zurück

Promise<ProjectAndRepoInfo[]>

getRuleNamesForOrg(string)

Hol alle unterschiedlichen Codescanning-Regelnamen der Organisation (verwendet für UX-Filterung)

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

Parameter

toolName

string

Optionaler Werkzeugname zum Filtern der Regeln

Gibt zurück

getSecretTypesForOrg()

Holen Sie alle unterschiedlichen Geheimnistypen für die Organisation (für UX-Filterung verwendet)

function getSecretTypesForOrg(): Promise<string[]>

Gibt zurück

Promise<string[]>

getUXComputedFilters()

function getUXComputedFilters(): Promise<ReportingUXComputedFilters>

Gibt zurück

listAdvancedFilters(boolean, string)

Es gibt alle erweiterten Filter für die Organisation.

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

Parameter

includeDeleted

boolean

Ob man weich gelöschte Filter einbauen sollte.

keywords

string

Optionaler Filter, um Filter nach Namen zu suchen (Groß- und Kleinschreibung, teilweise übereinstimmend).

Gibt zurück

Promise<AdvancedFilter[]>

updateAdvancedFilter(AdvancedFilterUpdate, string)

Aktualisiert einen erweiterten Filter. Nur der Name kann aktualisiert werden.

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

Parameter

filter
AdvancedFilterUpdate

Die Aktualisierungsdaten mit dem neuen Namen.

filterId

string

Die ID des erweiterten Filters zum Aktualisieren.

Gibt zurück

Promise<void>