GraphRestClient class
Klasa bazowa, która powinna być używana (pochodna) do tworzenia żądań do interfejsów API REST usługi VSS
- Rozszerzenie
Konstruktory
| Graph |
Właściwości
| RESOURCE_AREA_ID |
Metody
| add |
Utwórz nowe członkostwo między kontenerem a tematem. |
| check |
Sprawdź, czy istnieje relacja członkostwa między kontenerem a tematem. |
| create |
Utwórz nową grupę usługi Azure DevOps lub zmaterializuj istniejącą grupę usługi AAD. |
| create |
|
| create |
Zmaterializuj istniejącą jednostkę usługi AAD na koncie ADO. |
| create |
Zmaterializuj istniejącego użytkownika usługi AAD lub MSA na koncie ADO. |
| delete |
|
| delete |
Usuwa grupę usługi Azure DevOps ze wszystkich jej grup nadrzędnych. |
| delete |
|
| delete |
Wyłącza jednostkę usługi. |
| delete |
Wyłącza użytkownika. |
| get |
|
| get |
|
| get |
Rozpoznawanie klucza magazynu z deskryptorem |
| get |
Pobiera pełny zestaw danych uwierzytelniania dostawcy federacyjnego dostępnych dla danego tematu grafu i nazwy dostawcy. |
| get |
Pobierz grupę według jej deskryptora. |
| get |
Ten punkt końcowy zwraca wynik dla dowolnego elementu członkowskiego, który kiedykolwiek był prawidłowy w systemie, nawet jeśli element członkowski został od tego czasu usunięty lub usunięto wszystkie jego członkostwa. Bieżąca ważność elementu członkowskiego jest wskazywana przez jego właściwość disabled, która jest pomijana, gdy wartość false . |
| get |
Pobierz relację członkostwa między kontenerem a tematem. |
| get |
Sprawdź, czy temat jest aktywny, czy nieaktywny. |
| get |
|
| get |
Pobieranie zakresu identyfikowanego przez jego deskryptor |
| get |
Pobierz jednostkę usługi według jej deskryptora. |
| get |
Rozmiń deskryptor na klucz magazynu. |
| get |
Rozpoznawanie deskryptora jako użytkownika, grupy lub zakresu. |
| get |
Pobierz użytkownika według jego deskryptora. |
| list |
Pobierz wszystkie członkostwa, w których ten deskryptor jest członkiem relacji. |
| lookup |
Pobiera wszystkich żądanych członków w bieżącym zakresie (zwykle w instytucji lub na koncie). |
| lookup |
Przechodzenie przez członkostwo w podanych deskryptorach tematycznych. |
| lookup |
Rozpoznawanie deskryptorów dla użytkowników, grup lub zakresów (tematów) w partii. |
| query |
Wyszukaj użytkowników usługi Azure DevOps i/lub grupy. Wyniki zostaną zwrócone w partii zawierającej nie więcej niż 100 tematów wykresów. |
| remove |
Usuwa członkostwo między kontenerem a tematem. |
| request |
|
| resolve(Identity |
Mapowanie wsadowe listy użytkowników na nowych użytkowników. |
| set |
|
| translate(string, string) | Tłumaczenie tożsamości - Punkt końcowy Translate ma być używany przez akcję genewą. |
| traverse |
Przechodzenie przez członkostwo w danym deskryptorze tematu. |
| update |
Aktualizowanie właściwości grupy usługi Azure DevOps. |
| update |
|
| update |
Zamapuj istniejącą jednostkę usługi na inną jednostkę usługi. |
| update |
Zmapuj istniejącego użytkownika na innego użytkownika. |
Szczegóły konstruktora
GraphRestClient(IVssRestClientOptions)
Szczegóły właściwości
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Wartość właściwości
string
Szczegóły metody
addMembership(string, string)
Utwórz nowe członkostwo między kontenerem a tematem.
function addMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>
Parametry
- subjectDescriptor
-
string
Deskryptor grupy lub użytkownika, który może być podmiotem podrzędnym w relacji.
- containerDescriptor
-
string
Deskryptor grupy, który może być kontenerem w relacji.
Zwraca
Promise<GraphMembership>
checkMembershipExistence(string, string)
Sprawdź, czy istnieje relacja członkostwa między kontenerem a tematem.
function checkMembershipExistence(subjectDescriptor: string, containerDescriptor: string): Promise<boolean>
Parametry
- subjectDescriptor
-
string
Grupa lub użytkownik, który jest podrzędnym podmiotem relacji.
- containerDescriptor
-
string
Grupa, która jest kontenerem w relacji.
Zwraca
Promise<boolean>
createGroup(GraphGroupCreationContext, string, string[])
Utwórz nową grupę usługi Azure DevOps lub zmaterializuj istniejącą grupę usługi AAD.
function createGroup(creationContext: GraphGroupCreationContext, scopeDescriptor?: string, groupDescriptors?: string[]): Promise<GraphGroup>
Parametry
- creationContext
- GraphGroupCreationContext
Podzbiór pełnej grupy grafów używany do unikatowego znajdowania tematu grafu u u zewnętrznego dostawcy.
- scopeDescriptor
-
string
Deskryptor odwołujący się do zakresu (kolekcji, projektu), w którym grupa ma zostać utworzona. Jeśli zostanie pominięty, zostanie utworzony w zakresie otaczającego konta lub organizacji. Dotyczy tylko grup usługi VSTS.
- groupDescriptors
-
string[]
Rozdzielona przecinkami lista deskryptorów odwołujących się do grup, do których grupa grafów ma zostać dołączona
Zwraca
Promise<GraphGroup>
createScope(GraphScopeCreationContext, string)
function createScope(creationContext: GraphScopeCreationContext, scopeDescriptor?: string): Promise<GraphScope>
Parametry
- creationContext
- GraphScopeCreationContext
- scopeDescriptor
-
string
Zwraca
Promise<GraphScope>
createServicePrincipal(GraphServicePrincipalCreationContext, string[])
Zmaterializuj istniejącą jednostkę usługi AAD na koncie ADO.
function createServicePrincipal(creationContext: GraphServicePrincipalCreationContext, groupDescriptors?: string[]): Promise<GraphServicePrincipal>
Parametry
- creationContext
- GraphServicePrincipalCreationContext
Podzbiór pełnej jednostki usługi grafu używany do unikatowego znajdowania tematu grafu u u dostawcy zewnętrznego.
- groupDescriptors
-
string[]
Rozdzielona przecinkami lista deskryptorów grup, do których ma dołączyć jednostka usługi grafu
Zwraca
Promise<GraphServicePrincipal>
createUser(GraphUserCreationContext, string[])
Zmaterializuj istniejącego użytkownika usługi AAD lub MSA na koncie ADO.
function createUser(creationContext: GraphUserCreationContext, groupDescriptors?: string[]): Promise<GraphUser>
Parametry
- creationContext
- GraphUserCreationContext
Podzbiór pełnego grafu używany przez użytkownika do unikatowego znajdowania tematu grafu u u zewnętrznego dostawcy.
- groupDescriptors
-
string[]
Rozdzielona przecinkami lista deskryptorów grup, do których ma dołączyć użytkownik grafu
Zwraca
Promise<GraphUser>
deleteAvatar(string)
function deleteAvatar(subjectDescriptor: string): Promise<void>
Parametry
- subjectDescriptor
-
string
Zwraca
Promise<void>
deleteGroup(string)
Usuwa grupę usługi Azure DevOps ze wszystkich jej grup nadrzędnych.
function deleteGroup(groupDescriptor: string): Promise<void>
Parametry
- groupDescriptor
-
string
Deskryptor grupy, która ma zostać usunięta.
Zwraca
Promise<void>
deleteScope(string)
function deleteScope(scopeDescriptor: string): Promise<void>
Parametry
- scopeDescriptor
-
string
Zwraca
Promise<void>
deleteServicePrincipal(string)
Wyłącza jednostkę usługi.
function deleteServicePrincipal(servicePrincipalDescriptor: string): Promise<void>
Parametry
- servicePrincipalDescriptor
-
string
Deskryptor jednostki usługi do usunięcia.
Zwraca
Promise<void>
deleteUser(string)
Wyłącza użytkownika.
function deleteUser(userDescriptor: string): Promise<void>
Parametry
- userDescriptor
-
string
Deskryptor użytkownika do usunięcia.
Zwraca
Promise<void>
getAvatar(string, AvatarSize, string)
function getAvatar(subjectDescriptor: string, size?: AvatarSize, format?: string): Promise<Avatar>
Parametry
- subjectDescriptor
-
string
- size
- AvatarSize
- format
-
string
Zwraca
Promise<Avatar>
getCachePolicies()
getDescriptor(string)
Rozpoznawanie klucza magazynu z deskryptorem
function getDescriptor(storageKey: string): Promise<GraphDescriptorResult>
Parametry
- storageKey
-
string
Klucz przechowywania podmiotu (użytkownika, grupy, zakresu itp.) w celu rozwiązania
Zwraca
Promise<GraphDescriptorResult>
getFederatedProviderData(string, string, number)
Pobiera pełny zestaw danych uwierzytelniania dostawcy federacyjnego dostępnych dla danego tematu grafu i nazwy dostawcy.
function getFederatedProviderData(subjectDescriptor: string, providerName: string, versionHint?: number): Promise<GraphFederatedProviderData>
Parametry
- subjectDescriptor
-
string
deskryptor tematu grafu, dla którego powinniśmy pozyskać dane
- providerName
-
string
nazwę dostawcy, dla którego mają być pozyskiwane dane, np. "github.com"
- versionHint
-
number
Wskazówka dotycząca wersji, która może być używana do optymistycznej współbieżności pamięci podręcznej i do obsługi ponownych prób w przypadku awarii tokenu dostępu; Należy pamiętać, że jest to tylko wskazówka i nie gwarantuje konkretnej wersji odpowiedzi
Zwraca
Promise<GraphFederatedProviderData>
getGroup(string)
Pobierz grupę według jej deskryptora.
function getGroup(groupDescriptor: string): Promise<GraphGroup>
Parametry
- groupDescriptor
-
string
Deskryptor żądanej grupy wykresów.
Zwraca
Promise<GraphGroup>
getMemberByDescriptor(string)
Ten punkt końcowy zwraca wynik dla dowolnego elementu członkowskiego, który kiedykolwiek był prawidłowy w systemie, nawet jeśli element członkowski został od tego czasu usunięty lub usunięto wszystkie jego członkostwa. Bieżąca ważność elementu członkowskiego jest wskazywana przez jego właściwość disabled, która jest pomijana, gdy wartość false .
function getMemberByDescriptor(memberDescriptor: string): Promise<GraphMember>
Parametry
- memberDescriptor
-
string
Deskryptor żądanego elementu członkowskiego.
Zwraca
Promise<GraphMember>
getMembership(string, string)
Pobierz relację członkostwa między kontenerem a tematem.
function getMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>
Parametry
- subjectDescriptor
-
string
Deskryptor do podmiotu podrzędnego w związku.
- containerDescriptor
-
string
Deskryptor kontenera w relacji.
Zwraca
Promise<GraphMembership>
getMembershipState(string)
Sprawdź, czy temat jest aktywny, czy nieaktywny.
function getMembershipState(subjectDescriptor: string): Promise<GraphMembershipState>
Parametry
- subjectDescriptor
-
string
Deskryptor tematu (użytkownik, grupa, zakres itp.) w celu sprawdzenia stanu
Zwraca
Promise<GraphMembershipState>
getProviderInfo(string)
function getProviderInfo(userDescriptor: string): Promise<GraphProviderInfo>
Parametry
- userDescriptor
-
string
Zwraca
Promise<GraphProviderInfo>
getScope(string)
Pobieranie zakresu identyfikowanego przez jego deskryptor
function getScope(scopeDescriptor: string): Promise<GraphScope>
Parametry
- scopeDescriptor
-
string
Deskryptor, który jednoznacznie identyfikuje zakres.
Zwraca
Promise<GraphScope>
getServicePrincipal(string)
Pobierz jednostkę usługi według jej deskryptora.
function getServicePrincipal(servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>
Parametry
- servicePrincipalDescriptor
-
string
Deskryptor żądanej jednostki usługi.
Zwraca
Promise<GraphServicePrincipal>
getStorageKey(string)
Rozmiń deskryptor na klucz magazynu.
function getStorageKey(subjectDescriptor: string): Promise<GraphStorageKeyResult>
Parametry
- subjectDescriptor
-
string
Zwraca
Promise<GraphStorageKeyResult>
getSubject(string)
Rozpoznawanie deskryptora jako użytkownika, grupy lub zakresu.
function getSubject(subjectDescriptor: string): Promise<GraphSubject>
Parametry
- subjectDescriptor
-
string
Deskryptor pożądanego tematu.
Zwraca
Promise<GraphSubject>
getUser(string)
Pobierz użytkownika według jego deskryptora.
function getUser(userDescriptor: string): Promise<GraphUser>
Parametry
- userDescriptor
-
string
Deskryptor żądanego użytkownika.
Zwraca
Promise<GraphUser>
listMemberships(string, GraphTraversalDirection, number)
Pobierz wszystkie członkostwa, w których ten deskryptor jest członkiem relacji.
function listMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembership[]>
Parametry
- subjectDescriptor
-
string
Pobiera wszystkie bezpośrednie członkostwa tego deskryptora.
- direction
- GraphTraversalDirection
Wartość domyślna to Up.
- depth
-
number
Maksymalna liczba krawędzi do przebycia w górę lub w dół drzewa członkostwa. Obecnie jedyną obsługiwaną wartością jest "1".
Zwraca
Promise<GraphMembership[]>
lookupMembers(GraphSubjectLookup)
Pobiera wszystkich żądanych członków w bieżącym zakresie (zwykle w instytucji lub na koncie).
function lookupMembers(memberLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphMember}>
Parametry
- memberLookup
- GraphSubjectLookup
Zwraca
Promise<{[key: string]: GraphMember}>
lookupMembershipTraversals(GraphSubjectLookup, GraphTraversalDirection, number)
Przechodzenie przez członkostwo w podanych deskryptorach tematycznych.
function lookupMembershipTraversals(membershipTraversalLookup: GraphSubjectLookup, direction?: GraphTraversalDirection, depth?: number): Promise<{[key: string]: Graph.GraphMembershipTraversal}>
Parametry
- membershipTraversalLookup
- GraphSubjectLookup
Pobierz potomków/przodków listy deskryptorów w zależności od kierunku.
- direction
- GraphTraversalDirection
Wartość domyślna to Nieznany.
- depth
-
number
Wartość domyślna to "1".
Zwraca
Promise<{[key: string]: GraphMembershipTraversal}>
lookupSubjects(GraphSubjectLookup)
Rozpoznawanie deskryptorów dla użytkowników, grup lub zakresów (tematów) w partii.
function lookupSubjects(subjectLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphSubject}>
Parametry
- subjectLookup
- GraphSubjectLookup
Lista deskryptorów określająca podzbiór tematów do pobrania. Każdy deskryptor jednoznacznie identyfikuje temat we wszystkich zakresach wystąpień, ale tylko w jednym momencie.
Zwraca
Promise<{[key: string]: GraphSubject}>
querySubjects(GraphSubjectQuery)
Wyszukaj użytkowników usługi Azure DevOps i/lub grupy. Wyniki zostaną zwrócone w partii zawierającej nie więcej niż 100 tematów wykresów.
function querySubjects(subjectQuery: GraphSubjectQuery): Promise<GraphSubject[]>
Parametry
- subjectQuery
- GraphSubjectQuery
Zapytanie, którego będziemy używać do wyszukiwania, obejmuje następujące elementy: Zapytanie: wyszukiwane hasło. Wyszukiwanie będzie dotyczyło tylko dopasowania prefiksu. SubjectKind: Można określić wartość "User" lub "Group", obie te wartości lub dowolne ScopeDescriptor: Można określić zakres inny niż domyślny, tj. deskryptor zakresu projektu
Zwraca
Promise<GraphSubject[]>
removeMembership(string, string)
Usuwa członkostwo między kontenerem a tematem.
function removeMembership(subjectDescriptor: string, containerDescriptor: string): Promise<void>
Parametry
- subjectDescriptor
-
string
Deskryptor grupy lub użytkownika, który jest podmiotem podrzędnym w relacji.
- containerDescriptor
-
string
Deskryptor grupy, która jest kontenerem w relacji.
Zwraca
Promise<void>
requestAccess(any)
function requestAccess(jsondocument: any): Promise<void>
Parametry
- jsondocument
-
any
Zwraca
Promise<void>
resolve(IdentityMappings)
Mapowanie wsadowe listy użytkowników na nowych użytkowników.
function resolve(mappings: IdentityMappings): Promise<ResolveDisconnectedUsersResponse>
Parametry
- mappings
- IdentityMappings
Lista mapowań.
Zwraca
Promise<ResolveDisconnectedUsersResponse>
setAvatar(Avatar, string)
function setAvatar(avatar: Avatar, subjectDescriptor: string): Promise<void>
Parametry
- avatar
- Avatar
- subjectDescriptor
-
string
Zwraca
Promise<void>
translate(string, string)
Tłumaczenie tożsamości - Punkt końcowy Translate ma być używany przez akcję genewą.
function translate(masterId?: string, localId?: string): Promise<string>
Parametry
- masterId
-
string
- localId
-
string
Zwraca
Promise<string>
traverseMemberships(string, GraphTraversalDirection, number)
Przechodzenie przez członkostwo w danym deskryptorze tematu.
function traverseMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembershipTraversal>
Parametry
- subjectDescriptor
-
string
Pobierz potomków/przodków tego deskryptora w zależności od kierunku.
- direction
- GraphTraversalDirection
Wartość domyślna to Nieznany.
- depth
-
number
Wartość domyślna to "1".
Zwraca
Promise<GraphMembershipTraversal>
updateGroup(string, JsonPatchDocument)
Aktualizowanie właściwości grupy usługi Azure DevOps.
function updateGroup(groupDescriptor: string, patchDocument: JsonPatchDocument): Promise<GraphGroup>
Parametry
- groupDescriptor
-
string
Deskryptor grupy, która ma zostać zmodyfikowana.
- patchDocument
- JsonPatchDocument
Dokument JSON+Patch zawierający pola, które mają zostać zmienione.
Zwraca
Promise<GraphGroup>
updateScope(string, JsonPatchDocument)
function updateScope(scopeDescriptor: string, patchDocument: JsonPatchDocument): Promise<void>
Parametry
- scopeDescriptor
-
string
- patchDocument
- JsonPatchDocument
Zwraca
Promise<void>
updateServicePrincipal(GraphServicePrincipalUpdateContext, string)
Zamapuj istniejącą jednostkę usługi na inną jednostkę usługi.
function updateServicePrincipal(updateContext: GraphServicePrincipalUpdateContext, servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>
Parametry
- updateContext
- GraphServicePrincipalUpdateContext
Podzbiór pełnej jednostki usługi grafu używany do unikatowego znajdowania tematu grafu u u dostawcy zewnętrznego.
- servicePrincipalDescriptor
-
string
Deskryptor jednostki usługi do zaktualizowania
Zwraca
Promise<GraphServicePrincipal>
updateUser(GraphUserUpdateContext, string)
Zmapuj istniejącego użytkownika na innego użytkownika.
function updateUser(updateContext: GraphUserUpdateContext, userDescriptor: string): Promise<GraphUser>
Parametry
- updateContext
- GraphUserUpdateContext
Podzbiór pełnego grafu używany przez użytkownika do unikatowego znajdowania tematu grafu u u zewnętrznego dostawcy.
- userDescriptor
-
string
Deskryptor użytkownika do zaktualizowania
Zwraca
Promise<GraphUser>