共用方式為


ManagementRestClient class

應該用來對 VSS REST API 提出要求的基類(衍生自)

Extends

建構函式

ManagementRestClient(IVssRestClientOptions)

方法

createBillingSnapshot3(MeterUsageForPlan, Plan)

在主要縮放單位(EUS21)的多組織計費計算期間,此 API 會用來建立特定組織的計費快照集。主要縮放單位會針對不同 scsle 單位中的每個組織呼叫此 API,以建立計費快照集。 數據將存儲在組織特定的分區 DB -> billing snapshot 表中。 這是必要的,因為客戶會從其組織特定的數據分割資料庫擷取帳單數據。

getBillableCommitterDetails3(Plan, Date)

取得所有可計費認可者詳細數據,包括與 VSID 不相符的認可者。

getEstimatedBillableCommittersDetailsForRepo3(string, string, Plan)

估計如果已啟用此存放庫的進階安全性,則會將推播程式新增至客戶的使用量。

getEstimatedBillablePushersDetailsForOrg3(Plan)

估計如果已啟用此組織的進階安全性,則會將推播程式新增至客戶的使用量。

getEstimatedBillablePushersDetailsForProject3(string, Plan)

估計如果已啟用此項目的進階安全性,則會將推播程式新增至客戶的使用量。

getLastMeterUsage3(Plan)
getMeterUsage3(Plan, Date)

取得計算帳單資訊時所使用的認可者。

getOrgEnablementStatus3(boolean)

取得組織的進階安全性目前狀態

getProjectEnablementStatus3(string, boolean)

取得專案的進階安全性目前狀態

getRepoEnablementStatus3(string, string, boolean)

判斷是否為存放庫啟用程式碼安全性、秘密保護及其功能。

updateOrgEnablementStatus3(OrgEnablementSettings)

更新組織的進階安全性狀態

updateProjectEnablementStatus3(ProjectEnablementSettings, string)

更新專案的進階安全性狀態

updateRepoAdvSecEnablementStatus3(RepoEnablementSettings, string, string)

針對指定的存放庫,更新程式碼安全性和秘密保護的啟用狀態及其各自的功能。

建構函式詳細資料

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

參數

方法詳細資料

createBillingSnapshot3(MeterUsageForPlan, Plan)

在主要縮放單位(EUS21)的多組織計費計算期間,此 API 會用來建立特定組織的計費快照集。主要縮放單位會針對不同 scsle 單位中的每個組織呼叫此 API,以建立計費快照集。 數據將存儲在組織特定的分區 DB -> billing snapshot 表中。 這是必要的,因為客戶會從其組織特定的數據分割資料庫擷取帳單數據。

function createBillingSnapshot3(meterUsage: MeterUsageForPlan, plan: Plan): Promise<void>

參數

meterUsage
MeterUsageForPlan
plan
Plan

傳回

Promise<void>

getBillableCommitterDetails3(Plan, Date)

取得所有可計費認可者詳細數據,包括與 VSID 不相符的認可者。

function getBillableCommitterDetails3(plan: Plan, billingDate?: Date): Promise<BillableCommitterDetails[]>

參數

plan
Plan

要查詢的計劃。 支援的方案:CodeSecurity 和 SecretProtection。 這是必要參數。

billingDate

Date

目前查詢的日期,如果未提供,則為

傳回

getEstimatedBillableCommittersDetailsForRepo3(string, string, Plan)

估計如果已啟用此存放庫的進階安全性,則會將推播程式新增至客戶的使用量。

function getEstimatedBillableCommittersDetailsForRepo3(project: string, repository: string, plan?: Plan): Promise<MeterUsageEstimate>

參數

project

string

項目識別碼或項目名稱

repository

string

存放庫的名稱或標識碼

plan
Plan

要查詢的計劃。

傳回

getEstimatedBillablePushersDetailsForOrg3(Plan)

估計如果已啟用此組織的進階安全性,則會將推播程式新增至客戶的使用量。

function getEstimatedBillablePushersDetailsForOrg3(plan: Plan): Promise<MeterUsageEstimate>

參數

plan
Plan

要查詢的計劃。

傳回

getEstimatedBillablePushersDetailsForProject3(string, Plan)

估計如果已啟用此項目的進階安全性,則會將推播程式新增至客戶的使用量。

function getEstimatedBillablePushersDetailsForProject3(project: string, plan?: Plan): Promise<MeterUsageEstimate>

參數

project

string

項目識別碼或項目名稱

plan
Plan

傳回

getLastMeterUsage3(Plan)

function getLastMeterUsage3(plan: Plan): Promise<MeterUsageForPlan>

參數

plan
Plan

傳回

getMeterUsage3(Plan, Date)

取得計算帳單資訊時所使用的認可者。

function getMeterUsage3(plan: Plan, billingDate?: Date): Promise<MeterUsageForPlan>

參數

plan
Plan

要查詢的計劃。 支援的方案:CodeSecurity 和 SecretProtection。 這是必要參數。

billingDate

Date

目前查詢的日期,如果未提供,則為

傳回

getOrgEnablementStatus3(boolean)

取得組織的進階安全性目前狀態

function getOrgEnablementStatus3(includeAllProperties?: boolean): Promise<OrgEnablementSettings>

參數

includeAllProperties

boolean

如果為 true,則也會判斷推送是否包含秘密而遭到封鎖

傳回

getProjectEnablementStatus3(string, boolean)

取得專案的進階安全性目前狀態

function getProjectEnablementStatus3(project: string, includeAllProperties?: boolean): Promise<ProjectEnablementSettings>

參數

project

string

項目識別碼或項目名稱

includeAllProperties

boolean

如果為 true,則也會判斷推送是否包含秘密而遭到封鎖

傳回

getRepoEnablementStatus3(string, string, boolean)

判斷是否為存放庫啟用程式碼安全性、秘密保護及其功能。

function getRepoEnablementStatus3(project: string, repository: string, includeAllProperties?: boolean): Promise<RepoEnablementSettings>

參數

project

string

項目識別碼或項目名稱

repository

string

存放庫的名稱或標識碼

includeAllProperties

boolean

若為 true,也會判斷偵測到秘密時是否封鎖推送

傳回

updateOrgEnablementStatus3(OrgEnablementSettings)

更新組織的進階安全性狀態

function updateOrgEnablementStatus3(orgEnablementSettings: OrgEnablementSettings): Promise<void>

參數

orgEnablementSettings
OrgEnablementSettings

新狀態

傳回

Promise<void>

updateProjectEnablementStatus3(ProjectEnablementSettings, string)

更新專案的進階安全性狀態

function updateProjectEnablementStatus3(projectEnablementSettings: ProjectEnablementSettings, project: string): Promise<void>

參數

projectEnablementSettings
ProjectEnablementSettings

新狀態

project

string

項目識別碼或項目名稱

傳回

Promise<void>

updateRepoAdvSecEnablementStatus3(RepoEnablementSettings, string, string)

針對指定的存放庫,更新程式碼安全性和秘密保護的啟用狀態及其各自的功能。

function updateRepoAdvSecEnablementStatus3(savedAdvSecEnablementStatus: RepoEnablementSettings, project: string, repository: string): Promise<void>

參數

savedAdvSecEnablementStatus
RepoEnablementSettings

new status

project

string

項目識別碼或項目名稱

repository

string

存放庫的名稱或標識碼

傳回

Promise<void>