ServiceEndpointRestClient class

Basklass som ska användas (härledd från) för att göra begäranden till VSS REST-API:er

Extends

Konstruktorer

ServiceEndpointRestClient(IVssRestClientOptions)

Egenskaper

RESOURCE_AREA_ID

Metoder

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Lägg till tjänstslutpunktskörningsposter.

createAadOAuthRequest(string, string, AadLoginPromptOption, string, boolean)
createOAuthConfiguration(OAuthConfigurationParams)
createServiceEndpoint(ServiceEndpoint)

Skapar en ny tjänstslutpunkt

deleteOAuthConfiguration(string)
deleteServiceEndpoint(string, string[], boolean)

Ta bort en tjänstslutpunkt

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy för en GET-begäran som definierats av en tjänstslutpunkt.

getAzureManagementGroups()

Returnerar lista över Azure-prenumerationer

getAzureSubscriptions()

Returnerar lista över Azure-prenumerationer

getOAuthConfiguration(string)
getOAuthConfigurations(string, OAuthConfigurationActionFilter)
getServiceEndpointDetails(string, string, ServiceEndpointActionFilter, boolean)

Hämta information om tjänstslutpunkten.

getServiceEndpointExecutionRecords(string, string, number, number)

Hämta tjänstslutpunktskörningsposter.

getServiceEndpoints(string, string, string[], string[], string, boolean, boolean, ServiceEndpointActionFilter)

Hämta tjänstslutpunkterna.

getServiceEndpointsByNames(string, string[], string, string[], string, boolean, boolean)

Hämta tjänstslutpunkterna efter namn.

getServiceEndpointsByTypeAndOwner(string, string)

Hämta tjänstslutpunkter för organisationen efter typ och ägare. Returnerar endast id, namn och url och används endast internt av licensieringstjänsten

getServiceEndpointsWithRefreshedAuthentication(RefreshAuthenticationParameters[], string, string[])

Hämtar tjänstslutpunkterna och korrigerar nya auktoriseringsparametrar

getServiceEndpointTypes(string, string)

Hämta tjänstslutpunktstyper.

getVstsAadTenantId()
queryServiceEndpoint(DataSourceBinding, string)

Proxy för en GET-begäran som definierats av en tjänstslutpunkt. Begäran är auktoriserad med hjälp av en datakälla i tjänstslutpunkten. Svaret filtreras med en XPath/Json-baserad väljare.

querySharedProjects(string, string)
shareEndpointWithProject(string, string, string)
shareServiceEndpoint(ServiceEndpointProjectReference[], string)

Dela tjänstslutpunkt mellan projekt

updateOAuthConfiguration(OAuthConfigurationParams, string)
updateServiceEndpoint(ServiceEndpoint, string, string)

Uppdatera tjänstslutpunkten

updateServiceEndpoints(ServiceEndpoint[])

Uppdatera tjänstslutpunkterna.

Konstruktorinformation

ServiceEndpointRestClient(IVssRestClientOptions)

new ServiceEndpointRestClient(options: IVssRestClientOptions)

Parametrar

Egenskapsinformation

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Egenskapsvärde

string

Metodinformation

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Lägg till tjänstslutpunktskörningsposter.

function addServiceEndpointExecutionRecords(input: ServiceEndpointExecutionRecordsInput, project: string): Promise<ServiceEndpointExecutionRecord[]>

Parametrar

input
ServiceEndpointExecutionRecordsInput

Tjänstslutpunktskörningsposter att lägga till.

project

string

Projekt-ID eller projektnamn

Returer

createAadOAuthRequest(string, string, AadLoginPromptOption, string, boolean)

function createAadOAuthRequest(tenantId: string, redirectUri: string, promptOption?: AadLoginPromptOption, completeCallbackPayload?: string, completeCallbackByAuthCode?: boolean): Promise<string>

Parametrar

tenantId

string

redirectUri

string

promptOption
AadLoginPromptOption
completeCallbackPayload

string

completeCallbackByAuthCode

boolean

Returer

Promise<string>

createOAuthConfiguration(OAuthConfigurationParams)

function createOAuthConfiguration(configurationParams: OAuthConfigurationParams): Promise<OAuthConfiguration>

Parametrar

configurationParams
OAuthConfigurationParams

Returer

createServiceEndpoint(ServiceEndpoint)

Skapar en ny tjänstslutpunkt

function createServiceEndpoint(endpoint: ServiceEndpoint): Promise<ServiceEndpoint>

Parametrar

endpoint
ServiceEndpoint

Tjänstslutpunkt att skapa

Returer

Promise<ServiceEndpoint>

deleteOAuthConfiguration(string)

function deleteOAuthConfiguration(configurationId: string): Promise<OAuthConfiguration>

Parametrar

configurationId

string

Returer

deleteServiceEndpoint(string, string[], boolean)

Ta bort en tjänstslutpunkt

function deleteServiceEndpoint(endpointId: string, projectIds: string[], deep?: boolean): Promise<void>

Parametrar

endpointId

string

Slutpunkts-ID för slutpunkt att ta bort

projectIds

string[]

projekt-ID:er från vilka slutpunkten måste tas bort

deep

boolean

ta bort spn som skapats av slutpunkten

Returer

Promise<void>

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy för en GET-begäran som definierats av en tjänstslutpunkt.

function executeServiceEndpointRequest(serviceEndpointRequest: ServiceEndpointRequest, project: string, endpointId: string): Promise<ServiceEndpointRequestResult>

Parametrar

serviceEndpointRequest
ServiceEndpointRequest

Tjänstslutpunktsbegäran.

project

string

Projekt-ID eller projektnamn

endpointId

string

ID för tjänstslutpunkten.

Returer

getAzureManagementGroups()

Returnerar lista över Azure-prenumerationer

function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>

Returer

getAzureSubscriptions()

Returnerar lista över Azure-prenumerationer

function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>

Returer

getOAuthConfiguration(string)

function getOAuthConfiguration(configurationId: string): Promise<OAuthConfiguration>

Parametrar

configurationId

string

Returer

getOAuthConfigurations(string, OAuthConfigurationActionFilter)

function getOAuthConfigurations(endpointType?: string, actionFilter?: OAuthConfigurationActionFilter): Promise<OAuthConfiguration[]>

Parametrar

endpointType

string

Returer

Promise<OAuthConfiguration[]>

getServiceEndpointDetails(string, string, ServiceEndpointActionFilter, boolean)

Hämta information om tjänstslutpunkten.

function getServiceEndpointDetails(project: string, endpointId: string, actionFilter?: ServiceEndpointActionFilter, loadConfidentialData?: boolean): Promise<ServiceEndpoint>

Parametrar

project

string

Projekt-ID eller projektnamn

endpointId

string

ID för tjänstslutpunkten.

actionFilter
ServiceEndpointActionFilter

Åtgärdsfilter för tjänstanslutningen. Den anger vilken åtgärd som kan utföras på tjänstanslutningen.

loadConfidentialData

boolean

Flagga för att inkludera konfidentiell information om tjänstslutpunkten. Detta är endast för internt bruk.

Returer

Promise<ServiceEndpoint>

getServiceEndpointExecutionRecords(string, string, number, number)

Hämta tjänstslutpunktskörningsposter.

function getServiceEndpointExecutionRecords(project: string, endpointId: string, top?: number, continuationToken?: number): Promise<PagedList<ServiceEndpointExecutionRecord>>

Parametrar

project

string

Projekt-ID eller projektnamn

endpointId

string

ID för tjänstslutpunkten.

top

number

Antal tjänstslutpunktskörningsposter som ska hämtas.

continuationToken

number

En fortsättningstoken, som returnerades av ett tidigare anrop till den här metoden, som kan användas för att returnera nästa uppsättning poster

Returer

getServiceEndpoints(string, string, string[], string[], string, boolean, boolean, ServiceEndpointActionFilter)

Hämta tjänstslutpunkterna.

function getServiceEndpoints(project: string, type?: string, authSchemes?: string[], endpointIds?: string[], owner?: string, includeFailed?: boolean, includeDetails?: boolean, actionFilter?: ServiceEndpointActionFilter): Promise<ServiceEndpoint[]>

Parametrar

project

string

Projekt-ID eller projektnamn

type

string

Typ av tjänstslutpunkter.

authSchemes

string[]

Auktoriseringsscheman som används för tjänstslutpunkter.

endpointIds

string[]

ID:t för tjänstslutpunkterna.

owner

string

Ägare för tjänstslutpunkter.

includeFailed

boolean

Flaggan misslyckades för tjänstslutpunkter.

includeDetails

boolean

Flagga för att inkludera mer information om tjänstslutpunkter. Detta är endast för internt bruk och flaggan behandlas som falsk för alla andra begäranden

actionFilter
ServiceEndpointActionFilter

Parametern "actionFilter" gör det möjligt för användare att utvärdera begärandebehörigheter och hämta en lista över slutpunkter som matchar de angivna villkoren, vilket säkerställer att endast relevanta slutpunkter returneras baserat på deras behörigheter

Returer

Promise<ServiceEndpoint[]>

getServiceEndpointsByNames(string, string[], string, string[], string, boolean, boolean)

Hämta tjänstslutpunkterna efter namn.

function getServiceEndpointsByNames(project: string, endpointNames: string[], type?: string, authSchemes?: string[], owner?: string, includeFailed?: boolean, includeDetails?: boolean): Promise<ServiceEndpoint[]>

Parametrar

project

string

Projekt-ID eller projektnamn

endpointNames

string[]

Namn på tjänstslutpunkterna.

type

string

Typ av tjänstslutpunkter.

authSchemes

string[]

Auktoriseringsscheman som används för tjänstslutpunkter.

owner

string

Ägare för tjänstslutpunkter.

includeFailed

boolean

Flaggan misslyckades för tjänstslutpunkter.

includeDetails

boolean

Flagga för att inkludera mer information om tjänstslutpunkter. Detta är endast för internt bruk och flaggan behandlas som falsk för alla andra begäranden

Returer

Promise<ServiceEndpoint[]>

getServiceEndpointsByTypeAndOwner(string, string)

Hämta tjänstslutpunkter för organisationen efter typ och ägare. Returnerar endast id, namn och url och används endast internt av licensieringstjänsten

function getServiceEndpointsByTypeAndOwner(type: string, owner: string): Promise<ServiceEndpoint[]>

Parametrar

type

string

Typ av tjänstslutpunkter.

owner

string

Ägare för tjänstslutpunkter.

Returer

Promise<ServiceEndpoint[]>

getServiceEndpointsWithRefreshedAuthentication(RefreshAuthenticationParameters[], string, string[])

Hämtar tjänstslutpunkterna och korrigerar nya auktoriseringsparametrar

function getServiceEndpointsWithRefreshedAuthentication(refreshAuthenticationParameters: RefreshAuthenticationParameters[], project: string, endpointIds: string[]): Promise<ServiceEndpoint[]>

Parametrar

refreshAuthenticationParameters

RefreshAuthenticationParameters[]

Omfattning, Giltighet för begärd token.

project

string

Projekt-ID eller projektnamn

endpointIds

string[]

ID:t för tjänstslutpunkterna.

Returer

Promise<ServiceEndpoint[]>

getServiceEndpointTypes(string, string)

Hämta tjänstslutpunktstyper.

function getServiceEndpointTypes(type?: string, scheme?: string): Promise<ServiceEndpointType[]>

Parametrar

type

string

Typ av tjänstslutpunkt.

scheme

string

Schema för tjänstslutpunkt.

Returer

Promise<ServiceEndpointType[]>

getVstsAadTenantId()

function getVstsAadTenantId(): Promise<string>

Returer

Promise<string>

queryServiceEndpoint(DataSourceBinding, string)

Proxy för en GET-begäran som definierats av en tjänstslutpunkt. Begäran är auktoriserad med hjälp av en datakälla i tjänstslutpunkten. Svaret filtreras med en XPath/Json-baserad väljare.

function queryServiceEndpoint(binding: DataSourceBinding, project: string): Promise<string[]>

Parametrar

binding
DataSourceBinding

Beskriver datakällan som ska hämtas.

project

string

Projekt-ID eller projektnamn

Returer

Promise<string[]>

querySharedProjects(string, string)

function querySharedProjects(endpointId: string, project: string): Promise<ProjectReference[]>

Parametrar

endpointId

string

project

string

Returer

Promise<ProjectReference[]>

shareEndpointWithProject(string, string, string)

function shareEndpointWithProject(endpointId: string, fromProject: string, withProject: string): Promise<void>

Parametrar

endpointId

string

fromProject

string

withProject

string

Returer

Promise<void>

shareServiceEndpoint(ServiceEndpointProjectReference[], string)

Dela tjänstslutpunkt mellan projekt

function shareServiceEndpoint(endpointProjectReferences: ServiceEndpointProjectReference[], endpointId: string): Promise<void>

Parametrar

endpointProjectReferences

ServiceEndpointProjectReference[]

Projektreferensinformation för målprojektet

endpointId

string

Slutpunkts-ID för slutpunkten som ska delas

Returer

Promise<void>

updateOAuthConfiguration(OAuthConfigurationParams, string)

function updateOAuthConfiguration(configurationParams: OAuthConfigurationParams, configurationId: string): Promise<OAuthConfiguration>

Parametrar

configurationParams
OAuthConfigurationParams
configurationId

string

Returer

updateServiceEndpoint(ServiceEndpoint, string, string)

Uppdatera tjänstslutpunkten

function updateServiceEndpoint(endpoint: ServiceEndpoint, endpointId: string, operation?: string): Promise<ServiceEndpoint>

Parametrar

endpoint
ServiceEndpoint

Uppdaterade data för slutpunkten

endpointId

string

Slutpunkts-ID för slutpunkten som ska uppdateras

operation

string

Typ av åtgärd

Returer

Promise<ServiceEndpoint>

updateServiceEndpoints(ServiceEndpoint[])

Uppdatera tjänstslutpunkterna.

function updateServiceEndpoints(endpoints: ServiceEndpoint[]): Promise<ServiceEndpoint[]>

Parametrar

endpoints

ServiceEndpoint[]

Namn på de tjänstslutpunkter som ska uppdateras.

Returer

Promise<ServiceEndpoint[]>