ManagementRestClient class

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

Extends

Metodi

cancelCodeQLJobs()

Annulla tutti i job CodeQL in esecuzione e in coda e le esecuzioni dinamiche di pipeline in volo per l'organizzazione.

createBillingSnapshot2(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 saranno memorizzati nella tabella snapshot di partizione specifica dell'organizzazione -> tabella di snapshot di fatturazione. Questa operazione è necessaria perché i clienti recupereranno i dati di fatturazione dal database di partizione specifico dell'organizzazione.

getAdvancedSecurityAgentPoolSelection()

URL base per ottenere tutti i pool di agenti disponibili + pool di agenti attualmente selezionati Questa è un'operazione di sola lettura che non richiede permessi di gestione.

getBillableCommitterDetails2(Plan, Date)

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

getCodeQLJobCount()

Ottiene il conteggio dei job CodeQL in esecuzione e in coda e delle esecuzioni dinamiche di pipeline in volo per l'organizzazione.

getCodeQLSchedule()

Ottiene la configurazione predefinita attuale del programma di configurazione di CodeQL per l'organizzazione.

getCodeQLScheduleLegacy()

Ottiene la configurazione predefinita attuale del programma di configurazione di CodeQL per l'organizzazione.

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

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

getEstimatedBillablePushersDetailsForOrg2(Plan)

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

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Stima i pusher che verrebbero aggiunti all'uso del cliente se la Sicurezza Avanzata fosse abilitata per questo project.

getLastMeterUsage2(Plan)
getMeterUsage2(Plan, Date)

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

getOrgEnablementStatus2(boolean)

Ottenere lo stato corrente di Sicurezza avanzata per l'organizzazione

getProjectEnablementStatus2(string, boolean)

Ottieni lo stato attuale di Advanced Security per un project

getRepoEnablementStatus2(string, string, boolean)

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

updateAdvancedSecurityAgentPoolSelection(string)

Aggiornamenti Valore del registro del pool di agenti per il pool di agenti selezionato Questo utilizza automaticamente il client http sottostante per i pool di agenti per validare che l'utente abbia i permessi di usare quel pool

updateCodeQLSchedule(number)

Imposta il giorno della settimana in cui la scansione predefinita di configurazione di CodeQL dovrebbe essere eseguita per l'organizzazione.

updateCodeQLScheduleLegacy(number)

Imposta il giorno della settimana in cui la scansione predefinita di configurazione di CodeQL dovrebbe essere eseguita per l'organizzazione.

updateOrgEnablementStatus2(OrgEnablementSettings)

Aggiornare lo stato di Sicurezza avanzata per l'organizzazione

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Aggiorna lo stato di Advanced Security per il project

updateRepoAdvSecEnablementStatus2(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

cancelCodeQLJobs()

Annulla tutti i job CodeQL in esecuzione e in coda e le esecuzioni dinamiche di pipeline in volo per l'organizzazione.

function cancelCodeQLJobs(): Promise<number>

Valori restituiti

Promise<number>

createBillingSnapshot2(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 saranno memorizzati nella tabella snapshot di partizione specifica dell'organizzazione -> tabella di snapshot di fatturazione. Questa operazione è necessaria perché i clienti recupereranno i dati di fatturazione dal database di partizione specifico dell'organizzazione.

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

Parametri

meterUsage
MeterUsageForPlan
plan
Plan

Valori restituiti

Promise<void>

getAdvancedSecurityAgentPoolSelection()

URL base per ottenere tutti i pool di agenti disponibili + pool di agenti attualmente selezionati Questa è un'operazione di sola lettura che non richiede permessi di gestione.

function getAdvancedSecurityAgentPoolSelection(): Promise<AgentPoolDetails>

Valori restituiti

Promise<AgentPoolDetails>

getBillableCommitterDetails2(Plan, Date)

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

function getBillableCommitterDetails2(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

Valori restituiti

getCodeQLJobCount()

Ottiene il conteggio dei job CodeQL in esecuzione e in coda e delle esecuzioni dinamiche di pipeline in volo per l'organizzazione.

function getCodeQLJobCount(): Promise<number>

Valori restituiti

Promise<number>

getCodeQLSchedule()

Ottiene la configurazione predefinita attuale del programma di configurazione di CodeQL per l'organizzazione.

function getCodeQLSchedule(): Promise<CodeQLScheduleDetails>

Valori restituiti

getCodeQLScheduleLegacy()

Ottiene la configurazione predefinita attuale del programma di configurazione di CodeQL per l'organizzazione.

function getCodeQLScheduleLegacy(): Promise<CodeQLScheduleDetails>

Valori restituiti

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

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

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

Parametri

project

string

ID Project o nome del project

repository

string

Nome o ID del repository

plan
Plan

Piano di query.

Valori restituiti

getEstimatedBillablePushersDetailsForOrg2(Plan)

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

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

Parametri

plan
Plan

Piano di query.

Valori restituiti

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Stima i pusher che verrebbero aggiunti all'uso del cliente se la Sicurezza Avanzata fosse abilitata per questo project.

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

Parametri

project

string

ID Project o nome del project

plan
Plan

Valori restituiti

getLastMeterUsage2(Plan)

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

Parametri

plan
Plan

Valori restituiti

getMeterUsage2(Plan, Date)

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

function getMeterUsage2(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

Valori restituiti

getOrgEnablementStatus2(boolean)

Ottenere lo stato corrente di Sicurezza avanzata per l'organizzazione

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

Parametri

includeAllProperties

boolean

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

Valori restituiti

getProjectEnablementStatus2(string, boolean)

Ottieni lo stato attuale di Advanced Security per un project

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

Parametri

project

string

ID Project o nome del project

includeAllProperties

boolean

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

Valori restituiti

getRepoEnablementStatus2(string, string, boolean)

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

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

Parametri

project

string

ID Project o nome del project

repository

string

Nome o ID del repository

includeAllProperties

boolean

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

Valori restituiti

updateAdvancedSecurityAgentPoolSelection(string)

Aggiornamenti Valore del registro del pool di agenti per il pool di agenti selezionato Questo utilizza automaticamente il client http sottostante per i pool di agenti per validare che l'utente abbia i permessi di usare quel pool

function updateAdvancedSecurityAgentPoolSelection(agentPoolName: string): Promise<AgentPoolDetails>

Parametri

agentPoolName

string

Valori restituiti

Promise<AgentPoolDetails>

updateCodeQLSchedule(number)

Imposta il giorno della settimana in cui la scansione predefinita di configurazione di CodeQL dovrebbe essere eseguita per l'organizzazione.

function updateCodeQLSchedule(scheduleDayOfWeek: number): Promise<CodeQLScheduleDetails>

Parametri

scheduleDayOfWeek

number

Giorno della settimana come intero: 0=domenica, 1=lunedì, ..., 6=sabato.

Valori restituiti

updateCodeQLScheduleLegacy(number)

Imposta il giorno della settimana in cui la scansione predefinita di configurazione di CodeQL dovrebbe essere eseguita per l'organizzazione.

function updateCodeQLScheduleLegacy(scheduleDayOfWeek: number): Promise<CodeQLScheduleDetails>

Parametri

scheduleDayOfWeek

number

Giorno della settimana come intero: 0=domenica, 1=lunedì, ..., 6=sabato.

Valori restituiti

updateOrgEnablementStatus2(OrgEnablementSettings)

Aggiornare lo stato di Sicurezza avanzata per l'organizzazione

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

Parametri

orgEnablementSettings
OrgEnablementSettings

Nuovo stato

Valori restituiti

Promise<void>

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Aggiorna lo stato di Advanced Security per il project

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

Parametri

projectEnablementSettings
ProjectEnablementSettings

Nuovo stato

project

string

ID Project o nome del project

Valori restituiti

Promise<void>

updateRepoAdvSecEnablementStatus2(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 updateRepoAdvSecEnablementStatus2(repoEnablementSettings: RepoEnablementSettings, project: string, repository: string): Promise<void>

Parametri

repoEnablementSettings
RepoEnablementSettings

Nuovo stato

project

string

ID Project o nome del project

repository

string

Nome o ID del repository

Valori restituiti

Promise<void>