PolicyRestClient class  
Basklass som ska användas (härledd från) för att göra begäranden till VSS REST-API:er
- Extends
 
Konstruktorer
| Policy | 
	
Egenskaper
| RESOURCE_AREA_ID | 
Metoder
| create | 
	Skapa en principkonfiguration för en viss principtyp.  | 
| delete | 
	Ta bort en principkonfiguration med dess ID.  | 
| get | 
	Hämta en principkonfiguration efter dess ID.  | 
| get | 
	Hämta en specifik revision av en viss princip efter ID.  | 
| get | 
	Hämta alla revisioner för en viss princip.  | 
| get | 
	Hämta en lista över principkonfigurationer i ett projekt.  | 
| get | 
	Hämtar det aktuella utvärderingstillståndet för en princip.  | 
| get | 
	Hämtar en lista över alla principutvärderingsstatusar för en specifik pull-begäran.  | 
| get | 
	Hämta en specifik principtyp efter ID.  | 
| get | 
	Hämta alla tillgängliga principtyper.  | 
| requeue | 
	Ställ principutvärderingen i kö igen.  | 
| update | 
	Uppdatera en principkonfiguration med dess ID.  | 
Konstruktorinformation
		PolicyRestClient(IVssRestClientOptions)
	     
	
Egenskapsinformation
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
				Egenskapsvärde
string
Metodinformation
		createPolicyConfiguration(PolicyConfiguration, string)
	   
	Skapa en principkonfiguration för en viss principtyp.
function createPolicyConfiguration(configuration: PolicyConfiguration, project: string): Promise<PolicyConfiguration>
				Parametrar
- configuration
 - PolicyConfiguration
 
Principkonfigurationen som ska skapas.
- project
 - 
				
string
 
Projekt-ID eller projektnamn
Returer
Promise<PolicyConfiguration>
		deletePolicyConfiguration(string, number)
	  
	Ta bort en principkonfiguration med dess ID.
function deletePolicyConfiguration(project: string, configurationId: number): Promise<void>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- configurationId
 - 
				
number
 
ID för den principkonfiguration som ska tas bort.
Returer
Promise<void>
		getPolicyConfiguration(string, number)
	  
	Hämta en principkonfiguration efter dess ID.
function getPolicyConfiguration(project: string, configurationId: number): Promise<PolicyConfiguration>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- configurationId
 - 
				
number
 
ID för principkonfigurationen
Returer
Promise<PolicyConfiguration>
		getPolicyConfigurationRevision(string, number, number)
	   
	Hämta en specifik revision av en viss princip efter ID.
function getPolicyConfigurationRevision(project: string, configurationId: number, revisionId: number): Promise<PolicyConfiguration>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- configurationId
 - 
				
number
 
Principkonfigurations-ID:t.
- revisionId
 - 
				
number
 
Revisions-ID:t.
Returer
Promise<PolicyConfiguration>
		getPolicyConfigurationRevisions(string, number, number, number)
	   
	Hämta alla revisioner för en viss princip.
function getPolicyConfigurationRevisions(project: string, configurationId: number, top?: number, skip?: number): Promise<PolicyConfiguration[]>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- configurationId
 - 
				
number
 
Principkonfigurations-ID:t.
- top
 - 
				
number
 
Antalet revisioner som ska hämtas.
- skip
 - 
				
number
 
Antalet revisioner som ska ignoreras. Om du till exempel vill hämta resultat 101–150 anger du topp till 50 och hoppar över till 100.
Returer
Promise<PolicyConfiguration[]>
		getPolicyConfigurations(string, string, string)
	  
	Hämta en lista över principkonfigurationer i ett projekt.
function getPolicyConfigurations(project: string, scope?: string, policyType?: string): Promise<PagedList<PolicyConfiguration>>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- scope
 - 
				
string
 
[Tillhandahålls av äldre skäl] Det omfång som en delmängd av principerna definieras för.
- policyType
 - 
				
string
 
Filtrera returnerade principer till endast den här typen
Returer
Promise<PagedList<PolicyConfiguration>>
		getPolicyEvaluation(string, string)
	  
	Hämtar det aktuella utvärderingstillståndet för en princip.
function getPolicyEvaluation(project: string, evaluationId: string): Promise<PolicyEvaluationRecord>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- evaluationId
 - 
				
string
 
ID för den principutvärdering som ska hämtas.
Returer
Promise<PolicyEvaluationRecord>
		getPolicyEvaluations(string, string, boolean, number, number)
	  
	Hämtar en lista över alla principutvärderingsstatusar för en specifik pull-begäran.
function getPolicyEvaluations(project: string, artifactId: string, includeNotApplicable?: boolean, top?: number, skip?: number): Promise<PolicyEvaluationRecord[]>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- artifactId
 - 
				
string
 
En sträng som unikt identifierar målet för en principutvärdering.
- includeNotApplicable
 - 
				
boolean
 
Vissa principer kan fastställa att de inte gäller för en specifik pull-begäran. Om du ställer in den här parametern på true returneras utvärderingsposter även för principer som inte gäller för den här pull-begäran.
- top
 - 
				
number
 
Antalet principutvärderingsposter som ska hämtas.
- skip
 - 
				
number
 
Antalet principutvärderingsposter som ska ignoreras. Om du till exempel vill hämta resultat 101–150 anger du topp till 50 och hoppar över till 100.
Returer
Promise<PolicyEvaluationRecord[]>
		getPolicyType(string, string)
	  
	Hämta en specifik principtyp efter ID.
function getPolicyType(project: string, typeId: string): Promise<PolicyType>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- typeId
 - 
				
string
 
Princip-ID:t.
Returer
Promise<PolicyType>
		getPolicyTypes(string)
	  
	Hämta alla tillgängliga principtyper.
function getPolicyTypes(project: string): Promise<PolicyType[]>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
Returer
Promise<PolicyType[]>
		requeuePolicyEvaluation(string, string)
	  
	Ställ principutvärderingen i kö igen.
function requeuePolicyEvaluation(project: string, evaluationId: string): Promise<PolicyEvaluationRecord>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- evaluationId
 - 
				
string
 
ID för den principutvärdering som ska hämtas.
Returer
Promise<PolicyEvaluationRecord>
		updatePolicyConfiguration(PolicyConfiguration, string, number)
	   
	Uppdatera en principkonfiguration med dess ID.
function updatePolicyConfiguration(configuration: PolicyConfiguration, project: string, configurationId: number): Promise<PolicyConfiguration>
				Parametrar
- configuration
 - PolicyConfiguration
 
Principkonfigurationen som ska uppdateras.
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- configurationId
 - 
				
number
 
ID för den befintliga principkonfigurationen som ska uppdateras.
Returer
Promise<PolicyConfiguration>