次の方法で共有


ManagementRestClient class

VSS REST API への要求を行うために使用する (派生する) 基本クラス

Extends

コンストラクター

ManagementRestClient(IVssRestClientOptions)

メソッド

createBillingSnapshot3(MeterUsageForPlan, Plan)

プライマリ スケール ユニット (EUS21) での複数組織の課金計算中に、この API を使用して特定の組織の課金スナップショットを作成します。プライマリ スケール ユニットは、異なる scsle ユニット内の組織ごとにこの API を呼び出して、課金スナップショットを作成します。 データは、組織固有のパーティション DB -> 請求スナップショット テーブルに格納されます。 これは、お客様が組織固有のパーティション DB から課金データをフェッチする場合に必要です。

getBillableCommitterDetails3(Plan, Date)

VSID と一致しないものも含め、課金対象のすべてのコミッターの詳細を取得します。

getEstimatedBillableCommittersDetailsForRepo3(string, string, Plan)

このリポジトリに対して Advanced Security が有効になっている場合に、顧客の使用状況に追加されるプッシャーを見積もる。

getEstimatedBillablePushersDetailsForOrg3(Plan)

この組織で Advanced Security が有効になっている場合に、顧客の使用状況に追加されるプッシャーを見積もる。

getEstimatedBillablePushersDetailsForProject3(string, Plan)

このプロジェクトで Advanced Security が有効になっている場合に、顧客の使用状況に追加されるプッシャーを見積もる。

getLastMeterUsage3(Plan)
getMeterUsage3(Plan, Date)

課金情報を計算するときに使用されるコミット者を取得します。

getOrgEnablementStatus3(boolean)

組織のセキュリティ強化の現在の状態を取得する

getProjectEnablementStatus3(string, boolean)

プロジェクトの Advanced Security の現在の状態を取得する

getRepoEnablementStatus3(string, string, boolean)

コード セキュリティ、シークレット保護、およびその機能がリポジトリに対して有効になっているかどうかを判断します。

updateOrgEnablementStatus3(OrgEnablementSettings)

組織のセキュリティ強化の状態を更新する

updateProjectEnablementStatus3(ProjectEnablementSettings, string)

プロジェクトの Advanced Security の状態を更新する

updateRepoAdvSecEnablementStatus3(RepoEnablementSettings, string, string)

特定のリポジトリに対して、Code Security と Secret Protection の有効化状態をそれぞれの機能と共に更新します。

コンストラクターの詳細

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

パラメーター

メソッドの詳細

createBillingSnapshot3(MeterUsageForPlan, Plan)

プライマリ スケール ユニット (EUS21) での複数組織の課金計算中に、この API を使用して特定の組織の課金スナップショットを作成します。プライマリ スケール ユニットは、異なる scsle ユニット内の組織ごとにこの API を呼び出して、課金スナップショットを作成します。 データは、組織固有のパーティション DB -> 請求スナップショット テーブルに格納されます。 これは、お客様が組織固有のパーティション DB から課金データをフェッチする場合に必要です。

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)

このリポジトリに対して Advanced Security が有効になっている場合に、顧客の使用状況に追加されるプッシャーを見積もる。

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

パラメーター

project

string

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

repository

string

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

plan
Plan

クエリを実行するプラン。

戻り値

getEstimatedBillablePushersDetailsForOrg3(Plan)

この組織で Advanced Security が有効になっている場合に、顧客の使用状況に追加されるプッシャーを見積もる。

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

パラメーター

plan
Plan

クエリを実行するプラン。

戻り値

getEstimatedBillablePushersDetailsForProject3(string, Plan)

このプロジェクトで Advanced Security が有効になっている場合に、顧客の使用状況に追加されるプッシャーを見積もる。

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

パラメーター

project

string

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

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)

プロジェクトの Advanced Security の現在の状態を取得する

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

パラメーター

project

string

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

includeAllProperties

boolean

true の場合は、プッシュにシークレットが含まれている場合にブロックされるかどうかも確認します

戻り値

getRepoEnablementStatus3(string, string, boolean)

コード セキュリティ、シークレット保護、およびその機能がリポジトリに対して有効になっているかどうかを判断します。

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

パラメーター

project

string

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

repository

string

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

includeAllProperties

boolean

true の場合、シークレットが検出されたときにプッシュがブロックされるかどうかも判断されます

戻り値

updateOrgEnablementStatus3(OrgEnablementSettings)

組織のセキュリティ強化の状態を更新する

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

パラメーター

orgEnablementSettings
OrgEnablementSettings

新しい状態

戻り値

Promise<void>

updateProjectEnablementStatus3(ProjectEnablementSettings, string)

プロジェクトの Advanced Security の状態を更新する

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

パラメーター

projectEnablementSettings
ProjectEnablementSettings

新しい状態

project

string

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

戻り値

Promise<void>

updateRepoAdvSecEnablementStatus3(RepoEnablementSettings, string, string)

特定のリポジトリに対して、Code Security と Secret Protection の有効化状態をそれぞれの機能と共に更新します。

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

パラメーター

savedAdvSecEnablementStatus
RepoEnablementSettings

new status

project

string

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

repository

string

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

戻り値

Promise<void>