Share via


ServiceEndpointRestClient class

Basisklasse, die zum Senden von Anforderungen an VSS-REST-APIs verwendet werden soll (abgeleitet von).

Extends

Konstruktoren

ServiceEndpointRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Hinzufügen von Dienstendpunktausführungsdatensätzen.

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

Erstellt einen neuen Dienstendpunkt

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

Löschen eines Dienstendpunkts

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy für eine GET-Anforderung, die von einem Dienstendpunkt definiert wird.

getAzureManagementGroups()

Gibt die Liste der Azure-Abonnements zurück

getAzureSubscriptions()

Gibt die Liste der Azure-Abonnements zurück

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

Rufen Sie die Details des Dienstendpunkts ab.

getServiceEndpointExecutionRecords(string, string, number, number)

Abrufen von Dienstendpunktausführungsdatensätzen.

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

Rufen Sie die Dienstendpunkte ab.

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

Rufen Sie die Dienstendpunkte nach Name ab.

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

Ruft die Dienstendpunkte ab und patcht neue Autorisierungsparameter.

getServiceEndpointTypes(string, string)

Abrufen von Dienstendpunkttypen.

getVstsAadTenantId()
queryServiceEndpoint(DataSourceBinding, string)

Proxy für eine GET-Anforderung, die von einem Dienstendpunkt definiert wird. Die Anforderung wird mithilfe einer Datenquelle im Dienstendpunkt autorisiert. Die Antwort wird mithilfe eines XPath/Json-basierten Selektors gefiltert.

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

Projektübergreifendes Freigeben von Dienstendpunkten

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

Aktualisieren des Dienstendpunkts

updateServiceEndpoints(ServiceEndpoint[])

Aktualisieren Sie die Dienstendpunkte.

Details zum Konstruktor

ServiceEndpointRestClient(IVssRestClientOptions)

new ServiceEndpointRestClient(options: IVssRestClientOptions)

Parameter

Details zur Eigenschaft

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Eigenschaftswert

string

Details zur Methode

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Hinzufügen von Dienstendpunktausführungsdatensätzen.

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

Parameter

input
ServiceEndpointExecutionRecordsInput

Hinzuzufügende Endpunktausführungsdatensätze des Dienstendpunkts.

project

string

Projekt-ID oder Projektname

Gibt zurück

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

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

Parameter

tenantId

string

redirectUri

string

promptOption
AadLoginPromptOption
completeCallbackPayload

string

completeCallbackByAuthCode

boolean

Gibt zurück

Promise<string>

createOAuthConfiguration(OAuthConfigurationParams)

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

Parameter

configurationParams
OAuthConfigurationParams

Gibt zurück

createServiceEndpoint(ServiceEndpoint)

Erstellt einen neuen Dienstendpunkt

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

Parameter

endpoint
ServiceEndpoint

Zu erstellende Dienstendpunkt

Gibt zurück

Promise<ServiceEndpoint>

deleteOAuthConfiguration(string)

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

Parameter

configurationId

string

Gibt zurück

deleteServiceEndpoint(string, string[], boolean)

Löschen eines Dienstendpunkts

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

Parameter

endpointId

string

Endpunkt-ID des zu löschenden Endpunkts

projectIds

string[]

Projekt-IDs, aus denen der Endpunkt gelöscht werden muss

deep

boolean

löschen Sie den vom Endpunkt erstellten SPN.

Gibt zurück

Promise<void>

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy für eine GET-Anforderung, die von einem Dienstendpunkt definiert wird.

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

Parameter

serviceEndpointRequest
ServiceEndpointRequest

Dienstendpunktanforderung.

project

string

Projekt-ID oder Projektname

endpointId

string

ID des Dienstendpunkts.

Gibt zurück

getAzureManagementGroups()

Gibt die Liste der Azure-Abonnements zurück

function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>

Gibt zurück

getAzureSubscriptions()

Gibt die Liste der Azure-Abonnements zurück

function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>

Gibt zurück

getOAuthConfiguration(string)

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

Parameter

configurationId

string

Gibt zurück

getOAuthConfigurations(string, OAuthConfigurationActionFilter)

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

Parameter

endpointType

string

Gibt zurück

Promise<OAuthConfiguration[]>

getServiceEndpointDetails(string, string, ServiceEndpointActionFilter)

Rufen Sie die Details des Dienstendpunkts ab.

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

Parameter

project

string

Projekt-ID oder Projektname

endpointId

string

ID des Dienstendpunkts.

actionFilter
ServiceEndpointActionFilter

Aktionsfilter für die Dienstverbindung. Es gibt die Aktion an, die für die Dienstverbindung ausgeführt werden kann.

Gibt zurück

Promise<ServiceEndpoint>

getServiceEndpointExecutionRecords(string, string, number, number)

Abrufen von Dienstendpunktausführungsdatensätzen.

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

Parameter

project

string

Projekt-ID oder Projektname

endpointId

string

ID des Dienstendpunkts.

top

number

Anzahl der abzurufenden Endpunktausführungsdatensätze des Dienstendpunkts.

continuationToken

number

Ein Fortsetzungstoken, das von einem vorherigen Aufruf dieser Methode zurückgegeben wird, das verwendet werden kann, um den nächsten Satz von Datensätzen zurückzugeben.

Gibt zurück

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

Rufen Sie die Dienstendpunkte ab.

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

Parameter

project

string

Projekt-ID oder Projektname

type

string

Typ der Dienstendpunkte.

authSchemes

string[]

Autorisierungsschemas, die für Dienstendpunkte verwendet werden.

endpointIds

string[]

Ids der Dienstendpunkte.

owner

string

Besitzer für Dienstendpunkte.

includeFailed

boolean

Fehlerhaftes Flag für Dienstendpunkte.

includeDetails

boolean

Flag, um weitere Details für Dienstendpunkte aufzunehmen. Dies ist nur für die interne Verwendung bestimmt, und das Flag wird für alle anderen Anforderungen als false behandelt.

actionFilter
ServiceEndpointActionFilter

Mit dem Parameter "actionFilter" können Benutzer die Berechtigungen des Anforderers auswerten und eine Liste von Endpunkten abrufen, die den angegebenen Bedingungen entsprechen. Dadurch wird sichergestellt, dass nur relevante Endpunkte basierend auf ihren Berechtigungen zurückgegeben werden.

Gibt zurück

Promise<ServiceEndpoint[]>

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

Rufen Sie die Dienstendpunkte nach Name ab.

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

Parameter

project

string

Projekt-ID oder Projektname

endpointNames

string[]

Namen der Dienstendpunkte.

type

string

Typ der Dienstendpunkte.

authSchemes

string[]

Autorisierungsschemas, die für Dienstendpunkte verwendet werden.

owner

string

Besitzer für Dienstendpunkte.

includeFailed

boolean

Fehlerhaftes Flag für Dienstendpunkte.

includeDetails

boolean

Flag, um weitere Details für Dienstendpunkte aufzunehmen. Dies ist nur für die interne Verwendung bestimmt, und das Flag wird für alle anderen Anforderungen als false behandelt.

Gibt zurück

Promise<ServiceEndpoint[]>

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

Ruft die Dienstendpunkte ab und patcht neue Autorisierungsparameter.

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

Parameter

refreshAuthenticationParameters

RefreshAuthenticationParameters[]

Bereich, Gültigkeit des angeforderten Tokens.

project

string

Projekt-ID oder Projektname

endpointIds

string[]

Ids der Dienstendpunkte.

Gibt zurück

Promise<ServiceEndpoint[]>

getServiceEndpointTypes(string, string)

Abrufen von Dienstendpunkttypen.

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

Parameter

type

string

Typ des Dienstendpunkts.

scheme

string

Schema des Dienstendpunkts.

Gibt zurück

Promise<ServiceEndpointType[]>

getVstsAadTenantId()

function getVstsAadTenantId(): Promise<string>

Gibt zurück

Promise<string>

queryServiceEndpoint(DataSourceBinding, string)

Proxy für eine GET-Anforderung, die von einem Dienstendpunkt definiert wird. Die Anforderung wird mithilfe einer Datenquelle im Dienstendpunkt autorisiert. Die Antwort wird mithilfe eines XPath/Json-basierten Selektors gefiltert.

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

Parameter

binding
DataSourceBinding

Beschreibt die abzurufende Datenquelle.

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<string[]>

querySharedProjects(string, string)

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

Parameter

endpointId

string

project

string

Gibt zurück

Promise<ProjectReference[]>

shareEndpointWithProject(string, string, string)

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

Parameter

endpointId

string

fromProject

string

withProject

string

Gibt zurück

Promise<void>

shareServiceEndpoint(ServiceEndpointProjectReference[], string)

Projektübergreifendes Freigeben von Dienstendpunkten

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

Parameter

endpointProjectReferences

ServiceEndpointProjectReference[]

Projektreferenzdetails des Zielprojekts

endpointId

string

Endpunkt-ID des endpunkts, der freigegeben werden soll

Gibt zurück

Promise<void>

updateOAuthConfiguration(OAuthConfigurationParams, string)

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

Parameter

configurationParams
OAuthConfigurationParams
configurationId

string

Gibt zurück

updateServiceEndpoint(ServiceEndpoint, string, string)

Aktualisieren des Dienstendpunkts

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

Parameter

endpoint
ServiceEndpoint

Aktualisierte Daten für den Endpunkt

endpointId

string

Endpunkt-ID des zu aktualisierenden Endpunkts

operation

string

Vorgangstyp

Gibt zurück

Promise<ServiceEndpoint>

updateServiceEndpoints(ServiceEndpoint[])

Aktualisieren Sie die Dienstendpunkte.

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

Parameter

endpoints

ServiceEndpoint[]

Namen der zu aktualisierenden Dienstendpunkte.

Gibt zurück

Promise<ServiceEndpoint[]>