ManagementRestClient class  
Basklass som ska användas (härledd från) för att göra begäranden till VSS REST-API:er
- Extends
 
Konstruktorer
| Management | 
	
Metoder
| create | 
	Under faktureringsberäkning för flera organisationer i primär skalningsenhet (EUS21) används det här API:et för att skapa en ögonblicksbild av faktureringen för en specifik organisation. Den primära skalningsenheten anropar det här API:et för varje organisation i olika scsle-enheter för att skapa en ögonblicksbild av faktureringen. Data lagras i den organisationsspecifika partitionsdatabasen –> ögonblicksbildstabellen för fakturering. Detta behövs eftersom kunderna hämtar faktureringsdata från sin organisationsspecifika partitionsdatabas.  | 
| get | 
	Hämta all information om fakturerbara incheckningar, inklusive de som inte matchas med ett VSID.  | 
| get | 
	Beräkna de pushare som skulle läggas till i kundens användning om Avancerad säkerhet var aktiverat för den här lagringsplatsen.  | 
| get | 
	Beräkna de push-funktioner som skulle läggas till i kundens användning om Avancerad säkerhet har aktiverats för den här organisationen.  | 
| get | 
	Beräkna de pushare som skulle läggas till i kundens användning om Avancerad säkerhet har aktiverats för det här projektet.  | 
| get | 
	|
| get | 
	Få incheckningar som används vid beräkning av faktureringsinformation.  | 
| get | 
	Hämta aktuell status för Avancerad säkerhet för organisationen  | 
| get | 
	Hämta aktuell status för Avancerad säkerhet för ett projekt  | 
| get | 
	Avgör om kodsäkerhet, hemlighetsskydd och deras funktioner är aktiverade för databasen.  | 
| update | 
	Uppdatera statusen för Avancerad säkerhet för organisationen  | 
| update | 
	Uppdatera statusen för Avancerad säkerhet för projektet  | 
| update | 
	Uppdatera aktiveringsstatusen för kodsäkerhet och hemlighetsskydd, tillsammans med deras respektive funktioner, för en viss lagringsplats.  | 
Konstruktorinformation
		ManagementRestClient(IVssRestClientOptions)
	     
	
Metodinformation
		createBillingSnapshot3(MeterUsageForPlan, Plan)
	     
	Under faktureringsberäkning för flera organisationer i primär skalningsenhet (EUS21) används det här API:et för att skapa en ögonblicksbild av faktureringen för en specifik organisation. Den primära skalningsenheten anropar det här API:et för varje organisation i olika scsle-enheter för att skapa en ögonblicksbild av faktureringen. Data lagras i den organisationsspecifika partitionsdatabasen –> ögonblicksbildstabellen för fakturering. Detta behövs eftersom kunderna hämtar faktureringsdata från sin organisationsspecifika partitionsdatabas.
function createBillingSnapshot3(meterUsage: MeterUsageForPlan, plan: Plan): Promise<void>
				Parametrar
- meterUsage
 - MeterUsageForPlan
 
- plan
 - Plan
 
Returer
Promise<void>
		getBillableCommitterDetails3(Plan, Date)
	   
	Hämta all information om fakturerbara incheckningar, inklusive de som inte matchas med ett VSID.
function getBillableCommitterDetails3(plan: Plan, billingDate?: Date): Promise<BillableCommitterDetails[]>
				Parametrar
- plan
 - Plan
 
Planen att fråga. Planer som stöds: CodeSecurity och SecretProtection. Det här är en obligatorisk parameter.
- billingDate
 - 
				
Date
 
Datumet för att fråga, eller om det inte anges, idag
Returer
Promise<BillableCommitterDetails[]>
		getEstimatedBillableCommittersDetailsForRepo3(string, string, Plan)
	      
	Beräkna de pushare som skulle läggas till i kundens användning om Avancerad säkerhet var aktiverat för den här lagringsplatsen.
function getEstimatedBillableCommittersDetailsForRepo3(project: string, repository: string, plan?: Plan): Promise<MeterUsageEstimate>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- repository
 - 
				
string
 
Lagringsplatsens namn eller ID
- plan
 - Plan
 
Planen att fråga.
Returer
Promise<MeterUsageEstimate>
		getEstimatedBillablePushersDetailsForOrg3(Plan)
	      
	Beräkna de push-funktioner som skulle läggas till i kundens användning om Avancerad säkerhet har aktiverats för den här organisationen.
function getEstimatedBillablePushersDetailsForOrg3(plan: Plan): Promise<MeterUsageEstimate>
				Parametrar
- plan
 - Plan
 
Planen att fråga.
Returer
Promise<MeterUsageEstimate>
		getEstimatedBillablePushersDetailsForProject3(string, Plan)
	      
	Beräkna de pushare som skulle läggas till i kundens användning om Avancerad säkerhet har aktiverats för det här projektet.
function getEstimatedBillablePushersDetailsForProject3(project: string, plan?: Plan): Promise<MeterUsageEstimate>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- plan
 - Plan
 
Returer
Promise<MeterUsageEstimate>
		getLastMeterUsage3(Plan)
	   
	function getLastMeterUsage3(plan: Plan): Promise<MeterUsageForPlan>
				Parametrar
- plan
 - Plan
 
Returer
Promise<MeterUsageForPlan>
		getMeterUsage3(Plan, Date)
	  
	Få incheckningar som används vid beräkning av faktureringsinformation.
function getMeterUsage3(plan: Plan, billingDate?: Date): Promise<MeterUsageForPlan>
				Parametrar
- plan
 - Plan
 
Planen att fråga. Planer som stöds: CodeSecurity och SecretProtection. Det här är en obligatorisk parameter.
- billingDate
 - 
				
Date
 
Datumet för att fråga, eller om det inte anges, idag
Returer
Promise<MeterUsageForPlan>
		getOrgEnablementStatus3(boolean)
	   
	Hämta aktuell status för Avancerad säkerhet för organisationen
function getOrgEnablementStatus3(includeAllProperties?: boolean): Promise<OrgEnablementSettings>
				Parametrar
- includeAllProperties
 - 
				
boolean
 
När det är sant avgör du även om push-meddelanden blockeras om de innehåller hemligheter
Returer
Promise<OrgEnablementSettings>
		getProjectEnablementStatus3(string, boolean)
	   
	Hämta aktuell status för Avancerad säkerhet för ett projekt
function getProjectEnablementStatus3(project: string, includeAllProperties?: boolean): Promise<ProjectEnablementSettings>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- includeAllProperties
 - 
				
boolean
 
När det är sant avgör du även om push-meddelanden blockeras om de innehåller hemligheter
Returer
Promise<ProjectEnablementSettings>
		getRepoEnablementStatus3(string, string, boolean)
	   
	Avgör om kodsäkerhet, hemlighetsskydd och deras funktioner är aktiverade för databasen.
function getRepoEnablementStatus3(project: string, repository: string, includeAllProperties?: boolean): Promise<RepoEnablementSettings>
				Parametrar
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- repository
 - 
				
string
 
Lagringsplatsens namn eller ID
- includeAllProperties
 - 
				
boolean
 
När det är sant avgör också om push-meddelanden blockeras när hemligheter identifieras
Returer
Promise<RepoEnablementSettings>
		updateOrgEnablementStatus3(OrgEnablementSettings)
	     
	Uppdatera statusen för Avancerad säkerhet för organisationen
function updateOrgEnablementStatus3(orgEnablementSettings: OrgEnablementSettings): Promise<void>
				Parametrar
- orgEnablementSettings
 - OrgEnablementSettings
 
Den nya statusen
Returer
Promise<void>
		updateProjectEnablementStatus3(ProjectEnablementSettings, string)
	     
	Uppdatera statusen för Avancerad säkerhet för projektet
function updateProjectEnablementStatus3(projectEnablementSettings: ProjectEnablementSettings, project: string): Promise<void>
				Parametrar
- projectEnablementSettings
 - ProjectEnablementSettings
 
Den nya statusen
- project
 - 
				
string
 
Projekt-ID eller projektnamn
Returer
Promise<void>
		updateRepoAdvSecEnablementStatus3(RepoEnablementSettings, string, string)
	       
	Uppdatera aktiveringsstatusen för kodsäkerhet och hemlighetsskydd, tillsammans med deras respektive funktioner, för en viss lagringsplats.
function updateRepoAdvSecEnablementStatus3(savedAdvSecEnablementStatus: RepoEnablementSettings, project: string, repository: string): Promise<void>
				Parametrar
- savedAdvSecEnablementStatus
 - RepoEnablementSettings
 
new status
- project
 - 
				
string
 
Projekt-ID eller projektnamn
- repository
 - 
				
string
 
Databasens namn eller ID
Returer
Promise<void>