Megosztás:


ServiceEndpointRestClient class

Alaposztály, amelyet a VSS REST API-k kéréseinek igényléséhez (származtatásából) kell használni

Extends

Konstruktorok

ServiceEndpointRestClient(IVssRestClientOptions)

Tulajdonságok

RESOURCE_AREA_ID

Metódusok

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Szolgáltatásvégpont végrehajtási rekordjainak hozzáadása.

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

Új szolgáltatásvégpont létrehozása

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

Szolgáltatásvégpont törlése

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Szolgáltatásvégpont által definiált GET-kérés proxyja.

getAzureManagementGroups()

Az Azure-előfizetések listáját adja vissza

getAzureSubscriptions()

Az Azure-előfizetések listáját adja vissza

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

A szolgáltatásvégpont részleteinek lekérése.

getServiceEndpointExecutionRecords(string, string, number, number)

Szolgáltatásvégpont végrehajtási rekordjainak lekérése.

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

A szolgáltatásvégpontok lekérése.

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

A szolgáltatásvégpontok lekérése név szerint.

getServiceEndpointsByTypeAndOwner(string, string)

Szerezze be a szervezeti szolgáltatásvégpontokat típus és tulajdonos szerint. Csak az azonosítót, a nevet és az URL-címet adja vissza, és csak a licencelési szolgáltatás belsőleg használja

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

Lekéri a szolgáltatásvégpontokat, és kijavítja az új engedélyezési paramétereket

getServiceEndpointTypes(string, string)

Szolgáltatásvégponttípusok lekérése.

getVstsAadTenantId()
queryServiceEndpoint(DataSourceBinding, string)

Szolgáltatásvégpont által definiált GET-kérés proxyja. A kérés a szolgáltatásvégpont adatforrásával van engedélyezve. A válasz egy XPath/Json-alapú választóval lesz szűrve.

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

Szolgáltatásvégpont megosztása projektek között

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

A szolgáltatásvégpont frissítése

updateServiceEndpoints(ServiceEndpoint[])

Frissítse a szolgáltatásvégpontokat.

Konstruktor adatai

ServiceEndpointRestClient(IVssRestClientOptions)

new ServiceEndpointRestClient(options: IVssRestClientOptions)

Paraméterek

Tulajdonság adatai

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Tulajdonság értéke

string

Metódus adatai

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Szolgáltatásvégpont végrehajtási rekordjainak hozzáadása.

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

Paraméterek

input
ServiceEndpointExecutionRecordsInput

A hozzáadni kívánt szolgáltatásvégpont végrehajtási rekordjai.

project

string

Projektazonosító vagy projektnév

Válaszok

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

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

Paraméterek

tenantId

string

redirectUri

string

promptOption
AadLoginPromptOption
completeCallbackPayload

string

completeCallbackByAuthCode

boolean

Válaszok

Promise<string>

createOAuthConfiguration(OAuthConfigurationParams)

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

Paraméterek

configurationParams
OAuthConfigurationParams

Válaszok

createServiceEndpoint(ServiceEndpoint)

Új szolgáltatásvégpont létrehozása

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

Paraméterek

endpoint
ServiceEndpoint

Létrehozandó szolgáltatásvégpont

Válaszok

Promise<ServiceEndpoint>

deleteOAuthConfiguration(string)

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

Paraméterek

configurationId

string

Válaszok

deleteServiceEndpoint(string, string[], boolean)

Szolgáltatásvégpont törlése

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

Paraméterek

endpointId

string

A törölni kívánt végpont végpontazonosítója

projectIds

string[]

projektazonosítók, amelyekből a végpontot törölni kell

deep

boolean

a végpont által létrehozott spn törlése

Válaszok

Promise<void>

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Szolgáltatásvégpont által definiált GET-kérés proxyja.

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

Paraméterek

serviceEndpointRequest
ServiceEndpointRequest

Szolgáltatásvégpont-kérés.

project

string

Projektazonosító vagy projektnév

endpointId

string

A szolgáltatásvégpont azonosítója.

Válaszok

getAzureManagementGroups()

Az Azure-előfizetések listáját adja vissza

function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>

Válaszok

getAzureSubscriptions()

Az Azure-előfizetések listáját adja vissza

function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>

Válaszok

getOAuthConfiguration(string)

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

Paraméterek

configurationId

string

Válaszok

getOAuthConfigurations(string, OAuthConfigurationActionFilter)

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

Paraméterek

endpointType

string

Válaszok

Promise<OAuthConfiguration[]>

getServiceEndpointDetails(string, string, ServiceEndpointActionFilter, boolean)

A szolgáltatásvégpont részleteinek lekérése.

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

Paraméterek

project

string

Projektazonosító vagy projektnév

endpointId

string

A szolgáltatásvégpont azonosítója.

actionFilter
ServiceEndpointActionFilter

A szolgáltatáskapcsolat műveletszűrője. Megadja a szolgáltatáskapcsolaton végrehajtható műveletet.

loadConfidentialData

boolean

A szolgáltatásvégpont bizalmas adatainak megjelölése. Ez csak belső használatra készült.

Válaszok

Promise<ServiceEndpoint>

getServiceEndpointExecutionRecords(string, string, number, number)

Szolgáltatásvégpont végrehajtási rekordjainak lekérése.

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

Paraméterek

project

string

Projektazonosító vagy projektnév

endpointId

string

A szolgáltatásvégpont azonosítója.

top

number

Lekérendő szolgáltatásvégpont végrehajtási rekordjainak száma.

continuationToken

number

A metódus egy korábbi hívása által visszaadott folytatási jogkivonat, amely a következő rekordkészlet visszaadására használható

Válaszok

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

A szolgáltatásvégpontok lekérése.

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

Paraméterek

project

string

Projektazonosító vagy projektnév

type

string

A szolgáltatásvégpontok típusa.

authSchemes

string[]

Szolgáltatásvégpontokhoz használt engedélyezési sémák.

endpointIds

string[]

A szolgáltatásvégpontok azonosítójai.

owner

string

Szolgáltatásvégpontok tulajdonosa.

includeFailed

boolean

A szolgáltatásvégpontok sikertelen jelzője.

includeDetails

boolean

Jelölő a szolgáltatásvégpontok további részleteinek megadásához. Ez csak belső használatra vonatkozik, és a jelölő minden más kérés esetén hamisként lesz kezelve

actionFilter
ServiceEndpointActionFilter

Az "actionFilter" paraméterrel a felhasználók kiértékelhetik a kérelmező engedélyeit, és lekérhetik a megadott feltételeknek megfelelő végpontok listáját, biztosítva, hogy csak a releváns végpontok legyenek visszaadva az engedélyeik alapján

Válaszok

Promise<ServiceEndpoint[]>

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

A szolgáltatásvégpontok lekérése név szerint.

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

Paraméterek

project

string

Projektazonosító vagy projektnév

endpointNames

string[]

A szolgáltatásvégpontok nevei.

type

string

A szolgáltatásvégpontok típusa.

authSchemes

string[]

Szolgáltatásvégpontokhoz használt engedélyezési sémák.

owner

string

Szolgáltatásvégpontok tulajdonosa.

includeFailed

boolean

A szolgáltatásvégpontok sikertelen jelzője.

includeDetails

boolean

Jelölő a szolgáltatásvégpontok további részleteinek megadásához. Ez csak belső használatra vonatkozik, és a jelölő minden más kérés esetén hamisként lesz kezelve

Válaszok

Promise<ServiceEndpoint[]>

getServiceEndpointsByTypeAndOwner(string, string)

Szerezze be a szervezeti szolgáltatásvégpontokat típus és tulajdonos szerint. Csak az azonosítót, a nevet és az URL-címet adja vissza, és csak a licencelési szolgáltatás belsőleg használja

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

Paraméterek

type

string

A szolgáltatásvégpontok típusa.

owner

string

Szolgáltatásvégpontok tulajdonosa.

Válaszok

Promise<ServiceEndpoint[]>

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

Lekéri a szolgáltatásvégpontokat, és kijavítja az új engedélyezési paramétereket

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

Paraméterek

refreshAuthenticationParameters

RefreshAuthenticationParameters[]

A kért jogkivonat hatóköre, érvényessége.

project

string

Projektazonosító vagy projektnév

endpointIds

string[]

A szolgáltatásvégpontok azonosítójai.

Válaszok

Promise<ServiceEndpoint[]>

getServiceEndpointTypes(string, string)

Szolgáltatásvégponttípusok lekérése.

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

Paraméterek

type

string

A szolgáltatásvégpont típusa.

scheme

string

A szolgáltatásvégpont sémája.

Válaszok

Promise<ServiceEndpointType[]>

getVstsAadTenantId()

function getVstsAadTenantId(): Promise<string>

Válaszok

Promise<string>

queryServiceEndpoint(DataSourceBinding, string)

Szolgáltatásvégpont által definiált GET-kérés proxyja. A kérés a szolgáltatásvégpont adatforrásával van engedélyezve. A válasz egy XPath/Json-alapú választóval lesz szűrve.

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

Paraméterek

binding
DataSourceBinding

A beolvasandó adatforrást ismerteti.

project

string

Projektazonosító vagy projektnév

Válaszok

Promise<string[]>

querySharedProjects(string, string)

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

Paraméterek

endpointId

string

project

string

Válaszok

Promise<ProjectReference[]>

shareEndpointWithProject(string, string, string)

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

Paraméterek

endpointId

string

fromProject

string

withProject

string

Válaszok

Promise<void>

shareServiceEndpoint(ServiceEndpointProjectReference[], string)

Szolgáltatásvégpont megosztása projektek között

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

Paraméterek

endpointProjectReferences

ServiceEndpointProjectReference[]

A célprojekt projekthivatkozási adatai

endpointId

string

A megosztani kívánt végpont végpontazonosítója

Válaszok

Promise<void>

updateOAuthConfiguration(OAuthConfigurationParams, string)

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

Paraméterek

configurationParams
OAuthConfigurationParams
configurationId

string

Válaszok

updateServiceEndpoint(ServiceEndpoint, string, string)

A szolgáltatásvégpont frissítése

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

Paraméterek

endpoint
ServiceEndpoint

A végpont adatainak frissítése

endpointId

string

A frissíteni kívánt végpont végpontazonosítója

operation

string

Művelet típusa

Válaszok

Promise<ServiceEndpoint>

updateServiceEndpoints(ServiceEndpoint[])

Frissítse a szolgáltatásvégpontokat.

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

Paraméterek

endpoints

ServiceEndpoint[]

A frissíteni kívánt szolgáltatásvégpontok nevei.

Válaszok

Promise<ServiceEndpoint[]>