Partager via


ServiceEndpointRestClient class

Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes aux API REST VSS

Extends

Constructeurs

ServiceEndpointRestClient(IVssRestClientOptions)

Propriétés

RESOURCE_AREA_ID

Méthodes

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Ajoutez des enregistrements d’exécution de point de terminaison de service.

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

Crée un point de terminaison de service

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

Supprimer un point de terminaison de service

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy pour une requête GET définie par un point de terminaison de service.

getAzureManagementGroups()

Retourne la liste des abonnements Azure

getAzureSubscriptions()

Retourne la liste des abonnements Azure

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

Obtenez les détails du point de terminaison de service.

getServiceEndpointExecutionRecords(string, string, number, number)

Obtenez les enregistrements d’exécution du point de terminaison de service.

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

Obtenez les points de terminaison de service.

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

Obtenez les points de terminaison de service par nom.

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

Obtient les points de terminaison de service et met à jour les nouveaux paramètres d’autorisation

getServiceEndpointTypes(string, string)

Obtenir les types de points de terminaison de service.

getVstsAadTenantId()
queryServiceEndpoint(DataSourceBinding, string)

Proxy pour une requête GET définie par un point de terminaison de service. La demande est autorisée à l’aide d’une source de données dans le point de terminaison de service. La réponse est filtrée à l’aide d’un sélecteur basé sur XPath/Json.

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

Partager le point de terminaison de service entre les projets

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

Mettre à jour le point de terminaison de service

updateServiceEndpoints(ServiceEndpoint[])

Mettez à jour les points de terminaison de service.

Détails du constructeur

ServiceEndpointRestClient(IVssRestClientOptions)

new ServiceEndpointRestClient(options: IVssRestClientOptions)

Paramètres

Détails de la propriété

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valeur de propriété

string

Détails de la méthode

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Ajoutez des enregistrements d’exécution de point de terminaison de service.

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

Paramètres

input
ServiceEndpointExecutionRecordsInput

Enregistrements d’exécution de point de terminaison de service à ajouter.

project

string

ID de projet ou nom du projet

Retours

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

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

Paramètres

tenantId

string

redirectUri

string

promptOption
AadLoginPromptOption
completeCallbackPayload

string

completeCallbackByAuthCode

boolean

Retours

Promise<string>

createOAuthConfiguration(OAuthConfigurationParams)

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

Paramètres

configurationParams
OAuthConfigurationParams

Retours

createServiceEndpoint(ServiceEndpoint)

Crée un point de terminaison de service

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

Paramètres

endpoint
ServiceEndpoint

Point de terminaison de service à créer

Retours

Promise<ServiceEndpoint>

deleteOAuthConfiguration(string)

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

Paramètres

configurationId

string

Retours

deleteServiceEndpoint(string, string[], boolean)

Supprimer un point de terminaison de service

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

Paramètres

endpointId

string

ID de point de terminaison du point de terminaison à supprimer

projectIds

string[]

ID de projet à partir desquels le point de terminaison doit être supprimé

deep

boolean

supprimer le spn créé par point de terminaison

Retours

Promise<void>

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy pour une requête GET définie par un point de terminaison de service.

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

Paramètres

serviceEndpointRequest
ServiceEndpointRequest

Demande de point de terminaison de service.

project

string

ID de projet ou nom du projet

endpointId

string

ID du point de terminaison de service.

Retours

getAzureManagementGroups()

Retourne la liste des abonnements Azure

function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>

Retours

getAzureSubscriptions()

Retourne la liste des abonnements Azure

function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>

Retours

getOAuthConfiguration(string)

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

Paramètres

configurationId

string

Retours

getOAuthConfigurations(string, OAuthConfigurationActionFilter)

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

Paramètres

endpointType

string

Retours

Promise<OAuthConfiguration[]>

getServiceEndpointDetails(string, string, ServiceEndpointActionFilter)

Obtenez les détails du point de terminaison de service.

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

Paramètres

project

string

ID de projet ou nom du projet

endpointId

string

ID du point de terminaison de service.

actionFilter
ServiceEndpointActionFilter

Filtre d’action pour la connexion de service. Il spécifie l’action qui peut être effectuée sur la connexion de service.

Retours

Promise<ServiceEndpoint>

getServiceEndpointExecutionRecords(string, string, number, number)

Obtenez les enregistrements d’exécution du point de terminaison de service.

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

Paramètres

project

string

ID de projet ou nom du projet

endpointId

string

ID du point de terminaison de service.

top

number

Nombre d’enregistrements d’exécution de point de terminaison de service à obtenir.

continuationToken

number

Jeton de continuation, retourné par un appel précédent à cette méthode, qui peut être utilisé pour retourner le jeu d’enregistrements suivant

Retours

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

Obtenez les points de terminaison de service.

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

Paramètres

project

string

ID de projet ou nom du projet

type

string

Type des points de terminaison de service.

authSchemes

string[]

Schémas d’autorisation utilisés pour les points de terminaison de service.

endpointIds

string[]

ID des points de terminaison de service.

owner

string

Propriétaire des points de terminaison de service.

includeFailed

boolean

Indicateur Échec pour les points de terminaison de service.

includeDetails

boolean

Indicateur pour inclure plus de détails pour les points de terminaison de service. Il s’agit d’un usage interne uniquement et l’indicateur sera traité comme false pour toutes les autres demandes

actionFilter
ServiceEndpointActionFilter

Le paramètre « actionFilter » permet aux utilisateurs d’évaluer les autorisations du demandeur et de récupérer une liste de points de terminaison qui correspondent aux conditions spécifiées, en veillant à ce que seuls les points de terminaison pertinents soient retournés en fonction de leurs autorisations

Retours

Promise<ServiceEndpoint[]>

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

Obtenez les points de terminaison de service par nom.

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

Paramètres

project

string

ID de projet ou nom du projet

endpointNames

string[]

Noms des points de terminaison de service.

type

string

Type des points de terminaison de service.

authSchemes

string[]

Schémas d’autorisation utilisés pour les points de terminaison de service.

owner

string

Propriétaire des points de terminaison de service.

includeFailed

boolean

Indicateur Échec pour les points de terminaison de service.

includeDetails

boolean

Indicateur pour inclure plus de détails pour les points de terminaison de service. Il s’agit d’un usage interne uniquement et l’indicateur sera traité comme false pour toutes les autres demandes

Retours

Promise<ServiceEndpoint[]>

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

Obtient les points de terminaison de service et met à jour les nouveaux paramètres d’autorisation

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

Paramètres

refreshAuthenticationParameters

RefreshAuthenticationParameters[]

Étendue, Validité du jeton demandé.

project

string

ID de projet ou nom du projet

endpointIds

string[]

ID des points de terminaison de service.

Retours

Promise<ServiceEndpoint[]>

getServiceEndpointTypes(string, string)

Obtenir les types de points de terminaison de service.

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

Paramètres

type

string

Type de point de terminaison de service.

scheme

string

Schéma du point de terminaison de service.

Retours

Promise<ServiceEndpointType[]>

getVstsAadTenantId()

function getVstsAadTenantId(): Promise<string>

Retours

Promise<string>

queryServiceEndpoint(DataSourceBinding, string)

Proxy pour une requête GET définie par un point de terminaison de service. La demande est autorisée à l’aide d’une source de données dans le point de terminaison de service. La réponse est filtrée à l’aide d’un sélecteur basé sur XPath/Json.

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

Paramètres

binding
DataSourceBinding

Décrit la source de données à extraire.

project

string

ID de projet ou nom du projet

Retours

Promise<string[]>

querySharedProjects(string, string)

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

Paramètres

endpointId

string

project

string

Retours

Promise<ProjectReference[]>

shareEndpointWithProject(string, string, string)

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

Paramètres

endpointId

string

fromProject

string

withProject

string

Retours

Promise<void>

shareServiceEndpoint(ServiceEndpointProjectReference[], string)

Partager le point de terminaison de service entre les projets

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

Paramètres

endpointProjectReferences

ServiceEndpointProjectReference[]

Détails de référence du projet cible

endpointId

string

ID de point de terminaison du point de terminaison à partager

Retours

Promise<void>

updateOAuthConfiguration(OAuthConfigurationParams, string)

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

Paramètres

configurationParams
OAuthConfigurationParams
configurationId

string

Retours

updateServiceEndpoint(ServiceEndpoint, string, string)

Mettre à jour le point de terminaison de service

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

Paramètres

endpoint
ServiceEndpoint

Données mises à jour pour le point de terminaison

endpointId

string

ID de point de terminaison du point de terminaison à mettre à jour

operation

string

type d’opération

Retours

Promise<ServiceEndpoint>

updateServiceEndpoints(ServiceEndpoint[])

Mettez à jour les points de terminaison de service.

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

Paramètres

endpoints

ServiceEndpoint[]

Noms des points de terminaison de service à mettre à jour.

Retours

Promise<ServiceEndpoint[]>