ServiceEndpointRestClient class
Basklass som ska användas (härledd från) för att göra begäranden till VSS REST-API:er
- Sträcker sig
Konstruktörer
| Service |
Egenskaper
| RESOURCE_AREA_ID |
Metoder
Konstruktördetaljer
ServiceEndpointRestClient(IVssRestClientOptions)
new ServiceEndpointRestClient(options: IVssRestClientOptions)
Parametrar
- options
- IVssRestClientOptions
Fastighetsdetaljer
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Fastighetsvärde
string
Metoddetaljer
addServiceEndpointExecutionRecords(ServiceEndpointExecutionRecordsInput, string)
Lägg till tjänstslutpunktskörningsposter.
function addServiceEndpointExecutionRecords(input: ServiceEndpointExecutionRecordsInput, project: string): Promise<ServiceEndpointExecutionRecord[]>
Parametrar
Tjänstslutpunktskörningsposter att lägga till.
- project
-
string
Project-ID eller projekt namn
Returnerar
Promise<ServiceEndpointExecutionRecord[]>
createAadOAuthRequest(string, string, AadLoginPromptOption, string, boolean)
function createAadOAuthRequest(tenantId: string, redirectUri: string, promptOption?: AadLoginPromptOption, completeCallbackPayload?: string, completeCallbackByAuthCode?: boolean): Promise<string>
Parametrar
- tenantId
-
string
- redirectUri
-
string
- promptOption
- AadLoginPromptOption
- completeCallbackPayload
-
string
- completeCallbackByAuthCode
-
boolean
Returnerar
Promise<string>
createOAuthConfiguration(OAuthConfigurationParams)
function createOAuthConfiguration(configurationParams: OAuthConfigurationParams): Promise<OAuthConfiguration>
Parametrar
- configurationParams
- OAuthConfigurationParams
Returnerar
Promise<OAuthConfiguration>
createServiceEndpoint(ServiceEndpoint)
Skapar en ny tjänstslutpunkt
function createServiceEndpoint(endpoint: ServiceEndpoint): Promise<ServiceEndpoint>
Parametrar
- endpoint
- ServiceEndpoint
Tjänstslutpunkt att skapa
Returnerar
Promise<ServiceEndpoint>
deleteOAuthConfiguration(string)
function deleteOAuthConfiguration(configurationId: string): Promise<OAuthConfiguration>
Parametrar
- configurationId
-
string
Returnerar
Promise<OAuthConfiguration>
deleteServiceEndpoint(string, string[], boolean)
Ta bort en tjänstslutpunkt
function deleteServiceEndpoint(endpointId: string, projectIds: string[], deep?: boolean): Promise<void>
Parametrar
- endpointId
-
string
Slutpunkts-ID för slutpunkt att ta bort
- projectIds
-
string[]
projekt-ID:n från vilka endpoint behöver tas bort
- deep
-
boolean
ta bort spn som skapats av slutpunkten
Returnerar
Promise<void>
executeServiceEndpointRequest(ServiceEndpointRequest, string, string)
Proxy för en GET-begäran som definierats av en tjänstslutpunkt.
function executeServiceEndpointRequest(serviceEndpointRequest: ServiceEndpointRequest, project: string, endpointId: string): Promise<ServiceEndpointRequestResult>
Parametrar
- serviceEndpointRequest
- ServiceEndpointRequest
Tjänstslutpunktsbegäran.
- project
-
string
Project-ID eller projekt namn
- endpointId
-
string
ID för tjänstslutpunkten.
Returnerar
Promise<ServiceEndpointRequestResult>
getAzureManagementGroups()
Returnerar lista över Azure-prenumerationer
function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>
Returnerar
Promise<AzureManagementGroupQueryResult>
getAzureSubscriptions()
Returnerar lista över Azure-prenumerationer
function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>
Returnerar
Promise<AzureSubscriptionQueryResult>
getFilteredServiceEndpointTypes(string[])
Hämta service-endpoint-typer med filter för passed types.
function getFilteredServiceEndpointTypes(typesFilter: string[]): Promise<ServiceEndpointType[]>
Parametrar
- typesFilter
-
string[]
Filter för att begränsa returnerade typer
Returnerar
Promise<ServiceEndpointType[]>
getOAuthConfiguration(string)
function getOAuthConfiguration(configurationId: string): Promise<OAuthConfiguration>
Parametrar
- configurationId
-
string
Returnerar
Promise<OAuthConfiguration>
getOAuthConfigurations(string, OAuthConfigurationActionFilter)
function getOAuthConfigurations(endpointType?: string, actionFilter?: OAuthConfigurationActionFilter): Promise<OAuthConfiguration[]>
Parametrar
- endpointType
-
string
- actionFilter
- OAuthConfigurationActionFilter
Returnerar
Promise<OAuthConfiguration[]>
getServiceEndpointDetails(string, string, ServiceEndpointActionFilter, boolean)
Hämta information om tjänstslutpunkten.
function getServiceEndpointDetails(project: string, endpointId: string, actionFilter?: ServiceEndpointActionFilter, loadConfidentialData?: boolean): Promise<ServiceEndpoint>
Parametrar
- project
-
string
Project-ID eller projekt namn
- endpointId
-
string
ID för tjänstslutpunkten.
- actionFilter
- ServiceEndpointActionFilter
Åtgärdsfilter för tjänstanslutningen. Den anger vilken åtgärd som kan utföras på tjänstanslutningen.
- loadConfidentialData
-
boolean
Flagga för att inkludera konfidentiell information om tjänstslutpunkten. Detta är endast för internt bruk.
Returnerar
Promise<ServiceEndpoint>
getServiceEndpointExecutionRecords(string, string, number, number)
Hämta tjänstslutpunktskörningsposter.
function getServiceEndpointExecutionRecords(project: string, endpointId: string, top?: number, continuationToken?: number): Promise<PagedList<ServiceEndpointExecutionRecord>>
Parametrar
- project
-
string
Project-ID eller projekt namn
- endpointId
-
string
ID för tjänstslutpunkten.
- top
-
number
Antal tjänstslutpunktskörningsposter som ska hämtas.
- continuationToken
-
number
En fortsättningstoken, som returnerades av ett tidigare anrop till den här metoden, som kan användas för att returnera nästa uppsättning poster
Returnerar
Promise<PagedList<ServiceEndpointExecutionRecord>>
getServiceEndpoints(string, string, string[], string[], string, boolean, boolean, ServiceEndpointActionFilter)
Hämta tjänstslutpunkterna.
function getServiceEndpoints(project: string, type?: string, authSchemes?: string[], endpointIds?: string[], owner?: string, includeFailed?: boolean, includeDetails?: boolean, actionFilter?: ServiceEndpointActionFilter): Promise<ServiceEndpoint[]>
Parametrar
- project
-
string
Project-ID eller projekt namn
- type
-
string
Typ av tjänstslutpunkter.
- authSchemes
-
string[]
Auktoriseringsscheman som används för tjänstslutpunkter.
- endpointIds
-
string[]
ID:t för tjänstslutpunkterna.
- owner
-
string
Ägare för tjänstslutpunkter.
- includeFailed
-
boolean
Flaggan misslyckades för tjänstslutpunkter.
- includeDetails
-
boolean
Flagga för att inkludera mer information om tjänstslutpunkter. Detta är endast för internt bruk och flaggan behandlas som falsk för alla andra begäranden
- actionFilter
- ServiceEndpointActionFilter
Parametern "actionFilter" gör det möjligt för användare att utvärdera begärandebehörigheter och hämta en lista över slutpunkter som matchar de angivna villkoren, vilket säkerställer att endast relevanta slutpunkter returneras baserat på deras behörigheter
Returnerar
Promise<ServiceEndpoint[]>
getServiceEndpointsByNames(string, string[], string, string[], string, boolean, boolean)
Hämta tjänstslutpunkterna efter namn.
function getServiceEndpointsByNames(project: string, endpointNames: string[], type?: string, authSchemes?: string[], owner?: string, includeFailed?: boolean, includeDetails?: boolean): Promise<ServiceEndpoint[]>
Parametrar
- project
-
string
Project-ID eller projekt namn
- endpointNames
-
string[]
Namn på tjänstslutpunkterna.
- type
-
string
Typ av tjänstslutpunkter.
- authSchemes
-
string[]
Auktoriseringsscheman som används för tjänstslutpunkter.
- owner
-
string
Ägare för tjänstslutpunkter.
- includeFailed
-
boolean
Flaggan misslyckades för tjänstslutpunkter.
- includeDetails
-
boolean
Flagga för att inkludera mer information om tjänstslutpunkter. Detta är endast för internt bruk och flaggan behandlas som falsk för alla andra begäranden
Returnerar
Promise<ServiceEndpoint[]>
getServiceEndpointsByTypeAndOwner(string, string)
Hämta tjänstslutpunkter för organisationen efter typ och ägare. Returnerar endast id, namn och url och används endast internt av licensieringstjänsten
function getServiceEndpointsByTypeAndOwner(type: string, owner: string): Promise<ServiceEndpoint[]>
Parametrar
- type
-
string
Typ av tjänstslutpunkter.
- owner
-
string
Ägare för tjänstslutpunkter.
Returnerar
Promise<ServiceEndpoint[]>
getServiceEndpointsWithRefreshedAuthentication(RefreshAuthenticationParameters[], string, string[])
Hämtar tjänstslutpunkterna och korrigerar nya auktoriseringsparametrar
function getServiceEndpointsWithRefreshedAuthentication(refreshAuthenticationParameters: RefreshAuthenticationParameters[], project: string, endpointIds: string[]): Promise<ServiceEndpoint[]>
Parametrar
- refreshAuthenticationParameters
Omfattning, Giltighet för begärd token.
- project
-
string
Project-ID eller projekt namn
- endpointIds
-
string[]
ID:t för tjänstslutpunkterna.
Returnerar
Promise<ServiceEndpoint[]>
getServiceEndpointTypes(string, string)
Hämta tjänstslutpunktstyper.
function getServiceEndpointTypes(type?: string, scheme?: string): Promise<ServiceEndpointType[]>
Parametrar
- type
-
string
Typ av tjänstslutpunkt.
- scheme
-
string
Schema för tjänstslutpunkt.
Returnerar
Promise<ServiceEndpointType[]>
getVstsAadTenantId()
function getVstsAadTenantId(): Promise<string>
Returnerar
Promise<string>
queryServiceEndpoint(DataSourceBinding, string)
Proxy för en GET-begäran som definierats av en tjänstslutpunkt. Begäran är auktoriserad med hjälp av en datakälla i tjänstslutpunkten. Svaret filtreras med en XPath/Json-baserad väljare.
function queryServiceEndpoint(binding: DataSourceBinding, project: string): Promise<string[]>
Parametrar
- binding
- DataSourceBinding
Beskriver datakällan som ska hämtas.
- project
-
string
Project-ID eller projekt namn
Returnerar
Promise<string[]>
querySharedProjects(string, string)
function querySharedProjects(endpointId: string, project: string): Promise<ProjectReference[]>
Parametrar
- endpointId
-
string
- project
-
string
Returnerar
Promise<ProjectReference[]>
shareEndpointWithProject(string, string, string)
function shareEndpointWithProject(endpointId: string, fromProject: string, withProject: string): Promise<void>
Parametrar
- endpointId
-
string
- fromProject
-
string
- withProject
-
string
Returnerar
Promise<void>
shareServiceEndpoint(ServiceEndpointProjectReference[], string)
Dela tjänstslutpunkt mellan projekt
function shareServiceEndpoint(endpointProjectReferences: ServiceEndpointProjectReference[], endpointId: string): Promise<void>
Parametrar
- endpointProjectReferences
Project-referensdetaljer för mål-projektet
- endpointId
-
string
Slutpunkts-ID för slutpunkten som ska delas
Returnerar
Promise<void>
updateOAuthConfiguration(OAuthConfigurationParams, string)
function updateOAuthConfiguration(configurationParams: OAuthConfigurationParams, configurationId: string): Promise<OAuthConfiguration>
Parametrar
- configurationParams
- OAuthConfigurationParams
- configurationId
-
string
Returnerar
Promise<OAuthConfiguration>
updateServiceEndpoint(ServiceEndpoint, string, string)
Uppdatera tjänstslutpunkten
function updateServiceEndpoint(endpoint: ServiceEndpoint, endpointId: string, operation?: string): Promise<ServiceEndpoint>
Parametrar
- endpoint
- ServiceEndpoint
Uppdaterade data för slutpunkten
- endpointId
-
string
Slutpunkts-ID för slutpunkten som ska uppdateras
- operation
-
string
Typ av åtgärd
Returnerar
Promise<ServiceEndpoint>
updateServiceEndpoints(ServiceEndpoint[])
Uppdatera tjänstslutpunkterna.
function updateServiceEndpoints(endpoints: ServiceEndpoint[]): Promise<ServiceEndpoint[]>
Parametrar
- endpoints
Namn på de tjänstslutpunkter som ska uppdateras.
Returnerar
Promise<ServiceEndpoint[]>