Compartilhar via


PolicyRestClient class

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

Extends

Construtores

PolicyRestClient(IVssRestClientOptions)

Propriedades

RESOURCE_AREA_ID

Métodos

createPolicyConfiguration(PolicyConfiguration, string)

Crie uma configuração de política de um determinado tipo de política.

deletePolicyConfiguration(string, number)

Exclua uma configuração de política por sua ID.

getPolicyConfiguration(string, number)

Obtenha uma configuração de política por sua ID.

getPolicyConfigurationRevision(string, number, number)

Recupere uma revisão específica de uma determinada política por ID.

getPolicyConfigurationRevisions(string, number, number, number)

Recupere todas as revisões de uma determinada política.

getPolicyConfigurations(string, string, string)

Obtenha uma lista de configurações de política em um projeto.

getPolicyEvaluation(string, string)

Obtém o estado de avaliação atual de uma política.

getPolicyEvaluations(string, string, boolean, number, number)

Recupera uma lista de todos os status de avaliação de política para uma solicitação de pull específica.

getPolicyType(string, string)

Recupere um tipo de política específico por ID.

getPolicyTypes(string)

Recuperar todos os tipos de política disponíveis.

requeuePolicyEvaluation(string, string)

Enfileirar novamente a avaliação da política.

updatePolicyConfiguration(PolicyConfiguration, string, number)

Atualize uma configuração de política por sua ID.

Detalhes do construtor

PolicyRestClient(IVssRestClientOptions)

new PolicyRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes da propriedade

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor da propriedade

string

Detalhes do método

createPolicyConfiguration(PolicyConfiguration, string)

Crie uma configuração de política de um determinado tipo de política.

function createPolicyConfiguration(configuration: PolicyConfiguration, project: string): Promise<PolicyConfiguration>

Parâmetros

configuration
PolicyConfiguration

A configuração de política a ser criada.

project

string

ID do projeto ou nome do projeto

Retornos

deletePolicyConfiguration(string, number)

Exclua uma configuração de política por sua ID.

function deletePolicyConfiguration(project: string, configurationId: number): Promise<void>

Parâmetros

project

string

ID do projeto ou nome do projeto

configurationId

number

ID da configuração de política a ser excluída.

Retornos

Promise<void>

getPolicyConfiguration(string, number)

Obtenha uma configuração de política por sua ID.

function getPolicyConfiguration(project: string, configurationId: number): Promise<PolicyConfiguration>

Parâmetros

project

string

ID do projeto ou nome do projeto

configurationId

number

ID da configuração da política

Retornos

getPolicyConfigurationRevision(string, number, number)

Recupere uma revisão específica de uma determinada política por ID.

function getPolicyConfigurationRevision(project: string, configurationId: number, revisionId: number): Promise<PolicyConfiguration>

Parâmetros

project

string

ID do projeto ou nome do projeto

configurationId

number

A ID de configuração da política.

revisionId

number

A ID de revisão.

Retornos

getPolicyConfigurationRevisions(string, number, number, number)

Recupere todas as revisões de uma determinada política.

function getPolicyConfigurationRevisions(project: string, configurationId: number, top?: number, skip?: number): Promise<PolicyConfiguration[]>

Parâmetros

project

string

ID do projeto ou nome do projeto

configurationId

number

A ID de configuração da política.

top

number

O número de revisões a serem recuperadas.

skip

number

O número de revisões a serem ignoradas. Por exemplo, para recuperar os resultados de 101 a 150, defina a parte superior como 50 e pule para 100.

Retornos

Promise<PolicyConfiguration[]>

getPolicyConfigurations(string, string, string)

Obtenha uma lista de configurações de política em um projeto.

function getPolicyConfigurations(project: string, scope?: string, policyType?: string): Promise<PagedList<PolicyConfiguration>>

Parâmetros

project

string

ID do projeto ou nome do projeto

scope

string

[Fornecido por motivos herdados] O escopo no qual um subconjunto de políticas é definido.

policyType

string

Filtrar políticas retornadas apenas para esse tipo

Retornos

getPolicyEvaluation(string, string)

Obtém o estado de avaliação atual de uma política.

function getPolicyEvaluation(project: string, evaluationId: string): Promise<PolicyEvaluationRecord>

Parâmetros

project

string

ID do projeto ou nome do projeto

evaluationId

string

ID da avaliação da política a ser recuperada.

Retornos

getPolicyEvaluations(string, string, boolean, number, number)

Recupera uma lista de todos os status de avaliação de política para uma solicitação de pull específica.

function getPolicyEvaluations(project: string, artifactId: string, includeNotApplicable?: boolean, top?: number, skip?: number): Promise<PolicyEvaluationRecord[]>

Parâmetros

project

string

ID do projeto ou nome do projeto

artifactId

string

Uma cadeia de caracteres que identifica exclusivamente o destino de uma avaliação de política.

includeNotApplicable

boolean

Algumas políticas podem determinar que elas não se aplicam a uma solicitação de pull específica. Definir esse parâmetro como true retornará registros de avaliação mesmo para políticas que não se aplicam a essa solicitação de pull.

top

number

O número de registros de avaliação de política a serem recuperados.

skip

number

O número de registros de avaliação de política a serem ignorados. Por exemplo, para recuperar os resultados de 101 a 150, defina a parte superior como 50 e pule para 100.

Retornos

getPolicyType(string, string)

Recupere um tipo de política específico por ID.

function getPolicyType(project: string, typeId: string): Promise<PolicyType>

Parâmetros

project

string

ID do projeto ou nome do projeto

typeId

string

A ID da política.

Retornos

Promise<PolicyType>

getPolicyTypes(string)

Recuperar todos os tipos de política disponíveis.

function getPolicyTypes(project: string): Promise<PolicyType[]>

Parâmetros

project

string

ID do projeto ou nome do projeto

Retornos

Promise<PolicyType[]>

requeuePolicyEvaluation(string, string)

Enfileirar novamente a avaliação da política.

function requeuePolicyEvaluation(project: string, evaluationId: string): Promise<PolicyEvaluationRecord>

Parâmetros

project

string

ID do projeto ou nome do projeto

evaluationId

string

ID da avaliação da política a ser recuperada.

Retornos

updatePolicyConfiguration(PolicyConfiguration, string, number)

Atualize uma configuração de política por sua ID.

function updatePolicyConfiguration(configuration: PolicyConfiguration, project: string, configurationId: number): Promise<PolicyConfiguration>

Parâmetros

configuration
PolicyConfiguration

A configuração de política a ser atualizada.

project

string

ID do projeto ou nome do projeto

configurationId

number

ID da configuração de política existente a ser atualizada.

Retornos