Condividi tramite


ManagementRestClient class

Classe di base da usare (derivata da) per effettuare richieste alle API REST vss

Extends

Costruttori

ManagementRestClient(IVssRestClientOptions)

Metodi

createBillingSnapshot3(MeterUsageForPlan, Plan)

Durante il calcolo della fatturazione multi-organizzazione nell'unità di scala primaria (EUS21), questa API viene usata per creare uno snapshot di fatturazione per un'organizzazione specifica. L'unità di scala primaria chiamerà questa API per ogni organizzazione in unità di scsle diverse per creare uno snapshot di fatturazione. I dati verranno archiviati nel database di partizione specifico dell'organizzazione:> tabella snapshot di fatturazione. Questa operazione è necessaria perché i clienti recupereranno i dati di fatturazione dal database di partizione specifico dell'organizzazione.

getBillableCommitterDetails3(Plan, Date)

Ottenere tutti i dettagli dei commit fatturabili, inclusi quelli non corrispondenti a un VSID.

getEstimatedBillableCommittersDetailsForRepo3(string, string, Plan)

Stimare i push che verrebbero aggiunti all'utilizzo del cliente se è stata abilitata la sicurezza avanzata per questo repository.

getEstimatedBillablePushersDetailsForOrg3(Plan)

Stimare i push che verrebbero aggiunti all'utilizzo del cliente se la sicurezza avanzata è stata abilitata per questa organizzazione.

getEstimatedBillablePushersDetailsForProject3(string, Plan)

Stimare i push che verrebbero aggiunti all'utilizzo del cliente se è stata abilitata la sicurezza avanzata per questo progetto.

getLastMeterUsage3(Plan)
getMeterUsage3(Plan, Date)

Ottenere i commiter usati per il calcolo delle informazioni di fatturazione.

getOrgEnablementStatus3(boolean)

Ottenere lo stato corrente di Sicurezza avanzata per l'organizzazione

getProjectEnablementStatus3(string, boolean)

Ottenere lo stato corrente di Sicurezza avanzata per un progetto

getRepoEnablementStatus3(string, string, boolean)

Determina se la sicurezza del codice, la protezione dei segreti e le relative funzionalità sono abilitate per il repository.

updateOrgEnablementStatus3(OrgEnablementSettings)

Aggiornare lo stato di Sicurezza avanzata per l'organizzazione

updateProjectEnablementStatus3(ProjectEnablementSettings, string)

Aggiornare lo stato di Sicurezza avanzata per il progetto

updateRepoAdvSecEnablementStatus3(RepoEnablementSettings, string, string)

Aggiornare lo stato di abilitazione della protezione del codice e della protezione dei segreti, insieme alle rispettive funzionalità, per un determinato repository.

Dettagli costruttore

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

Parametri

Dettagli metodo

createBillingSnapshot3(MeterUsageForPlan, Plan)

Durante il calcolo della fatturazione multi-organizzazione nell'unità di scala primaria (EUS21), questa API viene usata per creare uno snapshot di fatturazione per un'organizzazione specifica. L'unità di scala primaria chiamerà questa API per ogni organizzazione in unità di scsle diverse per creare uno snapshot di fatturazione. I dati verranno archiviati nel database di partizione specifico dell'organizzazione:> tabella snapshot di fatturazione. Questa operazione è necessaria perché i clienti recupereranno i dati di fatturazione dal database di partizione specifico dell'organizzazione.

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

Parametri

meterUsage
MeterUsageForPlan
plan
Plan

Restituisce

Promise<void>

getBillableCommitterDetails3(Plan, Date)

Ottenere tutti i dettagli dei commit fatturabili, inclusi quelli non corrispondenti a un VSID.

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

Parametri

plan
Plan

Piano di query. Piani supportati: CodeSecurity e SecretProtection. Si tratta di un parametro obbligatorio.

billingDate

Date

Data di query, o se non specificata, oggi

Restituisce

getEstimatedBillableCommittersDetailsForRepo3(string, string, Plan)

Stimare i push che verrebbero aggiunti all'utilizzo del cliente se è stata abilitata la sicurezza avanzata per questo repository.

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

Parametri

project

string

ID progetto o nome progetto

repository

string

Nome o ID del repository

plan
Plan

Piano di query.

Restituisce

getEstimatedBillablePushersDetailsForOrg3(Plan)

Stimare i push che verrebbero aggiunti all'utilizzo del cliente se la sicurezza avanzata è stata abilitata per questa organizzazione.

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

Parametri

plan
Plan

Piano di query.

Restituisce

getEstimatedBillablePushersDetailsForProject3(string, Plan)

Stimare i push che verrebbero aggiunti all'utilizzo del cliente se è stata abilitata la sicurezza avanzata per questo progetto.

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

Parametri

project

string

ID progetto o nome progetto

plan
Plan

Restituisce

getLastMeterUsage3(Plan)

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

Parametri

plan
Plan

Restituisce

getMeterUsage3(Plan, Date)

Ottenere i commiter usati per il calcolo delle informazioni di fatturazione.

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

Parametri

plan
Plan

Piano di query. Piani supportati: CodeSecurity e SecretProtection. Si tratta di un parametro obbligatorio.

billingDate

Date

Data di query, o se non specificata, oggi

Restituisce

getOrgEnablementStatus3(boolean)

Ottenere lo stato corrente di Sicurezza avanzata per l'organizzazione

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

Parametri

includeAllProperties

boolean

Se true, determinare anche se i push vengono bloccati se contengono segreti

Restituisce

getProjectEnablementStatus3(string, boolean)

Ottenere lo stato corrente di Sicurezza avanzata per un progetto

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

Parametri

project

string

ID progetto o nome progetto

includeAllProperties

boolean

Se true, determinare anche se i push vengono bloccati se contengono segreti

Restituisce

getRepoEnablementStatus3(string, string, boolean)

Determina se la sicurezza del codice, la protezione dei segreti e le relative funzionalità sono abilitate per il repository.

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

Parametri

project

string

ID progetto o nome progetto

repository

string

Nome o ID del repository

includeAllProperties

boolean

Se true, determinerà anche se i push vengono bloccati quando vengono rilevati segreti

Restituisce

updateOrgEnablementStatus3(OrgEnablementSettings)

Aggiornare lo stato di Sicurezza avanzata per l'organizzazione

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

Parametri

orgEnablementSettings
OrgEnablementSettings

Nuovo stato

Restituisce

Promise<void>

updateProjectEnablementStatus3(ProjectEnablementSettings, string)

Aggiornare lo stato di Sicurezza avanzata per il progetto

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

Parametri

projectEnablementSettings
ProjectEnablementSettings

Nuovo stato

project

string

ID progetto o nome progetto

Restituisce

Promise<void>

updateRepoAdvSecEnablementStatus3(RepoEnablementSettings, string, string)

Aggiornare lo stato di abilitazione della protezione del codice e della protezione dei segreti, insieme alle rispettive funzionalità, per un determinato repository.

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

Parametri

savedAdvSecEnablementStatus
RepoEnablementSettings

new status

project

string

ID progetto o nome progetto

repository

string

Nome o ID del repository

Restituisce

Promise<void>