ManagementRestClient class
Classe di base da usare (derivata da) per effettuare richieste alle API REST vss
- Extends
Costruttori
| Management |
Metodi
| cancel |
Annulla tutti i job CodeQL in esecuzione e in coda e le esecuzioni dinamiche di pipeline in volo per l'organizzazione. |
| create |
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. |
| get |
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. |
| get |
Ottenere tutti i dettagli dei commit fatturabili, inclusi quelli non corrispondenti a un VSID. |
| get |
Ottiene il conteggio dei job CodeQL in esecuzione e in coda e delle esecuzioni dinamiche di pipeline in volo per l'organizzazione. |
| get |
Ottiene la configurazione predefinita attuale del programma di configurazione di CodeQL per l'organizzazione. |
| get |
Ottiene la configurazione predefinita attuale del programma di configurazione di CodeQL per l'organizzazione. |
| get |
Stimare i push che verrebbero aggiunti all'utilizzo del cliente se è stata abilitata la sicurezza avanzata per questo repository. |
| get |
Stimare i push che verrebbero aggiunti all'utilizzo del cliente se la sicurezza avanzata è stata abilitata per questa organizzazione. |
| get |
Stima i pusher che verrebbero aggiunti all'uso del cliente se la Sicurezza Avanzata fosse abilitata per questo project. |
| get |
|
| get |
Ottenere i commiter usati per il calcolo delle informazioni di fatturazione. |
| get |
Ottenere lo stato corrente di Sicurezza avanzata per l'organizzazione |
| get |
Ottieni lo stato attuale di Advanced Security per un project |
| get |
Determina se la sicurezza del codice, la protezione dei segreti e le relative funzionalità sono abilitate per il repository. |
| update |
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 |
| update |
Imposta il giorno della settimana in cui la scansione predefinita di configurazione di CodeQL dovrebbe essere eseguita per l'organizzazione. |
| update |
Imposta il giorno della settimana in cui la scansione predefinita di configurazione di CodeQL dovrebbe essere eseguita per l'organizzazione. |
| update |
Aggiornare lo stato di Sicurezza avanzata per l'organizzazione |
| update |
Aggiorna lo stato di Advanced Security per il project |
| update |
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)
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
Promise<BillableCommitterDetails[]>
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
Promise<CodeQLScheduleDetails>
getCodeQLScheduleLegacy()
Ottiene la configurazione predefinita attuale del programma di configurazione di CodeQL per l'organizzazione.
function getCodeQLScheduleLegacy(): Promise<CodeQLScheduleDetails>
Valori restituiti
Promise<CodeQLScheduleDetails>
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
Promise<MeterUsageEstimate>
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
Promise<MeterUsageEstimate>
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
Promise<MeterUsageEstimate>
getLastMeterUsage2(Plan)
function getLastMeterUsage2(plan: Plan): Promise<MeterUsageForPlan>
Parametri
- plan
- Plan
Valori restituiti
Promise<MeterUsageForPlan>
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
Promise<MeterUsageForPlan>
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
Promise<OrgEnablementSettings>
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
Promise<ProjectEnablementSettings>
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
Promise<RepoEnablementSettings>
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
Promise<CodeQLScheduleDetails>
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
Promise<CodeQLScheduleDetails>
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>