GraphRestClient class
Basisklasse, die verwendet werden soll (abgeleitet von), um Anforderungen an VSS-REST-APIs zu stellen
- Extends
Konstruktoren
| Graph |
Eigenschaften
| RESOURCE_AREA_ID |
Methoden
| add |
Erstellen Sie eine neue Mitgliedschaft zwischen einem Container und einem Betreff. |
| check |
Überprüfen Sie, ob eine Mitgliedschaftsbeziehung zwischen einem Container und einem Betreff vorhanden ist. |
| create |
Erstellen Sie eine neue Azure DevOps-Gruppe, oder materialisieren Sie eine vorhandene AAD-Gruppe. |
| create |
|
| create |
Materialisieren Sie einen vorhandenen AAD-Dienstprinzipal in das ADO-Konto. |
| create |
Materialisieren Sie einen vorhandenen AAD- oder MSA-Benutzer in das ADO-Konto. |
| delete |
|
| delete |
Entfernt eine Azure DevOps-Gruppe aus allen übergeordneten Gruppen. |
| delete |
|
| delete |
Deaktiviert einen Dienstprinzipal. |
| delete |
Deaktiviert einen Benutzer. |
| get |
|
| get |
|
| get |
Auflösen eines Speicherschlüssels in einen Deskriptor |
| get |
Erwirbt den vollständigen Satz von Verbundanbieterauthentifizierungsdaten, die für den angegebenen Graph-Betreff und Anbieternamen verfügbar sind. |
| get |
Dient zum Abrufen einer Gruppe anhand des Deskriptors. |
| get |
Dieser Endpunkt gibt ein Ergebnis für alle Mitglieder zurück, die jemals im System gültig waren, auch wenn das Mitglied seitdem gelöscht wurde oder alle ihre Mitgliedschaften gelöscht wurden. Die aktuelle Gültigkeit des Elements wird durch seine deaktivierte Eigenschaft angegeben, die bei "false" ausgelassen wird. |
| get |
Dient zum Abrufen einer Mitgliedschaftsbeziehung zwischen einem Container und einem Betreff. |
| get |
Überprüfen Sie, ob ein Betreff aktiv oder inaktiv ist. |
| get |
|
| get |
Abrufen eines bereichs, der durch den Deskriptor identifiziert wird |
| get |
Rufen Sie einen Dienstprinzipal anhand des Deskriptors ab. |
| get |
Auflösen eines Deskriptors in einen Speicherschlüssel. |
| get |
Auflösen eines Deskriptors zu einem Benutzer, einer Gruppe oder einem Bereich. |
| get |
Rufen Sie einen Benutzer anhand seines Deskriptors ab. |
| list |
Ruft alle Mitgliedschaften ab, bei denen dieser Deskriptor ein Mitglied in der Beziehung ist. |
| lookup |
Ruft alle angeforderten Mitglieder im aktuellen Bereich ab (in der Regel Organisation oder Konto). |
| lookup |
Durchlaufen Sie Mitgliedschaften der angegebenen Betreffbeschreibungen. |
| lookup |
Auflösen von Deskriptoren für Benutzer, Gruppen oder Bereiche (Themen) in einem Batch. |
| query |
Suchen Sie nach Azure Devops-Benutzern oder/und -Gruppen. Ergebnisse werden in einem Batch mit maximal 100 Graph-Themen zurückgegeben. |
| remove |
Löscht eine Mitgliedschaft zwischen einem Container und einem Betreff. |
| request |
|
| resolve(Identity |
Batchzuordnung einer Liste der Benutzer zu neuen Benutzern. |
| set |
|
| translate(string, string) | Identitätsübersetzung – Der Endpunkt "Übersetzen" soll von der Genfer Aktion verwendet werden. |
| traverse |
Durchlaufen Sie Mitgliedschaften des angegebenen Betreffdeskriptors. |
| update |
Aktualisieren Sie die Eigenschaften einer Azure DevOps-Gruppe. |
| update |
|
| update |
Ordnen Sie einen vorhandenen Dienstprinzipal einem anderen Dienstprinzipal zu. |
| update |
Ordnen Sie einen vorhandenen Benutzer einem anderen Benutzer zu. |
Details zum Konstruktor
GraphRestClient(IVssRestClientOptions)
Details zur Eigenschaft
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Eigenschaftswert
string
Details zur Methode
addMembership(string, string)
Erstellen Sie eine neue Mitgliedschaft zwischen einem Container und einem Betreff.
function addMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>
Parameter
- subjectDescriptor
-
string
Ein Deskriptor für eine Gruppe oder einen Benutzer, die der untergeordnete Betreff in der Beziehung sein kann.
- containerDescriptor
-
string
Ein Deskriptor für eine Gruppe, die der Container in der Beziehung sein kann.
Gibt zurück
Promise<GraphMembership>
checkMembershipExistence(string, string)
Überprüfen Sie, ob eine Mitgliedschaftsbeziehung zwischen einem Container und einem Betreff vorhanden ist.
function checkMembershipExistence(subjectDescriptor: string, containerDescriptor: string): Promise<boolean>
Parameter
- subjectDescriptor
-
string
Die Gruppe oder der Benutzer, die ein untergeordnetes Thema der Beziehung ist.
- containerDescriptor
-
string
Die Gruppe, die der Container in der Beziehung ist.
Gibt zurück
Promise<boolean>
createGroup(GraphGroupCreationContext, string, string[])
Erstellen Sie eine neue Azure DevOps-Gruppe, oder materialisieren Sie eine vorhandene AAD-Gruppe.
function createGroup(creationContext: GraphGroupCreationContext, scopeDescriptor?: string, groupDescriptors?: string[]): Promise<GraphGroup>
Parameter
- creationContext
- GraphGroupCreationContext
Die Teilmenge der vollständigen Diagrammgruppe, die verwendet wird, um den Diagrammbetreff in einem externen Anbieter eindeutig zu finden.
- scopeDescriptor
-
string
Ein Deskriptor, der auf den Bereich (Auflistung, Projekt) verweist, in dem die Gruppe erstellt werden soll. Wird dieser Parameter nicht angegeben, wird im Rahmen des eingeschlossenen Kontos oder der Organisation erstellt. Gilt nur für VSTS-Gruppen.
- groupDescriptors
-
string[]
Eine durch Trennzeichen getrennte Liste von Deskriptoren, die auf Gruppen verweisen, deren Diagrammgruppe verknüpft werden soll
Gibt zurück
Promise<GraphGroup>
createScope(GraphScopeCreationContext, string)
function createScope(creationContext: GraphScopeCreationContext, scopeDescriptor?: string): Promise<GraphScope>
Parameter
- creationContext
- GraphScopeCreationContext
- scopeDescriptor
-
string
Gibt zurück
Promise<GraphScope>
createServicePrincipal(GraphServicePrincipalCreationContext, string[])
Materialisieren Sie einen vorhandenen AAD-Dienstprinzipal in das ADO-Konto.
function createServicePrincipal(creationContext: GraphServicePrincipalCreationContext, groupDescriptors?: string[]): Promise<GraphServicePrincipal>
Parameter
- creationContext
- GraphServicePrincipalCreationContext
Die Teilmenge des vollständigen Diagrammdienstprinzipals, der verwendet wird, um den Diagrammbetreff in einem externen Anbieter eindeutig zu finden.
- groupDescriptors
-
string[]
Eine durch Trennzeichen getrennte Liste von Deskriptoren von Gruppen, deren Verknüpfung mit dem Graph-Dienstprinzipal erforderlich sein soll
Gibt zurück
Promise<GraphServicePrincipal>
createUser(GraphUserCreationContext, string[])
Materialisieren Sie einen vorhandenen AAD- oder MSA-Benutzer in das ADO-Konto.
function createUser(creationContext: GraphUserCreationContext, groupDescriptors?: string[]): Promise<GraphUser>
Parameter
- creationContext
- GraphUserCreationContext
Die Teilmenge des vollständigen Graph-Benutzers, der verwendet wird, um den Diagrammbetreff in einem externen Anbieter eindeutig zu finden.
- groupDescriptors
-
string[]
Eine durch Trennzeichen getrennte Liste von Deskriptoren von Gruppen, der dem Graph-Benutzer beitreten soll
Gibt zurück
Promise<GraphUser>
deleteAvatar(string)
function deleteAvatar(subjectDescriptor: string): Promise<void>
Parameter
- subjectDescriptor
-
string
Gibt zurück
Promise<void>
deleteGroup(string)
Entfernt eine Azure DevOps-Gruppe aus allen übergeordneten Gruppen.
function deleteGroup(groupDescriptor: string): Promise<void>
Parameter
- groupDescriptor
-
string
Der Deskriptor der zu löschenden Gruppe.
Gibt zurück
Promise<void>
deleteScope(string)
function deleteScope(scopeDescriptor: string): Promise<void>
Parameter
- scopeDescriptor
-
string
Gibt zurück
Promise<void>
deleteServicePrincipal(string)
Deaktiviert einen Dienstprinzipal.
function deleteServicePrincipal(servicePrincipalDescriptor: string): Promise<void>
Parameter
- servicePrincipalDescriptor
-
string
Der Deskriptor des zu löschenden Dienstprinzipals.
Gibt zurück
Promise<void>
deleteUser(string)
Deaktiviert einen Benutzer.
function deleteUser(userDescriptor: string): Promise<void>
Parameter
- userDescriptor
-
string
Der Deskriptor des zu löschenden Benutzers.
Gibt zurück
Promise<void>
getAvatar(string, AvatarSize, string)
function getAvatar(subjectDescriptor: string, size?: AvatarSize, format?: string): Promise<Avatar>
Parameter
- subjectDescriptor
-
string
- size
- AvatarSize
- format
-
string
Gibt zurück
Promise<Avatar>
getCachePolicies()
getDescriptor(string)
Auflösen eines Speicherschlüssels in einen Deskriptor
function getDescriptor(storageKey: string): Promise<GraphDescriptorResult>
Parameter
- storageKey
-
string
Speicherschlüssel des Betreffs (Benutzer, Gruppe, Bereich usw.), der aufgelöst werden soll
Gibt zurück
Promise<GraphDescriptorResult>
getFederatedProviderData(string, string, number)
Erwirbt den vollständigen Satz von Verbundanbieterauthentifizierungsdaten, die für den angegebenen Graph-Betreff und Anbieternamen verfügbar sind.
function getFederatedProviderData(subjectDescriptor: string, providerName: string, versionHint?: number): Promise<GraphFederatedProviderData>
Parameter
- subjectDescriptor
-
string
der Deskriptor des Diagrammbetreffs, für den wir Daten abrufen sollten
- providerName
-
string
der Name des Anbieters, für den Daten erfasst werden sollen, z. B. "github.com"
- versionHint
-
number
ein Versionshinweis, der für optimistische Cachekoncurrency und zur Unterstützung von Wiederholungen bei Zugriffstokenfehlern verwendet werden kann; Beachten Sie, dass dies nur ein Hinweis ist und keine Garantie für eine bestimmte Version der Antwort ist.
Gibt zurück
Promise<GraphFederatedProviderData>
getGroup(string)
Dient zum Abrufen einer Gruppe anhand des Deskriptors.
function getGroup(groupDescriptor: string): Promise<GraphGroup>
Parameter
- groupDescriptor
-
string
Der Deskriptor der gewünschten Diagrammgruppe.
Gibt zurück
Promise<GraphGroup>
getMemberByDescriptor(string)
Dieser Endpunkt gibt ein Ergebnis für alle Mitglieder zurück, die jemals im System gültig waren, auch wenn das Mitglied seitdem gelöscht wurde oder alle ihre Mitgliedschaften gelöscht wurden. Die aktuelle Gültigkeit des Elements wird durch seine deaktivierte Eigenschaft angegeben, die bei "false" ausgelassen wird.
function getMemberByDescriptor(memberDescriptor: string): Promise<GraphMember>
Parameter
- memberDescriptor
-
string
Der Deskriptor des gewünschten Elements.
Gibt zurück
Promise<GraphMember>
getMembership(string, string)
Dient zum Abrufen einer Mitgliedschaftsbeziehung zwischen einem Container und einem Betreff.
function getMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>
Parameter
- subjectDescriptor
-
string
Ein Deskriptor für den untergeordneten Betreff in der Beziehung.
- containerDescriptor
-
string
Ein Deskriptor für den Container in der Beziehung.
Gibt zurück
Promise<GraphMembership>
getMembershipState(string)
Überprüfen Sie, ob ein Betreff aktiv oder inaktiv ist.
function getMembershipState(subjectDescriptor: string): Promise<GraphMembershipState>
Parameter
- subjectDescriptor
-
string
Deskriptor des Betreffs (Benutzer, Gruppe, Bereich usw.), um den Status von
Gibt zurück
Promise<GraphMembershipState>
getProviderInfo(string)
function getProviderInfo(userDescriptor: string): Promise<GraphProviderInfo>
Parameter
- userDescriptor
-
string
Gibt zurück
Promise<GraphProviderInfo>
getScope(string)
Abrufen eines bereichs, der durch den Deskriptor identifiziert wird
function getScope(scopeDescriptor: string): Promise<GraphScope>
Parameter
- scopeDescriptor
-
string
Ein Deskriptor, der einen Bereich eindeutig identifiziert.
Gibt zurück
Promise<GraphScope>
getServicePrincipal(string)
Rufen Sie einen Dienstprinzipal anhand des Deskriptors ab.
function getServicePrincipal(servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>
Parameter
- servicePrincipalDescriptor
-
string
Der Deskriptor des gewünschten Dienstprinzipals.
Gibt zurück
Promise<GraphServicePrincipal>
getStorageKey(string)
Auflösen eines Deskriptors in einen Speicherschlüssel.
function getStorageKey(subjectDescriptor: string): Promise<GraphStorageKeyResult>
Parameter
- subjectDescriptor
-
string
Gibt zurück
Promise<GraphStorageKeyResult>
getSubject(string)
Auflösen eines Deskriptors zu einem Benutzer, einer Gruppe oder einem Bereich.
function getSubject(subjectDescriptor: string): Promise<GraphSubject>
Parameter
- subjectDescriptor
-
string
Der Deskriptor des gewünschten Betreffs.
Gibt zurück
Promise<GraphSubject>
getUser(string)
Rufen Sie einen Benutzer anhand seines Deskriptors ab.
function getUser(userDescriptor: string): Promise<GraphUser>
Parameter
- userDescriptor
-
string
Der Deskriptor des gewünschten Benutzers.
Gibt zurück
Promise<GraphUser>
listMemberships(string, GraphTraversalDirection, number)
Ruft alle Mitgliedschaften ab, bei denen dieser Deskriptor ein Mitglied in der Beziehung ist.
function listMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembership[]>
Parameter
- subjectDescriptor
-
string
Ruft alle direkten Mitgliedschaften dieses Deskriptors ab.
- direction
- GraphTraversalDirection
Standardwert ist "Nach oben".
- depth
-
number
Die maximale Anzahl von Rändern, um die Mitgliedschaftsstruktur nach oben oder unten zu durchlaufen. Derzeit ist der einzige unterstützte Wert "1".
Gibt zurück
Promise<GraphMembership[]>
lookupMembers(GraphSubjectLookup)
Ruft alle angeforderten Mitglieder im aktuellen Bereich ab (in der Regel Organisation oder Konto).
function lookupMembers(memberLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphMember}>
Parameter
- memberLookup
- GraphSubjectLookup
Gibt zurück
Promise<{[key: string]: GraphMember}>
lookupMembershipTraversals(GraphSubjectLookup, GraphTraversalDirection, number)
Durchlaufen Sie Mitgliedschaften der angegebenen Betreffbeschreibungen.
function lookupMembershipTraversals(membershipTraversalLookup: GraphSubjectLookup, direction?: GraphTraversalDirection, depth?: number): Promise<{[key: string]: Graph.GraphMembershipTraversal}>
Parameter
- membershipTraversalLookup
- GraphSubjectLookup
Rufen Sie die Nachfolger/Vorgänger der Liste der Deskriptoren abhängig von der Richtung ab.
- direction
- GraphTraversalDirection
Der Standardwert ist Unbekannt.
- depth
-
number
Der Standardwert ist "1".
Gibt zurück
Promise<{[key: string]: GraphMembershipTraversal}>
lookupSubjects(GraphSubjectLookup)
Auflösen von Deskriptoren für Benutzer, Gruppen oder Bereiche (Themen) in einem Batch.
function lookupSubjects(subjectLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphSubject}>
Parameter
- subjectLookup
- GraphSubjectLookup
Eine Liste von Deskriptoren, die eine Teilmenge der abzurufenden Themen angibt. Jeder Deskriptor identifiziert den Betreff eindeutig in allen Instanzbereichen, aber nur zu einem einzigen Zeitpunkt.
Gibt zurück
Promise<{[key: string]: GraphSubject}>
querySubjects(GraphSubjectQuery)
Suchen Sie nach Azure Devops-Benutzern oder/und -Gruppen. Ergebnisse werden in einem Batch mit maximal 100 Graph-Themen zurückgegeben.
function querySubjects(subjectQuery: GraphSubjectQuery): Promise<GraphSubject[]>
Parameter
- subjectQuery
- GraphSubjectQuery
Die Abfrage, die wir für die Suche verwenden, umfasst Folgendes: Abfrage: der Suchbegriff. Die Suche ist nur präfixabgleich. SubjectKind: "User" oder "Group" kann angegeben werden, entweder scopeDescriptor: Nicht standardmäßiger Bereich kann angegeben werden, d. h. Projektbereichsdeskriptor
Gibt zurück
Promise<GraphSubject[]>
removeMembership(string, string)
Löscht eine Mitgliedschaft zwischen einem Container und einem Betreff.
function removeMembership(subjectDescriptor: string, containerDescriptor: string): Promise<void>
Parameter
- subjectDescriptor
-
string
Ein Deskriptor für eine Gruppe oder einen Benutzer, der der untergeordnete Betreff in der Beziehung ist.
- containerDescriptor
-
string
Ein Deskriptor für eine Gruppe, die der Container in der Beziehung ist.
Gibt zurück
Promise<void>
requestAccess(any)
function requestAccess(jsondocument: any): Promise<void>
Parameter
- jsondocument
-
any
Gibt zurück
Promise<void>
resolve(IdentityMappings)
Batchzuordnung einer Liste der Benutzer zu neuen Benutzern.
function resolve(mappings: IdentityMappings): Promise<ResolveDisconnectedUsersResponse>
Parameter
- mappings
- IdentityMappings
Eine Liste der Zuordnungen.
Gibt zurück
Promise<ResolveDisconnectedUsersResponse>
setAvatar(Avatar, string)
function setAvatar(avatar: Avatar, subjectDescriptor: string): Promise<void>
Parameter
- avatar
- Avatar
- subjectDescriptor
-
string
Gibt zurück
Promise<void>
translate(string, string)
Identitätsübersetzung – Der Endpunkt "Übersetzen" soll von der Genfer Aktion verwendet werden.
function translate(masterId?: string, localId?: string): Promise<string>
Parameter
- masterId
-
string
- localId
-
string
Gibt zurück
Promise<string>
traverseMemberships(string, GraphTraversalDirection, number)
Durchlaufen Sie Mitgliedschaften des angegebenen Betreffdeskriptors.
function traverseMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembershipTraversal>
Parameter
- subjectDescriptor
-
string
Rufen Sie die Nachfolger/Vorgänger dieses Deskriptors abhängig von der Richtung ab.
- direction
- GraphTraversalDirection
Der Standardwert ist Unbekannt.
- depth
-
number
Der Standardwert ist "1".
Gibt zurück
Promise<GraphMembershipTraversal>
updateGroup(string, JsonPatchDocument)
Aktualisieren Sie die Eigenschaften einer Azure DevOps-Gruppe.
function updateGroup(groupDescriptor: string, patchDocument: JsonPatchDocument): Promise<GraphGroup>
Parameter
- groupDescriptor
-
string
Der Zu ändernde Deskriptor der Gruppe.
- patchDocument
- JsonPatchDocument
Das JSON+Patch-Dokument, das die zu ändernden Felder enthält.
Gibt zurück
Promise<GraphGroup>
updateScope(string, JsonPatchDocument)
function updateScope(scopeDescriptor: string, patchDocument: JsonPatchDocument): Promise<void>
Parameter
- scopeDescriptor
-
string
- patchDocument
- JsonPatchDocument
Gibt zurück
Promise<void>
updateServicePrincipal(GraphServicePrincipalUpdateContext, string)
Ordnen Sie einen vorhandenen Dienstprinzipal einem anderen Dienstprinzipal zu.
function updateServicePrincipal(updateContext: GraphServicePrincipalUpdateContext, servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>
Parameter
- updateContext
- GraphServicePrincipalUpdateContext
Die Teilmenge des vollständigen Diagrammdienstprinzipals, der verwendet wird, um den Diagrammbetreff in einem externen Anbieter eindeutig zu finden.
- servicePrincipalDescriptor
-
string
Der Deskriptor des zu aktualisierenden Dienstprinzipals
Gibt zurück
Promise<GraphServicePrincipal>
updateUser(GraphUserUpdateContext, string)
Ordnen Sie einen vorhandenen Benutzer einem anderen Benutzer zu.
function updateUser(updateContext: GraphUserUpdateContext, userDescriptor: string): Promise<GraphUser>
Parameter
- updateContext
- GraphUserUpdateContext
Die Teilmenge des vollständigen Graph-Benutzers, der verwendet wird, um den Diagrammbetreff in einem externen Anbieter eindeutig zu finden.
- userDescriptor
-
string
Der Zu aktualisierende Deskriptor des Zu aktualisierenden Benutzers
Gibt zurück
Promise<GraphUser>