ManagementRestClient class

Classe base que deve ser usada (derivada de) para fazer solicitações para APIs REST do VSS

Extends

Métodos

cancelCodeQLJobs()

Cancela todos os trabalhos CodeQL em execução e em fila e as execuções do pipeline dinâmico em tempo de funcionamento para a organização.

createBillingSnapshot2(MeterUsageForPlan, Plan)

Durante o cálculo de faturamento de várias organizações na unidade de escala primária (EUS21), essa API é usada para criar instantâneos de faturamento para uma organização específica. A unidade de escala primária chamará essa API para cada organização em diferentes unidades scsle para criar um instantâneo de faturamento. Os dados serão armazenados na partição específica da organização DB -> tabela de instantâneo de faturamento. Isso é necessário, pois os clientes buscarão dados de faturamento de seu banco de dados de partição específico da organização.

getAdvancedSecurityAgentPoolSelection()

URL base para obter Todos os Pools de Agentes Disponíveis + Pool de Agentes Atualmente Selecionados Esta é uma operação de apenas leitura que não requer permissões de gestão.

getBillableCommitterDetails2(Plan, Date)

Obtenha todos os detalhes dos committers faturáveis, incluindo aqueles que não correspondem a um VSID.

getCodeQLJobCount()

Obtém a contagem de trabalhos CodeQL em execução e em fila e execuções de pipeline dinâmico em tempo de execução para a organização.

getCodeQLSchedule()

Obtém a configuração padrão atual do calendário de configuração do CodeQL para a organização.

getCodeQLScheduleLegacy()

Obtém a configuração padrão atual do calendário de configuração do CodeQL para a organização.

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

Estime os pushers que seriam adicionados ao uso do cliente se a Segurança Avançada estivesse habilitada para este repositório.

getEstimatedBillablePushersDetailsForOrg2(Plan)

Estime os pushers que seriam adicionados ao uso do cliente se a Segurança Avançada estivesse habilitada para esta organização.

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Estima os pushers que seriam adicionados à utilização do cliente se a Segurança Avançada fosse ativada para este projeto.

getLastMeterUsage2(Plan)
getMeterUsage2(Plan, Date)

Obtenha commiters usados ao calcular informações de faturamento.

getOrgEnablementStatus2(boolean)

Obter o status atual de Segurança Avançada para a organização

getProjectEnablementStatus2(string, boolean)

Obtenha o estado atual da Advanced Security para um projecto

getRepoEnablementStatus2(string, string, boolean)

Determina se a Segurança de Código, a Proteção Secreta e seus recursos estão habilitados para o repositório.

updateAdvancedSecurityAgentPoolSelection(string)

Atualizações Valor do Registo do Pool de Agentes Para o Pool de Agentes Selecionado Isto usa automaticamente o cliente http subjacente para pools de agentes para validar que o utilizador tem permissões para usar esse pool

updateCodeQLSchedule(number)

Define o dia da semana em que a análise padrão de configuração do CodeQL deve ser executada para a organização.

updateCodeQLScheduleLegacy(number)

Define o dia da semana em que a análise padrão de configuração do CodeQL deve ser executada para a organização.

updateOrgEnablementStatus2(OrgEnablementSettings)

Atualizar o status da Segurança Avançada para a organização

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Atualize o estado da Segurança Avançada para o projecto

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

Atualize o status de ativação de Segurança de Código e Proteção Secreta, juntamente com seus respetivos recursos, para um determinado repositório.

Detalhes do Construtor

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes de Método

cancelCodeQLJobs()

Cancela todos os trabalhos CodeQL em execução e em fila e as execuções do pipeline dinâmico em tempo de funcionamento para a organização.

function cancelCodeQLJobs(): Promise<number>

Devoluções

Promise<number>

createBillingSnapshot2(MeterUsageForPlan, Plan)

Durante o cálculo de faturamento de várias organizações na unidade de escala primária (EUS21), essa API é usada para criar instantâneos de faturamento para uma organização específica. A unidade de escala primária chamará essa API para cada organização em diferentes unidades scsle para criar um instantâneo de faturamento. Os dados serão armazenados na partição específica da organização DB -> tabela de instantâneo de faturamento. Isso é necessário, pois os clientes buscarão dados de faturamento de seu banco de dados de partição específico da organização.

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

Parâmetros

meterUsage
MeterUsageForPlan
plan
Plan

Devoluções

Promise<void>

getAdvancedSecurityAgentPoolSelection()

URL base para obter Todos os Pools de Agentes Disponíveis + Pool de Agentes Atualmente Selecionados Esta é uma operação de apenas leitura que não requer permissões de gestão.

function getAdvancedSecurityAgentPoolSelection(): Promise<AgentPoolDetails>

Devoluções

Promise<AgentPoolDetails>

getBillableCommitterDetails2(Plan, Date)

Obtenha todos os detalhes dos committers faturáveis, incluindo aqueles que não correspondem a um VSID.

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

Parâmetros

plan
Plan

O plano para consultar. Planos suportados: CodeSecurity e SecretProtection. Este é um parâmetro obrigatório.

billingDate

Date

A data para consultar, ou se não fornecida, hoje

Devoluções

getCodeQLJobCount()

Obtém a contagem de trabalhos CodeQL em execução e em fila e execuções de pipeline dinâmico em tempo de execução para a organização.

function getCodeQLJobCount(): Promise<number>

Devoluções

Promise<number>

getCodeQLSchedule()

Obtém a configuração padrão atual do calendário de configuração do CodeQL para a organização.

function getCodeQLSchedule(): Promise<CodeQLScheduleDetails>

Devoluções

getCodeQLScheduleLegacy()

Obtém a configuração padrão atual do calendário de configuração do CodeQL para a organização.

function getCodeQLScheduleLegacy(): Promise<CodeQLScheduleDetails>

Devoluções

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

Estime os pushers que seriam adicionados ao uso do cliente se a Segurança Avançada estivesse habilitada para este repositório.

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

Parâmetros

project

string

ID do Project ou nome do project

repository

string

O nome ou ID do repositório

plan
Plan

O plano para consultar.

Devoluções

getEstimatedBillablePushersDetailsForOrg2(Plan)

Estime os pushers que seriam adicionados ao uso do cliente se a Segurança Avançada estivesse habilitada para esta organização.

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

Parâmetros

plan
Plan

O plano para consultar.

Devoluções

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Estima os pushers que seriam adicionados à utilização do cliente se a Segurança Avançada fosse ativada para este projeto.

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

Parâmetros

project

string

ID do Project ou nome do project

plan
Plan

Devoluções

getLastMeterUsage2(Plan)

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

Parâmetros

plan
Plan

Devoluções

getMeterUsage2(Plan, Date)

Obtenha commiters usados ao calcular informações de faturamento.

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

Parâmetros

plan
Plan

O plano para consultar. Planos suportados: CodeSecurity e SecretProtection. Este é um parâmetro obrigatório.

billingDate

Date

A data para consultar, ou se não fornecida, hoje

Devoluções

getOrgEnablementStatus2(boolean)

Obter o status atual de Segurança Avançada para a organização

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

Parâmetros

includeAllProperties

boolean

Quando verdadeiro, determine também se os pushes são bloqueados se contiverem segredos

Devoluções

getProjectEnablementStatus2(string, boolean)

Obtenha o estado atual da Advanced Security para um projecto

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

Parâmetros

project

string

ID do Project ou nome do project

includeAllProperties

boolean

Quando verdadeiro, determine também se os pushes são bloqueados se contiverem segredos

Devoluções

getRepoEnablementStatus2(string, string, boolean)

Determina se a Segurança de Código, a Proteção Secreta e seus recursos estão habilitados para o repositório.

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

Parâmetros

project

string

ID do Project ou nome do project

repository

string

O nome ou ID do repositório

includeAllProperties

boolean

Quando verdadeiro, também determinará se os pushes serão bloqueados quando segredos forem detetados

Devoluções

updateAdvancedSecurityAgentPoolSelection(string)

Atualizações Valor do Registo do Pool de Agentes Para o Pool de Agentes Selecionado Isto usa automaticamente o cliente http subjacente para pools de agentes para validar que o utilizador tem permissões para usar esse pool

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

Parâmetros

agentPoolName

string

Devoluções

Promise<AgentPoolDetails>

updateCodeQLSchedule(number)

Define o dia da semana em que a análise padrão de configuração do CodeQL deve ser executada para a organização.

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

Parâmetros

scheduleDayOfWeek

number

Dia da semana como inteiro: 0=domingo, 1=segunda-feira, ..., 6=sábado.

Devoluções

updateCodeQLScheduleLegacy(number)

Define o dia da semana em que a análise padrão de configuração do CodeQL deve ser executada para a organização.

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

Parâmetros

scheduleDayOfWeek

number

Dia da semana como inteiro: 0=domingo, 1=segunda-feira, ..., 6=sábado.

Devoluções

updateOrgEnablementStatus2(OrgEnablementSettings)

Atualizar o status da Segurança Avançada para a organização

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

Parâmetros

orgEnablementSettings
OrgEnablementSettings

O novo estatuto

Devoluções

Promise<void>

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Atualize o estado da Segurança Avançada para o projecto

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

Parâmetros

projectEnablementSettings
ProjectEnablementSettings

O novo estatuto

project

string

ID do Project ou nome do project

Devoluções

Promise<void>

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

Atualize o status de ativação de Segurança de Código e Proteção Secreta, juntamente com seus respetivos recursos, para um determinado repositório.

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

Parâmetros

repoEnablementSettings
RepoEnablementSettings

novo estatuto

project

string

ID do Project ou nome do project

repository

string

Nome ou ID do repositório

Devoluções

Promise<void>