ManagementRestClient class
應該用來對 VSS REST API 提出要求的基類(衍生自)
- Extends
方法
建構函式詳細資料
ManagementRestClient(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
目前查詢的日期,如果未提供,則為
傳回
Promise<BillableCommitterDetails[]>
getEstimatedBillableCommittersDetailsForRepo3(string, string, Plan)
估計如果已啟用此存放庫的進階安全性,則會將推播程式新增至客戶的使用量。
function getEstimatedBillableCommittersDetailsForRepo3(project: string, repository: string, plan?: Plan): Promise<MeterUsageEstimate>
參數
- project
-
string
項目識別碼或項目名稱
- repository
-
string
存放庫的名稱或標識碼
- plan
- Plan
要查詢的計劃。
傳回
Promise<MeterUsageEstimate>
getEstimatedBillablePushersDetailsForOrg3(Plan)
估計如果已啟用此組織的進階安全性,則會將推播程式新增至客戶的使用量。
function getEstimatedBillablePushersDetailsForOrg3(plan: Plan): Promise<MeterUsageEstimate>
參數
- plan
- Plan
要查詢的計劃。
傳回
Promise<MeterUsageEstimate>
getEstimatedBillablePushersDetailsForProject3(string, Plan)
估計如果已啟用此項目的進階安全性,則會將推播程式新增至客戶的使用量。
function getEstimatedBillablePushersDetailsForProject3(project: string, plan?: Plan): Promise<MeterUsageEstimate>
參數
- project
-
string
項目識別碼或項目名稱
- plan
- Plan
傳回
Promise<MeterUsageEstimate>
getLastMeterUsage3(Plan)
function getLastMeterUsage3(plan: Plan): Promise<MeterUsageForPlan>
參數
- plan
- Plan
傳回
Promise<MeterUsageForPlan>
getMeterUsage3(Plan, Date)
取得計算帳單資訊時所使用的認可者。
function getMeterUsage3(plan: Plan, billingDate?: Date): Promise<MeterUsageForPlan>
參數
- plan
- Plan
要查詢的計劃。 支援的方案:CodeSecurity 和 SecretProtection。 這是必要參數。
- billingDate
-
Date
目前查詢的日期,如果未提供,則為
傳回
Promise<MeterUsageForPlan>
getOrgEnablementStatus3(boolean)
取得組織的進階安全性目前狀態
function getOrgEnablementStatus3(includeAllProperties?: boolean): Promise<OrgEnablementSettings>
參數
- includeAllProperties
-
boolean
如果為 true,則也會判斷推送是否包含秘密而遭到封鎖
傳回
Promise<OrgEnablementSettings>
getProjectEnablementStatus3(string, boolean)
取得專案的進階安全性目前狀態
function getProjectEnablementStatus3(project: string, includeAllProperties?: boolean): Promise<ProjectEnablementSettings>
參數
- project
-
string
項目識別碼或項目名稱
- includeAllProperties
-
boolean
如果為 true,則也會判斷推送是否包含秘密而遭到封鎖
傳回
Promise<ProjectEnablementSettings>
getRepoEnablementStatus3(string, string, boolean)
判斷是否為存放庫啟用程式碼安全性、秘密保護及其功能。
function getRepoEnablementStatus3(project: string, repository: string, includeAllProperties?: boolean): Promise<RepoEnablementSettings>
參數
- project
-
string
項目識別碼或項目名稱
- repository
-
string
存放庫的名稱或標識碼
- includeAllProperties
-
boolean
若為 true,也會判斷偵測到秘密時是否封鎖推送
傳回
Promise<RepoEnablementSettings>
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>