Compartir a través de


PolicyRestClient class

Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS

Extends

Constructores

PolicyRestClient(IVssRestClientOptions)

Propiedades

RESOURCE_AREA_ID

Métodos

createPolicyConfiguration(PolicyConfiguration, string)

Cree una configuración de directiva de un tipo de directiva determinado.

deletePolicyConfiguration(string, number)

Elimine una configuración de directiva por su identificador.

getPolicyConfiguration(string, number)

Obtenga una configuración de directiva por su identificador.

getPolicyConfigurationRevision(string, number, number)

Recupere una revisión específica de una directiva determinada por identificador.

getPolicyConfigurationRevisions(string, number, number, number)

Recupere todas las revisiones de una directiva determinada.

getPolicyConfigurations(string, string, string)

Obtenga una lista de configuraciones de directiva en un proyecto.

getPolicyEvaluation(string, string)

Obtiene el estado de evaluación actual de una directiva.

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

Recupera una lista de todos los estados de evaluación de directivas para una solicitud de incorporación de cambios específica.

getPolicyType(string, string)

Recupere un tipo de directiva específico por identificador.

getPolicyTypes(string)

Recupere todos los tipos de directiva disponibles.

requeuePolicyEvaluation(string, string)

Vuelva a poner en cola la evaluación de la directiva.

updatePolicyConfiguration(PolicyConfiguration, string, number)

Actualice una configuración de directiva por su identificador.

Detalles del constructor

PolicyRestClient(IVssRestClientOptions)

new PolicyRestClient(options: IVssRestClientOptions)

Parámetros

Detalles de las propiedades

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor de propiedad

string

Detalles del método

createPolicyConfiguration(PolicyConfiguration, string)

Cree una configuración de directiva de un tipo de directiva determinado.

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

Parámetros

configuration
PolicyConfiguration

Configuración de directiva que se va a crear.

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

deletePolicyConfiguration(string, number)

Elimine una configuración de directiva por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

configurationId

number

Identificador de la configuración de directiva que se va a eliminar.

Devoluciones

Promise<void>

getPolicyConfiguration(string, number)

Obtenga una configuración de directiva por su identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

configurationId

number

Identificador de la configuración de directiva

Devoluciones

getPolicyConfigurationRevision(string, number, number)

Recupere una revisión específica de una directiva determinada por identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

configurationId

number

Identificador de configuración de directiva.

revisionId

number

Identificador de revisión.

Devoluciones

getPolicyConfigurationRevisions(string, number, number, number)

Recupere todas las revisiones de una directiva determinada.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

configurationId

number

Identificador de configuración de directiva.

top

number

Número de revisiones que se van a recuperar.

skip

number

Número de revisiones que se van a omitir. Por ejemplo, para recuperar los resultados 101-150, establezca top en 50 y vaya a 100.

Devoluciones

Promise<PolicyConfiguration[]>

getPolicyConfigurations(string, string, string)

Obtenga una lista de configuraciones de directiva en un proyecto.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

scope

string

[Se proporciona por motivos heredados] Ámbito en el que se define un subconjunto de directivas.

policyType

string

Filtrar directivas devueltas solo a este tipo

Devoluciones

getPolicyEvaluation(string, string)

Obtiene el estado de evaluación actual de una directiva.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

evaluationId

string

Identificador de la evaluación de directiva que se va a recuperar.

Devoluciones

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

Recupera una lista de todos los estados de evaluación de directivas para una solicitud de incorporación de cambios específica.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

artifactId

string

Cadena que identifica de forma única el destino de una evaluación de directiva.

includeNotApplicable

boolean

Algunas directivas pueden determinar que no se aplican a una solicitud de incorporación de cambios específica. Si se establece este parámetro en true, se devolverán registros de evaluación incluso para las directivas que no se aplican a esta solicitud de incorporación de cambios.

top

number

Número de registros de evaluación de directivas que se van a recuperar.

skip

number

Número de registros de evaluación de directivas que se van a omitir. Por ejemplo, para recuperar los resultados 101-150, establezca top en 50 y vaya a 100.

Devoluciones

getPolicyType(string, string)

Recupere un tipo de directiva específico por identificador.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

typeId

string

Identificador de directiva.

Devoluciones

Promise<PolicyType>

getPolicyTypes(string)

Recupere todos los tipos de directiva disponibles.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<PolicyType[]>

requeuePolicyEvaluation(string, string)

Vuelva a poner en cola la evaluación de la directiva.

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

Parámetros

project

string

Id. de proyecto o nombre del proyecto

evaluationId

string

Identificador de la evaluación de directiva que se va a recuperar.

Devoluciones

updatePolicyConfiguration(PolicyConfiguration, string, number)

Actualice una configuración de directiva por su identificador.

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

Parámetros

configuration
PolicyConfiguration

Configuración de directiva que se va a actualizar.

project

string

Id. de proyecto o nombre del proyecto

configurationId

number

Identificador de la configuración de directiva existente que se va a actualizar.

Devoluciones