Partager via


PolicyRestClient class

Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes aux API REST VSS

Extends

Constructeurs

PolicyRestClient(IVssRestClientOptions)

Propriétés

RESOURCE_AREA_ID

Méthodes

createPolicyConfiguration(PolicyConfiguration, string)

Créez une configuration de stratégie d’un type de stratégie donné.

deletePolicyConfiguration(string, number)

Supprimez une configuration de stratégie par son ID.

getPolicyConfiguration(string, number)

Obtenir une configuration de stratégie par son ID.

getPolicyConfigurationRevision(string, number, number)

Récupérer une révision spécifique d’une stratégie donnée par ID.

getPolicyConfigurationRevisions(string, number, number, number)

Récupérer toutes les révisions d’une stratégie donnée.

getPolicyConfigurations(string, string, string)

Obtenez la liste des configurations de stratégie dans un projet.

getPolicyEvaluation(string, string)

Obtient l’état d’évaluation actuel d’une stratégie.

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

Récupère une liste de tous les états d’évaluation de stratégie pour une demande de tirage spécifique.

getPolicyType(string, string)

Récupérer un type de stratégie spécifique par ID.

getPolicyTypes(string)

Récupérez tous les types de stratégies disponibles.

requeuePolicyEvaluation(string, string)

Réinitialisation de l’évaluation de la stratégie.

updatePolicyConfiguration(PolicyConfiguration, string, number)

Mettez à jour une configuration de stratégie en fonction de son ID.

Détails du constructeur

PolicyRestClient(IVssRestClientOptions)

new PolicyRestClient(options: IVssRestClientOptions)

Paramètres

Détails de la propriété

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valeur de propriété

string

Détails de la méthode

createPolicyConfiguration(PolicyConfiguration, string)

Créez une configuration de stratégie d’un type de stratégie donné.

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

Paramètres

configuration
PolicyConfiguration

Configuration de stratégie à créer.

project

string

ID de projet ou nom du projet

Retours

deletePolicyConfiguration(string, number)

Supprimez une configuration de stratégie par son ID.

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

Paramètres

project

string

ID de projet ou nom du projet

configurationId

number

ID de la configuration de la stratégie à supprimer.

Retours

Promise<void>

getPolicyConfiguration(string, number)

Obtenir une configuration de stratégie par son ID.

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

Paramètres

project

string

ID de projet ou nom du projet

configurationId

number

ID de la configuration de la stratégie

Retours

getPolicyConfigurationRevision(string, number, number)

Récupérer une révision spécifique d’une stratégie donnée par ID.

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

Paramètres

project

string

ID de projet ou nom du projet

configurationId

number

ID de configuration de stratégie.

revisionId

number

ID de révision.

Retours

getPolicyConfigurationRevisions(string, number, number, number)

Récupérer toutes les révisions d’une stratégie donnée.

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

Paramètres

project

string

ID de projet ou nom du projet

configurationId

number

ID de configuration de stratégie.

top

number

Nombre de révisions à récupérer.

skip

number

Nombre de révisions à ignorer. Par exemple, pour récupérer les résultats 101-150, définissez top sur 50 et passez à 100.

Retours

Promise<PolicyConfiguration[]>

getPolicyConfigurations(string, string, string)

Obtenez la liste des configurations de stratégie dans un projet.

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

Paramètres

project

string

ID de projet ou nom du projet

scope

string

[Fourni pour des raisons héritées] Étendue sur laquelle un sous-ensemble de stratégies est défini.

policyType

string

Filtrer les stratégies retournées uniquement sur ce type

Retours

getPolicyEvaluation(string, string)

Obtient l’état d’évaluation actuel d’une stratégie.

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

Paramètres

project

string

ID de projet ou nom du projet

evaluationId

string

ID de l’évaluation de la stratégie à récupérer.

Retours

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

Récupère une liste de tous les états d’évaluation de stratégie pour une demande de tirage spécifique.

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

Paramètres

project

string

ID de projet ou nom du projet

artifactId

string

Chaîne qui identifie de manière unique la cible d’une évaluation de stratégie.

includeNotApplicable

boolean

Certaines stratégies peuvent déterminer qu’elles ne s’appliquent pas à une demande de tirage spécifique. La définition de ce paramètre sur true renvoie les enregistrements d’évaluation, même pour les stratégies qui ne s’appliquent pas à cette demande de tirage.

top

number

Nombre d’enregistrements d’évaluation de stratégie à récupérer.

skip

number

Nombre d’enregistrements d’évaluation de stratégie à ignorer. Par exemple, pour récupérer les résultats 101-150, définissez top sur 50 et passez à 100.

Retours

getPolicyType(string, string)

Récupérer un type de stratégie spécifique par ID.

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

Paramètres

project

string

ID de projet ou nom du projet

typeId

string

ID de stratégie.

Retours

Promise<PolicyType>

getPolicyTypes(string)

Récupérez tous les types de stratégies disponibles.

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

Paramètres

project

string

ID de projet ou nom du projet

Retours

Promise<PolicyType[]>

requeuePolicyEvaluation(string, string)

Réinitialisation de l’évaluation de la stratégie.

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

Paramètres

project

string

ID de projet ou nom du projet

evaluationId

string

ID de l’évaluation de la stratégie à récupérer.

Retours

updatePolicyConfiguration(PolicyConfiguration, string, number)

Mettez à jour une configuration de stratégie en fonction de son ID.

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

Paramètres

configuration
PolicyConfiguration

Configuration de stratégie à mettre à jour.

project

string

ID de projet ou nom du projet

configurationId

number

ID de la configuration de stratégie existante à mettre à jour.

Retours