次の方法で共有


AlertRestClient class

VSS REST API への要求を行うために (から派生) 使用する必要がある基底クラス

Extends

コンストラクター

AlertRestClient(IVssRestClientOptions)

メソッド

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

アラートを取得します。

getAlertInstances(string, number, string, string)

アラートのインスタンスを取得します。

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

リポジトリのアラートを取得する

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

アラートを取得します。

getSarif(number)

Sarif 処理ジョブの状態を取得する

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

アラートの状態を更新する

updateAlertsMetadata(AlertMetadata[], string, string)

アラート メタデータの関連付けを更新します。

uploadSarif(string, string, string)

セキュリティ アラートを含む Sarif をアップロードする

コンストラクターの詳細

AlertRestClient(IVssRestClientOptions)

new AlertRestClient(options: IVssRestClientOptions)

パラメーター

メソッドの詳細

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

アラートを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

alertId

number

取得するアラートの ID

repository

string

アラートが含まれるリポジトリの名前または ID

ref

string

expand
ExpandOption

アラート属性を展開します。 可能なオプションは {ValidationFingerprint, None} です

戻り値

Promise<Alert>

getAlertInstances(string, number, string, string)

アラートのインスタンスを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

alertId

number

取得するアラートの ID

repository

string

アラートが含まれるリポジトリの名前または ID

ref

string

戻り値

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

リポジトリのアラートを取得する

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

repository

string

リポジトリの名前または ID

top

number

返されるアラートの最大数

orderBy

string

"id" "firstSeen" "lastSeen" "fixedOn" または "severity" の既定値は "id" である必要があります

criteria
SearchCriteria

返されるアラートを制限するオプション

continuationToken

string

返されるアラートよりも多くのアラートがある場合は、継続トークンが "x-ms-continuationtoken" ヘッダーに配置されます。 このトークンを使用して、アラートの次のページを取得します

戻り値

Promise<PagedList<Alert>>

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

アラートを取得します。

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

alertId

number

取得するアラートの ID

repository

string

アラートが含まれるリポジトリの名前または ID

ref

string

expand
ExpandOption

アラート属性を展開します。 可能なオプションは {ValidationFingerprint, None} です

戻り値

Promise<string>

getSarif(number)

Sarif 処理ジョブの状態を取得する

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

パラメーター

sarifId

number

Sarif がアップロードされたときに返される Sarif ID

戻り値

getUxFilters(string, string, AlertType)

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

パラメーター

project

string

プロジェクト ID またはプロジェクト名

repository

string

alertType
AlertType

戻り値

Promise<UxFilters>

updateAlert(AlertStateUpdate, string, number, string)

アラートの状態を更新する

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

パラメーター

stateUpdate
AlertStateUpdate

アラートの新しい状態

project

string

プロジェクト ID またはプロジェクト名

alertId

number

アラートの ID

repository

string

リポジトリの名前または ID

戻り値

Promise<Alert>

updateAlertsMetadata(AlertMetadata[], string, string)

アラート メタデータの関連付けを更新します。

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

パラメーター

alertsMetadata

AlertMetadata[]

アラートに関連付けるメタデータの一覧。

project

string

プロジェクト ID またはプロジェクト名

repository

string

リポジトリの名前または ID。

戻り値

Promise<AlertMetadataChange[]>

uploadSarif(string, string, string)

セキュリティ アラートを含む Sarif をアップロードする

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

パラメーター

content

string

アップロードするコンテンツ

project

string

プロジェクト ID またはプロジェクト名

repository

string

リポジトリの名前または ID

戻り値

Promise<number>