Sdílet prostřednictvím


ManagementRestClient class

Základní třída, která by se měla použít (odvozená) k provádění požadavků na rozhraní REST API služby VSS

Extends

Konstruktory

ManagementRestClient(IVssRestClientOptions)

Metody

createBillingSnapshot2(MeterUsageForPlan, Plan)

Během výpočtu fakturace ve více organizacích v primární jednotce škálování (EUS21) se toto rozhraní API používá k vytvoření snímku fakturace pro konkrétní organizaci. Primární jednotka škálování bude volat toto rozhraní API pro každou organizaci v různých jednotkách scsle, aby vytvořila snímek fakturace. Data budou uložena v oddílu DB specifickém pro organizaci –> tabulka snímků fakturace. To je potřeba, protože zákazníci budou načítat fakturační údaje z databáze oddílů specifických pro jejich organizaci.

getBillableCommitterDetails2(Plan, Date)

Získejte všechny podrobnosti o fakturovatelných vývojářích, včetně těch, které nejsou spárovány s VSID.

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

Odhadněte nabízené servery, které by byly přidány k využití zákazníkem, pokud by pro toto úložiště bylo povoleno pokročilé zabezpečení.

getEstimatedBillablePushersDetailsForOrg2(Plan)

Odhadněte pushery, které by byly přidány k využití zákazníkem, pokud by bylo pro tuto organizaci povoleno pokročilé zabezpečení.

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Odhadněte nasdílení změn, které by se přidaly do využití zákazníka, pokud bylo pro tento projekt povolené rozšířené zabezpečení.

getLastMeterUsage2(Plan)
getMeterUsage2(Plan, Date)

Získejte potvrzení, které se používají při výpočtu fakturačních údajů.

getOrgEnablementStatus2(boolean)

Získání aktuálního stavu rozšířeného zabezpečení pro organizaci

getProjectEnablementStatus2(string, boolean)

Získání aktuálního stavu rozšířeného zabezpečení projektu

getRepoEnablementStatus2(string, string, boolean)

Určuje, jestli je pro úložiště povolené zabezpečení kódu, ochrana tajných kódů a jejich funkce.

updateOrgEnablementStatus2(OrgEnablementSettings)

Aktualizace stavu rozšířeného zabezpečení pro organizaci

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Aktualizace stavu rozšířeného zabezpečení projektu

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

Aktualizujte stav povolení zabezpečení kódu a ochrany tajných kódů spolu s příslušnými funkcemi pro dané úložiště.

Podrobnosti konstruktoru

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

Parametry

Podrobnosti metody

createBillingSnapshot2(MeterUsageForPlan, Plan)

Během výpočtu fakturace ve více organizacích v primární jednotce škálování (EUS21) se toto rozhraní API používá k vytvoření snímku fakturace pro konkrétní organizaci. Primární jednotka škálování bude volat toto rozhraní API pro každou organizaci v různých jednotkách scsle, aby vytvořila snímek fakturace. Data budou uložena v oddílu DB specifickém pro organizaci –> tabulka snímků fakturace. To je potřeba, protože zákazníci budou načítat fakturační údaje z databáze oddílů specifických pro jejich organizaci.

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

Parametry

meterUsage
MeterUsageForPlan
plan
Plan

Návraty

Promise<void>

getBillableCommitterDetails2(Plan, Date)

Získejte všechny podrobnosti o fakturovatelných vývojářích, včetně těch, které nejsou spárovány s VSID.

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

Parametry

plan
Plan

Plán dotazování. Podporované plány: CodeSecurity a SecretProtection. Toto je povinný parametr.

billingDate

Date

Datum dotazování nebo pokud není k dispozici dnes

Návraty

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

Odhadněte nabízené servery, které by byly přidány k využití zákazníkem, pokud by pro toto úložiště bylo povoleno pokročilé zabezpečení.

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

Parametry

project

string

ID projektu nebo název projektu

repository

string

Název nebo ID úložiště

plan
Plan

Plán dotazování.

Návraty

getEstimatedBillablePushersDetailsForOrg2(Plan)

Odhadněte pushery, které by byly přidány k využití zákazníkem, pokud by bylo pro tuto organizaci povoleno pokročilé zabezpečení.

function getEstimatedBillablePushersDetailsForOrg2(plan?: Plan): Promise<MeterUsageEstimate>

Parametry

plan
Plan

Plán dotazování.

Návraty

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Odhadněte nasdílení změn, které by se přidaly do využití zákazníka, pokud bylo pro tento projekt povolené rozšířené zabezpečení.

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

Parametry

project

string

ID projektu nebo název projektu

plan
Plan

Návraty

getLastMeterUsage2(Plan)

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

Parametry

plan
Plan

Návraty

getMeterUsage2(Plan, Date)

Získejte potvrzení, které se používají při výpočtu fakturačních údajů.

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

Parametry

plan
Plan

Plán dotazování. Podporované plány: CodeSecurity a SecretProtection. Toto je povinný parametr.

billingDate

Date

Datum dotazování nebo pokud není k dispozici dnes

Návraty

getOrgEnablementStatus2(boolean)

Získání aktuálního stavu rozšířeného zabezpečení pro organizaci

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

Parametry

includeAllProperties

boolean

Pokud je true, určete také, jestli jsou nabízená oznámení blokovaná, pokud obsahují tajné kódy.

Návraty

getProjectEnablementStatus2(string, boolean)

Získání aktuálního stavu rozšířeného zabezpečení projektu

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

Parametry

project

string

ID projektu nebo název projektu

includeAllProperties

boolean

Pokud je true, určete také, jestli jsou nabízená oznámení blokovaná, pokud obsahují tajné kódy.

Návraty

getRepoEnablementStatus2(string, string, boolean)

Určuje, jestli je pro úložiště povolené zabezpečení kódu, ochrana tajných kódů a jejich funkce.

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

Parametry

project

string

ID projektu nebo název projektu

repository

string

Název nebo ID úložiště

includeAllProperties

boolean

Pokud je true, určí se také, jestli se zápisy zablokují, když se zjistí tajné kódy.

Návraty

updateOrgEnablementStatus2(OrgEnablementSettings)

Aktualizace stavu rozšířeného zabezpečení pro organizaci

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

Parametry

orgEnablementSettings
OrgEnablementSettings

Nový stav

Návraty

Promise<void>

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Aktualizace stavu rozšířeného zabezpečení projektu

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

Parametry

projectEnablementSettings
ProjectEnablementSettings

Nový stav

project

string

ID projektu nebo název projektu

Návraty

Promise<void>

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

Aktualizujte stav povolení zabezpečení kódu a ochrany tajných kódů spolu s příslušnými funkcemi pro dané úložiště.

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

Parametry

repoEnablementSettings
RepoEnablementSettings

Nový stav

project

string

ID projektu nebo název projektu

repository

string

Název nebo ID úložiště

Návraty

Promise<void>