Partilhar via


ServiceEndpointRestClient class

Classe base que deve ser usada (derivada de) para fazer solicitações para APIs REST do VSS

Estende

Construtores

ServiceEndpointRestClient(IVssRestClientOptions)

Propriedades

RESOURCE_AREA_ID

Métodos

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Adicione registros de execução de ponto de extremidade de serviço.

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

Cria um novo ponto de extremidade de serviço

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

Excluir um ponto de extremidade de serviço

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy para uma solicitação GET definida por um ponto de extremidade de serviço.

getAzureManagementGroups()

Lista de retornos de subscrições do Azure

getAzureSubscriptions()

Lista de retornos de subscrições do Azure

getFilteredServiceEndpointTypes(string[])

Obtenha os tipos de endpoint de serviço com filtro de tipos passados.

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

Obtenha os detalhes do ponto de extremidade do serviço.

getServiceEndpointExecutionRecords(string, string, number, number)

Obtenha registros de execução de ponto de extremidade de serviço.

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

Obtenha os pontos de extremidade de serviço.

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

Obtenha os pontos de extremidade de serviço pelo nome.

getServiceEndpointsByTypeAndOwner(string, string)

Obtenha pontos de extremidade de serviço para a organização por tipo e proprietário. Devolve apenas id, name e url e é utilizado apenas internamente pelo serviço de licenciamento

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

Obtém os pontos de extremidade de serviço e corrige novos parâmetros de autorização

getServiceEndpointTypes(string, string)

Obtenha tipos de ponto de extremidade de serviço.

getVstsAadTenantId()
queryServiceEndpoint(DataSourceBinding, string)

Proxy para uma solicitação GET definida por um ponto de extremidade de serviço. A solicitação é autorizada usando uma fonte de dados no ponto de extremidade do serviço. A resposta é filtrada usando um seletor baseado em XPath/Json.

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

Compartilhar ponto de extremidade de serviço entre projetos

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

Atualizar o ponto de extremidade do serviço

updateServiceEndpoints(ServiceEndpoint[])

Atualize os pontos de extremidade de serviço.

Detalhes do Construtor

ServiceEndpointRestClient(IVssRestClientOptions)

new ServiceEndpointRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes da Propriedade

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor da Propriedade

string

Detalhes do Método

addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)

Adicione registros de execução de ponto de extremidade de serviço.

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

Parâmetros

input
ServiceEndpointExecutionRecordsInput

Registros de execução de ponto de extremidade de serviço a serem adicionados.

project

string

ID do Project ou nome do project

Regressos

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

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

Parâmetros

tenantId

string

redirectUri

string

promptOption
AadLoginPromptOption
completeCallbackPayload

string

completeCallbackByAuthCode

boolean

Regressos

Promise<string>

createOAuthConfiguration(OAuthConfigurationParams)

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

Parâmetros

configurationParams
OAuthConfigurationParams

Regressos

createServiceEndpoint(ServiceEndpoint)

Cria um novo ponto de extremidade de serviço

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

Parâmetros

endpoint
ServiceEndpoint

Ponto de extremidade de serviço a ser criado

Regressos

Promise<ServiceEndpoint>

deleteOAuthConfiguration(string)

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

Parâmetros

configurationId

string

Regressos

deleteServiceEndpoint(string, string[], boolean)

Excluir um ponto de extremidade de serviço

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

Parâmetros

endpointId

string

ID do ponto de extremidade a ser excluído

projectIds

string[]

IDs de project dos quais o endpoint precisa de ser eliminado

deep

boolean

Excluir o SPN criado pelo ponto de extremidade

Regressos

Promise<void>

executeServiceEndpointRequest(ServiceEndpointRequest, string, string)

Proxy para uma solicitação GET definida por um ponto de extremidade de serviço.

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

Parâmetros

serviceEndpointRequest
ServiceEndpointRequest

Solicitação de ponto de extremidade de serviço.

project

string

ID do Project ou nome do project

endpointId

string

Id do ponto de extremidade do serviço.

Regressos

getAzureManagementGroups()

Lista de retornos de subscrições do Azure

function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>

Regressos

getAzureSubscriptions()

Lista de retornos de subscrições do Azure

function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>

Regressos

getFilteredServiceEndpointTypes(string[])

Obtenha os tipos de endpoint de serviço com filtro de tipos passados.

function getFilteredServiceEndpointTypes(typesFilter: string[]): Promise<ServiceEndpointType[]>

Parâmetros

typesFilter

string[]

Filtrar para limitar os tipos devolvidos

Regressos

Promise<ServiceEndpointType[]>

getOAuthConfiguration(string)

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

Parâmetros

configurationId

string

Regressos

getOAuthConfigurations(string, OAuthConfigurationActionFilter)

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

Parâmetros

endpointType

string

Regressos

Promise<OAuthConfiguration[]>

getServiceEndpointDetails(string, string, ServiceEndpointActionFilter, boolean)

Obtenha os detalhes do ponto de extremidade do serviço.

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

Parâmetros

project

string

ID do Project ou nome do project

endpointId

string

Id do ponto de extremidade do serviço.

actionFilter
ServiceEndpointActionFilter

Filtro de ação para a conexão de serviço. Ele especifica a ação que pode ser executada na conexão de serviço.

loadConfidentialData

boolean

Sinalizar para incluir detalhes confidenciais do ponto de extremidade do serviço. Isto é apenas para uso interno.

Regressos

Promise<ServiceEndpoint>

getServiceEndpointExecutionRecords(string, string, number, number)

Obtenha registros de execução de ponto de extremidade de serviço.

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

Parâmetros

project

string

ID do Project ou nome do project

endpointId

string

Id do ponto de extremidade do serviço.

top

number

Número de registros de execução de ponto de extremidade de serviço a serem obtidos.

continuationToken

number

Um token de continuação, retornado por uma chamada anterior para esse método, que pode ser usado para retornar o próximo conjunto de registros

Regressos

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

Obtenha os pontos de extremidade de serviço.

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

Parâmetros

project

string

ID do Project ou nome do project

type

string

Tipo de pontos de extremidade de serviço.

authSchemes

string[]

Esquemas de autorização usados para pontos de extremidade de serviço.

endpointIds

string[]

Ids dos pontos de extremidade de serviço.

owner

string

Proprietário para pontos de extremidade de serviço.

includeFailed

boolean

Sinalizador de falha para pontos de extremidade de serviço.

includeDetails

boolean

Sinalizar para incluir mais detalhes sobre pontos de extremidade de serviço. Isso é apenas para uso interno e o sinalizador será tratado como falso para todas as outras solicitações

actionFilter
ServiceEndpointActionFilter

O parâmetro "actionFilter" permite que os usuários avaliem as permissões do solicitante e recuperem uma lista de pontos de extremidade que correspondam às condições especificadas, garantindo que apenas os pontos de extremidade relevantes sejam retornados com base em suas permissões

Regressos

Promise<ServiceEndpoint[]>

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

Obtenha os pontos de extremidade de serviço pelo nome.

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

Parâmetros

project

string

ID do Project ou nome do project

endpointNames

string[]

Nomes dos pontos de extremidade de serviço.

type

string

Tipo de pontos de extremidade de serviço.

authSchemes

string[]

Esquemas de autorização usados para pontos de extremidade de serviço.

owner

string

Proprietário para pontos de extremidade de serviço.

includeFailed

boolean

Sinalizador de falha para pontos de extremidade de serviço.

includeDetails

boolean

Sinalizar para incluir mais detalhes sobre pontos de extremidade de serviço. Isso é apenas para uso interno e o sinalizador será tratado como falso para todas as outras solicitações

Regressos

Promise<ServiceEndpoint[]>

getServiceEndpointsByTypeAndOwner(string, string)

Obtenha pontos de extremidade de serviço para a organização por tipo e proprietário. Devolve apenas id, name e url e é utilizado apenas internamente pelo serviço de licenciamento

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

Parâmetros

type

string

Tipo de pontos de extremidade de serviço.

owner

string

Proprietário para pontos de extremidade de serviço.

Regressos

Promise<ServiceEndpoint[]>

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

Obtém os pontos de extremidade de serviço e corrige novos parâmetros de autorização

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

Parâmetros

refreshAuthenticationParameters

RefreshAuthenticationParameters[]

Escopo, Validade do Token solicitado.

project

string

ID do Project ou nome do project

endpointIds

string[]

Ids dos pontos de extremidade de serviço.

Regressos

Promise<ServiceEndpoint[]>

getServiceEndpointTypes(string, string)

Obtenha tipos de ponto de extremidade de serviço.

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

Parâmetros

type

string

Tipo de ponto de extremidade de serviço.

scheme

string

Esquema de ponto de extremidade de serviço.

Regressos

Promise<ServiceEndpointType[]>

getVstsAadTenantId()

function getVstsAadTenantId(): Promise<string>

Regressos

Promise<string>

queryServiceEndpoint(DataSourceBinding, string)

Proxy para uma solicitação GET definida por um ponto de extremidade de serviço. A solicitação é autorizada usando uma fonte de dados no ponto de extremidade do serviço. A resposta é filtrada usando um seletor baseado em XPath/Json.

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

Parâmetros

binding
DataSourceBinding

Descreve a fonte de dados a ser buscada.

project

string

ID do Project ou nome do project

Regressos

Promise<string[]>

querySharedProjects(string, string)

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

Parâmetros

endpointId

string

project

string

Regressos

Promise<ProjectReference[]>

shareEndpointWithProject(string, string, string)

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

Parâmetros

endpointId

string

fromProject

string

withProject

string

Regressos

Promise<void>

shareServiceEndpoint(ServiceEndpointProjectReference[], string)

Compartilhar ponto de extremidade de serviço entre projetos

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

Parâmetros

endpointProjectReferences

ServiceEndpointProjectReference[]

Detalhes de referência do Project do project alvo

endpointId

string

ID do ponto de extremidade a ser compartilhado

Regressos

Promise<void>

updateOAuthConfiguration(OAuthConfigurationParams, string)

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

Parâmetros

configurationParams
OAuthConfigurationParams
configurationId

string

Regressos

updateServiceEndpoint(ServiceEndpoint, string, string)

Atualizar o ponto de extremidade do serviço

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

Parâmetros

endpoint
ServiceEndpoint

Dados atualizados para o endpoint

endpointId

string

ID do ponto de extremidade a ser atualizado

operation

string

Tipo de operação

Regressos

Promise<ServiceEndpoint>

updateServiceEndpoints(ServiceEndpoint[])

Atualize os pontos de extremidade de serviço.

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

Parâmetros

endpoints

ServiceEndpoint[]

Nomes dos pontos de extremidade de serviço a serem atualizados.

Regressos

Promise<ServiceEndpoint[]>