次の方法で共有


ManagementRestClient class

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

Extends

コンストラクター

ManagementRestClient(IVssRestClientOptions)

メソッド

createBillingSnapshot(MeterUsage)

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

createBillingSnapshot2(MeterUsageForPlan, Plan)

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

getBillableCommitterDetails(Date)

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

getBillableCommitterDetails2(Plan, Date)

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

getEstimatedBillablePushersDetailsForOrg()

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

getEstimatedBillablePushersDetailsForOrg2()

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

getEstimatedBillablePushersDetailsForProject(string)

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

getEstimatedBillablePushersDetailsForProject2(string)

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

getEstimatedOrgBillablePushers()

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

getEstimatedOrgBillablePushers2()

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

getEstimatedProjectBillablePushers(string)

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

getEstimatedProjectBillablePushers2(string)

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

getEstimatedRepoBillableCommitters(string, string)

このリポジトリで Advanced Security が有効になっている場合に、顧客の使用状況に追加されるコミッターを見積もります。

getEstimatedRepoBillableCommitters2(string, string)

このリポジトリで Advanced Security が有効になっている場合に、顧客の使用状況に追加されるコミッターを見積もります。

getEstimatedRepoBillableCommittersDetails2(string, string)

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

getEstimatedRepoBillablePushersDetails(string, string)

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

getLastMeterUsage()
getLastMeterUsage2(Plan)
getMeterUsage(Date)

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

getMeterUsage2(Plan, Date)

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

getOrgEnablementStatus(boolean)

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

getOrgEnablementStatus2(boolean)

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

getProjectEnablementStatus(string, boolean)

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

getProjectEnablementStatus2(string, boolean)

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

getRepoEnablementStatus(string, string, boolean)

リポジトリに対して Advanced Security が有効になっているかどうかを判断する

getRepoEnablementStatus2(string, string, boolean)

リポジトリに対して Advanced Security が有効になっているかどうかを判断する

updateOrgEnablementStatus(AdvSecEnablementSettingsUpdate)

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

updateOrgEnablementStatus2(OrgEnablementSettings)

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

updateProjectEnablementStatus(AdvSecEnablementSettingsUpdate, string)

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

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

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

updateRepoAdvSecEnablementStatus(AdvSecEnablementStatusUpdate, string, string)

リポジトリの Advanced Security の有効化を更新する

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

リポジトリの Advanced Security の有効化を更新する

コンストラクターの詳細

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

パラメーター

メソッドの詳細

createBillingSnapshot(MeterUsage)

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

function createBillingSnapshot(meterUsage: MeterUsage): Promise<void>

パラメーター

meterUsage
MeterUsage

戻り値

Promise<void>

createBillingSnapshot2(MeterUsageForPlan, Plan)

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

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

パラメーター

meterUsage
MeterUsageForPlan
plan
Plan

戻り値

Promise<void>

getBillableCommitterDetails(Date)

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

function getBillableCommitterDetails(billingDate?: Date): Promise<BillableCommitterDetails[]>

パラメーター

billingDate

Date

クエリを実行する日付、または指定されていない場合は今日

戻り値

getBillableCommitterDetails2(Plan, Date)

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

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

パラメーター

plan
Plan

クエリを実行するプラン。 サポートされているプラン: CodeSecurity と SecretProtection。 これは必須パラメーターです。

billingDate

Date

クエリを実行する日付、または指定されていない場合は今日

戻り値

getEstimatedBillablePushersDetailsForOrg()

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

function getEstimatedBillablePushersDetailsForOrg(): Promise<BilledCommitter[]>

戻り値

Promise<BilledCommitter[]>

getEstimatedBillablePushersDetailsForOrg2()

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

function getEstimatedBillablePushersDetailsForOrg2(): Promise<MeterUsageEstimate>

戻り値

getEstimatedBillablePushersDetailsForProject(string)

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

function getEstimatedBillablePushersDetailsForProject(project: string): Promise<BilledCommitter[]>

パラメーター

project

string

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

戻り値

Promise<BilledCommitter[]>

getEstimatedBillablePushersDetailsForProject2(string)

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

function getEstimatedBillablePushersDetailsForProject2(project: string): Promise<MeterUsageEstimate>

パラメーター

project

string

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

戻り値

getEstimatedOrgBillablePushers()

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

function getEstimatedOrgBillablePushers(): Promise<string[]>

戻り値

Promise<string[]>

getEstimatedOrgBillablePushers2()

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

function getEstimatedOrgBillablePushers2(): Promise<string[]>

戻り値

Promise<string[]>

getEstimatedProjectBillablePushers(string)

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

function getEstimatedProjectBillablePushers(project: string): Promise<string[]>

パラメーター

project

string

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

戻り値

Promise<string[]>

getEstimatedProjectBillablePushers2(string)

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

function getEstimatedProjectBillablePushers2(project: string): Promise<string[]>

パラメーター

project

string

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

戻り値

Promise<string[]>

getEstimatedRepoBillableCommitters(string, string)

このリポジトリで Advanced Security が有効になっている場合に、顧客の使用状況に追加されるコミッターを見積もります。

function getEstimatedRepoBillableCommitters(project: string, repository: string): Promise<string[]>

パラメーター

project

string

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

repository

string

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

戻り値

Promise<string[]>

getEstimatedRepoBillableCommitters2(string, string)

このリポジトリで Advanced Security が有効になっている場合に、顧客の使用状況に追加されるコミッターを見積もります。

function getEstimatedRepoBillableCommitters2(project: string, repository: string): Promise<string[]>

パラメーター

project

string

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

repository

string

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

戻り値

Promise<string[]>

getEstimatedRepoBillableCommittersDetails2(string, string)

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

function getEstimatedRepoBillableCommittersDetails2(project: string, repository: string): Promise<MeterUsageEstimate>

パラメーター

project

string

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

repository

string

戻り値

getEstimatedRepoBillablePushersDetails(string, string)

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

function getEstimatedRepoBillablePushersDetails(project: string, repository: string): Promise<BilledCommitter[]>

パラメーター

project

string

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

repository

string

戻り値

Promise<BilledCommitter[]>

getLastMeterUsage()

function getLastMeterUsage(): Promise<MeterUsage>

戻り値

Promise<MeterUsage>

getLastMeterUsage2(Plan)

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

パラメーター

plan
Plan

戻り値

getMeterUsage(Date)

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

function getMeterUsage(billingDate?: Date): Promise<MeterUsage>

パラメーター

billingDate

Date

クエリを実行する日付、または指定されていない場合は今日

戻り値

Promise<MeterUsage>

getMeterUsage2(Plan, Date)

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

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

パラメーター

plan
Plan

クエリを実行するプラン。 サポートされているプラン: CodeSecurity と SecretProtection。 これは必須パラメーターです。

billingDate

Date

クエリを実行する日付、または指定されていない場合は今日

戻り値

getOrgEnablementStatus(boolean)

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

function getOrgEnablementStatus(includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>

パラメーター

includeAllProperties

boolean

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

戻り値

getOrgEnablementStatus2(boolean)

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

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

パラメーター

includeAllProperties

boolean

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

戻り値

getProjectEnablementStatus(string, boolean)

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

function getProjectEnablementStatus(project: string, includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>

パラメーター

project

string

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

includeAllProperties

boolean

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

戻り値

getProjectEnablementStatus2(string, boolean)

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

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

パラメーター

project

string

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

includeAllProperties

boolean

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

戻り値

getRepoEnablementStatus(string, string, boolean)

リポジトリに対して Advanced Security が有効になっているかどうかを判断する

function getRepoEnablementStatus(project: string, repository: string, includeAllProperties?: boolean): Promise<AdvSecEnablementStatus>

パラメーター

project

string

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

repository

string

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

includeAllProperties

boolean

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

戻り値

getRepoEnablementStatus2(string, string, boolean)

リポジトリに対して Advanced Security が有効になっているかどうかを判断する

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

パラメーター

project

string

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

repository

string

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

includeAllProperties

boolean

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

戻り値

updateOrgEnablementStatus(AdvSecEnablementSettingsUpdate)

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

function updateOrgEnablementStatus(savedAdvSecEnablementStatus: AdvSecEnablementSettingsUpdate): Promise<void>

パラメーター

savedAdvSecEnablementStatus
AdvSecEnablementSettingsUpdate

新しい状態

戻り値

Promise<void>

updateOrgEnablementStatus2(OrgEnablementSettings)

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

function updateOrgEnablementStatus2(savedAdvSecEnablementStatus: OrgEnablementSettings): Promise<void>

パラメーター

savedAdvSecEnablementStatus
OrgEnablementSettings

新しい状態

戻り値

Promise<void>

updateProjectEnablementStatus(AdvSecEnablementSettingsUpdate, string)

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

function updateProjectEnablementStatus(savedAdvSecEnablementStatus: AdvSecEnablementSettingsUpdate, project: string): Promise<void>

パラメーター

savedAdvSecEnablementStatus
AdvSecEnablementSettingsUpdate

新しい状態

project

string

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

戻り値

Promise<void>

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

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

function updateProjectEnablementStatus2(savedAdvSecEnablementStatus: ProjectEnablementSettings, project: string): Promise<void>

パラメーター

savedAdvSecEnablementStatus
ProjectEnablementSettings

新しい状態

project

string

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

戻り値

Promise<void>

updateRepoAdvSecEnablementStatus(AdvSecEnablementStatusUpdate, string, string)

リポジトリの Advanced Security の有効化を更新する

function updateRepoAdvSecEnablementStatus(savedAdvSecEnablementStatus: AdvSecEnablementStatusUpdate, project: string, repository: string): Promise<void>

パラメーター

savedAdvSecEnablementStatus
AdvSecEnablementStatusUpdate

新しい状態

project

string

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

repository

string

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

戻り値

Promise<void>

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

リポジトリの Advanced Security の有効化を更新する

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

パラメーター

savedAdvSecEnablementStatus
RepoEnablementSettings

新しい状態

project

string

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

repository

string

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

戻り値

Promise<void>