ServiceEndpointRestClient class
Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des API REST VSS
- Extends
Constructeurs
Service |
Propriétés
RESOURCE_AREA_ID |
Méthodes
Détails du constructeur
ServiceEndpointRestClient(IVssRestClientOptions)
new ServiceEndpointRestClient(options: IVssRestClientOptions)
Paramètres
- options
- IVssRestClientOptions
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
Enregistrements d’exécution de point de terminaison de service à ajouter.
- project
-
string
ID de projet ou nom du projet
Retours
Promise<ServiceEndpointExecutionRecord[]>
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
Promise<OAuthConfiguration>
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
Promise<OAuthConfiguration>
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 à supprimer
- projectIds
-
string[]
ID de projet à partir desquels le point de terminaison doit être supprimé
- deep
-
boolean
supprimer le spn créé par le 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
Promise<ServiceEndpointRequestResult>
getAzureManagementGroups()
Retourne la liste des abonnements Azure
function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>
Retours
Promise<AzureManagementGroupQueryResult>
getAzureSubscriptions()
Retourne la liste des abonnements Azure
function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>
Retours
Promise<AzureSubscriptionQueryResult>
getOAuthConfiguration(string)
function getOAuthConfiguration(configurationId: string): Promise<OAuthConfiguration>
Paramètres
- configurationId
-
string
Retours
Promise<OAuthConfiguration>
getOAuthConfigurations(string, OAuthConfigurationActionFilter)
function getOAuthConfigurations(endpointType?: string, actionFilter?: OAuthConfigurationActionFilter): Promise<OAuthConfiguration[]>
Paramètres
- endpointType
-
string
- actionFilter
- OAuthConfigurationActionFilter
Retours
Promise<OAuthConfiguration[]>
getServiceEndpointDetails(string, string, ServiceEndpointActionFilter, boolean, boolean)
Obtenez les détails du point de terminaison de service.
function getServiceEndpointDetails(project: string, endpointId: string, actionFilter?: ServiceEndpointActionFilter, loadConfidetantialData?: boolean, loadConfidentialData?: boolean): 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. Elle spécifie l’action qui peut être effectuée sur la connexion de service.
- loadConfidetantialData
-
boolean
Indicateur pour inclure les détails confidentiels du point de terminaison de service. Il s’agit uniquement d’une utilisation interne. [Obsolète] Ce paramètre est obsolète et sera supprimé. Utilisez loadConfidentialData à la place.
- loadConfidentialData
-
boolean
Indicateur pour inclure les détails confidentiels du point de terminaison de service. Il s’agit uniquement d’une utilisation interne.
Retours
Promise<ServiceEndpoint>
getServiceEndpointExecutionRecords(string, string, number, number)
Obtenir des enregistrements d’exécution de 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
Promise<PagedList<ServiceEndpointExecutionRecord>>
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 d’é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’une utilisation interne uniquement et l’indicateur est 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, ce qui garantit que seuls les points de terminaison pertinents sont 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 d’é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’une utilisation interne uniquement et l’indicateur est traité comme false pour toutes les autres demandes
Retours
Promise<ServiceEndpoint[]>
getServiceEndpointsWithRefreshedAuthentication(RefreshAuthenticationParameters[], string, string[])
Obtient les points de terminaison de service et corrige les nouveaux paramètres d’autorisation
function getServiceEndpointsWithRefreshedAuthentication(refreshAuthenticationParameters: RefreshAuthenticationParameters[], project: string, endpointIds: string[]): Promise<ServiceEndpoint[]>
Paramètres
- 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 de 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 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
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
Promise<OAuthConfiguration>
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
Noms des points de terminaison de service à mettre à jour.
Retours
Promise<ServiceEndpoint[]>