ServiceEndpointRestClient class
Classe di base che deve essere usata (derivata da) per effettuare richieste alle API REST vss
- Extends
Costruttori
Service |
Proprietà
RESOURCE_AREA_ID |
Metodi
Dettagli costruttore
ServiceEndpointRestClient(IVssRestClientOptions)
new ServiceEndpointRestClient(options: IVssRestClientOptions)
Parametri
- options
- IVssRestClientOptions
Dettagli proprietà
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Valore della proprietà
string
Dettagli metodo
addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)
Aggiungere record di esecuzione dell'endpoint di servizio.
function addServiceEndpointExecutionRecords(input: ServiceEndpointExecutionRecordsInput, project: string): Promise<ServiceEndpointExecutionRecord[]>
Parametri
Record di esecuzione dell'endpoint di servizio da aggiungere.
- project
-
string
ID progetto o nome del progetto
Restituisce
Promise<ServiceEndpointExecutionRecord[]>
createAadOAuthRequest(string, string, AadLoginPromptOption, string, boolean)
function createAadOAuthRequest(tenantId: string, redirectUri: string, promptOption?: AadLoginPromptOption, completeCallbackPayload?: string, completeCallbackByAuthCode?: boolean): Promise<string>
Parametri
- tenantId
-
string
- redirectUri
-
string
- promptOption
- AadLoginPromptOption
- completeCallbackPayload
-
string
- completeCallbackByAuthCode
-
boolean
Restituisce
Promise<string>
createOAuthConfiguration(OAuthConfigurationParams)
function createOAuthConfiguration(configurationParams: OAuthConfigurationParams): Promise<OAuthConfiguration>
Parametri
- configurationParams
- OAuthConfigurationParams
Restituisce
Promise<OAuthConfiguration>
createServiceEndpoint(ServiceEndpoint)
Crea un nuovo endpoint di servizio
function createServiceEndpoint(endpoint: ServiceEndpoint): Promise<ServiceEndpoint>
Parametri
- endpoint
- ServiceEndpoint
Endpoint di servizio da creare
Restituisce
Promise<ServiceEndpoint>
deleteOAuthConfiguration(string)
function deleteOAuthConfiguration(configurationId: string): Promise<OAuthConfiguration>
Parametri
- configurationId
-
string
Restituisce
Promise<OAuthConfiguration>
deleteServiceEndpoint(string, string[], boolean)
Eliminare un endpoint di servizio
function deleteServiceEndpoint(endpointId: string, projectIds: string[], deep?: boolean): Promise<void>
Parametri
- endpointId
-
string
ID endpoint dell'endpoint da eliminare
- projectIds
-
string[]
ID progetto da cui eliminare l'endpoint
- deep
-
boolean
eliminare lo spn creato dall'endpoint
Restituisce
Promise<void>
executeServiceEndpointRequest(ServiceEndpointRequest, string, string)
Proxy per una richiesta GET definita da un endpoint di servizio.
function executeServiceEndpointRequest(serviceEndpointRequest: ServiceEndpointRequest, project: string, endpointId: string): Promise<ServiceEndpointRequestResult>
Parametri
- serviceEndpointRequest
- ServiceEndpointRequest
Richiesta dell'endpoint di servizio.
- project
-
string
ID progetto o nome del progetto
- endpointId
-
string
ID dell'endpoint del servizio.
Restituisce
Promise<ServiceEndpointRequestResult>
getAzureManagementGroups()
Restituisce l'elenco delle sottoscrizioni di Azure
function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>
Restituisce
Promise<AzureManagementGroupQueryResult>
getAzureSubscriptions()
Restituisce l'elenco delle sottoscrizioni di Azure
function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>
Restituisce
Promise<AzureSubscriptionQueryResult>
getOAuthConfiguration(string)
function getOAuthConfiguration(configurationId: string): Promise<OAuthConfiguration>
Parametri
- configurationId
-
string
Restituisce
Promise<OAuthConfiguration>
getOAuthConfigurations(string, OAuthConfigurationActionFilter)
function getOAuthConfigurations(endpointType?: string, actionFilter?: OAuthConfigurationActionFilter): Promise<OAuthConfiguration[]>
Parametri
- endpointType
-
string
- actionFilter
- OAuthConfigurationActionFilter
Restituisce
Promise<OAuthConfiguration[]>
getServiceEndpointDetails(string, string, ServiceEndpointActionFilter)
Ottenere i dettagli dell'endpoint di servizio.
function getServiceEndpointDetails(project: string, endpointId: string, actionFilter?: ServiceEndpointActionFilter): Promise<ServiceEndpoint>
Parametri
- project
-
string
ID progetto o nome del progetto
- endpointId
-
string
ID dell'endpoint del servizio.
- actionFilter
- ServiceEndpointActionFilter
Filtro delle azioni per la connessione al servizio. Specifica l'azione che può essere eseguita sulla connessione al servizio.
Restituisce
Promise<ServiceEndpoint>
getServiceEndpointExecutionRecords(string, string, number, number)
Ottenere i record di esecuzione dell'endpoint di servizio.
function getServiceEndpointExecutionRecords(project: string, endpointId: string, top?: number, continuationToken?: number): Promise<PagedList<ServiceEndpointExecutionRecord>>
Parametri
- project
-
string
ID progetto o nome del progetto
- endpointId
-
string
ID dell'endpoint del servizio.
- top
-
number
Numero di record di esecuzione dell'endpoint di servizio da ottenere.
- continuationToken
-
number
Token di continuazione, restituito da una chiamata precedente a questo metodo, che può essere usato per restituire il set di record successivo
Restituisce
Promise<PagedList<ServiceEndpointExecutionRecord>>
getServiceEndpoints(string, string, string[], string[], string, boolean, boolean, ServiceEndpointActionFilter)
Ottenere gli endpoint di servizio.
function getServiceEndpoints(project: string, type?: string, authSchemes?: string[], endpointIds?: string[], owner?: string, includeFailed?: boolean, includeDetails?: boolean, actionFilter?: ServiceEndpointActionFilter): Promise<ServiceEndpoint[]>
Parametri
- project
-
string
ID progetto o nome del progetto
- type
-
string
Tipo di endpoint di servizio.
- authSchemes
-
string[]
Schemi di autorizzazione usati per gli endpoint di servizio.
- endpointIds
-
string[]
ID degli endpoint di servizio.
- owner
-
string
Proprietario per gli endpoint di servizio.
- includeFailed
-
boolean
Flag non riuscito per gli endpoint di servizio.
- includeDetails
-
boolean
Flag per includere altri dettagli per gli endpoint di servizio. Questo è solo per uso interno e il flag verrà considerato false per tutte le altre richieste
- actionFilter
- ServiceEndpointActionFilter
Il parametro "actionFilter" consente agli utenti di valutare le autorizzazioni del richiedente e recuperare un elenco di endpoint che soddisfano le condizioni specificate, assicurando che vengano restituiti solo gli endpoint pertinenti in base alle relative autorizzazioni
Restituisce
Promise<ServiceEndpoint[]>
getServiceEndpointsByNames(string, string[], string, string[], string, boolean, boolean)
Ottenere gli endpoint di servizio in base al nome.
function getServiceEndpointsByNames(project: string, endpointNames: string[], type?: string, authSchemes?: string[], owner?: string, includeFailed?: boolean, includeDetails?: boolean): Promise<ServiceEndpoint[]>
Parametri
- project
-
string
ID progetto o nome del progetto
- endpointNames
-
string[]
Nomi degli endpoint di servizio.
- type
-
string
Tipo di endpoint di servizio.
- authSchemes
-
string[]
Schemi di autorizzazione usati per gli endpoint di servizio.
- owner
-
string
Proprietario per gli endpoint di servizio.
- includeFailed
-
boolean
Flag non riuscito per gli endpoint di servizio.
- includeDetails
-
boolean
Flag per includere altri dettagli per gli endpoint di servizio. Questo è solo per uso interno e il flag verrà considerato false per tutte le altre richieste
Restituisce
Promise<ServiceEndpoint[]>
getServiceEndpointsWithRefreshedAuthentication(RefreshAuthenticationParameters[], string, string[])
Ottiene gli endpoint di servizio e applicare patch ai nuovi parametri di autorizzazione
function getServiceEndpointsWithRefreshedAuthentication(refreshAuthenticationParameters: RefreshAuthenticationParameters[], project: string, endpointIds: string[]): Promise<ServiceEndpoint[]>
Parametri
- refreshAuthenticationParameters
Ambito, validità del token richiesto.
- project
-
string
ID progetto o nome del progetto
- endpointIds
-
string[]
ID degli endpoint di servizio.
Restituisce
Promise<ServiceEndpoint[]>
getServiceEndpointTypes(string, string)
Ottenere i tipi di endpoint di servizio.
function getServiceEndpointTypes(type?: string, scheme?: string): Promise<ServiceEndpointType[]>
Parametri
- type
-
string
Tipo di endpoint di servizio.
- scheme
-
string
Schema dell'endpoint di servizio.
Restituisce
Promise<ServiceEndpointType[]>
getVstsAadTenantId()
function getVstsAadTenantId(): Promise<string>
Restituisce
Promise<string>
queryServiceEndpoint(DataSourceBinding, string)
Proxy per una richiesta GET definita da un endpoint di servizio. La richiesta viene autorizzata usando un'origine dati nell'endpoint del servizio. La risposta viene filtrata usando un selettore basato su XPath/Json.
function queryServiceEndpoint(binding: DataSourceBinding, project: string): Promise<string[]>
Parametri
- binding
- DataSourceBinding
Descrive l'origine dati da recuperare.
- project
-
string
ID progetto o nome del progetto
Restituisce
Promise<string[]>
querySharedProjects(string, string)
function querySharedProjects(endpointId: string, project: string): Promise<ProjectReference[]>
Parametri
- endpointId
-
string
- project
-
string
Restituisce
Promise<ProjectReference[]>
shareEndpointWithProject(string, string, string)
function shareEndpointWithProject(endpointId: string, fromProject: string, withProject: string): Promise<void>
Parametri
- endpointId
-
string
- fromProject
-
string
- withProject
-
string
Restituisce
Promise<void>
shareServiceEndpoint(ServiceEndpointProjectReference[], string)
Condividere l'endpoint di servizio tra progetti
function shareServiceEndpoint(endpointProjectReferences: ServiceEndpointProjectReference[], endpointId: string): Promise<void>
Parametri
- endpointProjectReferences
Dettagli di riferimento del progetto di destinazione
- endpointId
-
string
ID endpoint dell'endpoint da condividere
Restituisce
Promise<void>
updateOAuthConfiguration(OAuthConfigurationParams, string)
function updateOAuthConfiguration(configurationParams: OAuthConfigurationParams, configurationId: string): Promise<OAuthConfiguration>
Parametri
- configurationParams
- OAuthConfigurationParams
- configurationId
-
string
Restituisce
Promise<OAuthConfiguration>
updateServiceEndpoint(ServiceEndpoint, string, string)
Aggiornare l'endpoint del servizio
function updateServiceEndpoint(endpoint: ServiceEndpoint, endpointId: string, operation?: string): Promise<ServiceEndpoint>
Parametri
- endpoint
- ServiceEndpoint
Dati aggiornati per l'endpoint
- endpointId
-
string
ID endpoint dell'endpoint da aggiornare
- operation
-
string
tipo di operazione
Restituisce
Promise<ServiceEndpoint>
updateServiceEndpoints(ServiceEndpoint[])
Aggiornare gli endpoint di servizio.
function updateServiceEndpoints(endpoints: ServiceEndpoint[]): Promise<ServiceEndpoint[]>
Parametri
- endpoints
Nomi degli endpoint di servizio da aggiornare.
Restituisce
Promise<ServiceEndpoint[]>