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
| Management |
Metody
| create |
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. |
| get |
Získejte všechny podrobnosti o fakturovatelných vývojářích, včetně těch, které nejsou spárovány s VSID. |
| get |
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í. |
| get |
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í. |
| get |
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í. |
| get |
|
| get |
Získejte potvrzení, které se používají při výpočtu fakturačních údajů. |
| get |
Získání aktuálního stavu rozšířeného zabezpečení pro organizaci |
| get |
Získání aktuálního stavu rozšířeného zabezpečení projektu |
| get |
Určuje, jestli je pro úložiště povolené zabezpečení kódu, ochrana tajných kódů a jejich funkce. |
| update |
Aktualizace stavu rozšířeného zabezpečení pro organizaci |
| update |
Aktualizace stavu rozšířeného zabezpečení projektu |
| update |
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)
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
Promise<BillableCommitterDetails[]>
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
Promise<MeterUsageEstimate>
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
Promise<MeterUsageEstimate>
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
Promise<MeterUsageEstimate>
getLastMeterUsage2(Plan)
function getLastMeterUsage2(plan: Plan): Promise<MeterUsageForPlan>
Parametry
- plan
- Plan
Návraty
Promise<MeterUsageForPlan>
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
Promise<MeterUsageForPlan>
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
Promise<OrgEnablementSettings>
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
Promise<ProjectEnablementSettings>
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
Promise<RepoEnablementSettings>
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>