GraphRestClient class
Základní třída, která by se měla používat (odvozená z) k vytváření požadavků na rozhraní REST api služby VSS
- Extends
Konstruktory
Graph |
Vlastnosti
RESOURCE_AREA_ID |
Metody
add |
Vytvořte nové členství mezi kontejnerem a předmětem. |
check |
Zkontrolujte, jestli existuje vztah členství mezi kontejnerem a předmětem. |
create |
Vytvořte novou skupinu Azure DevOps nebo materializujte existující skupinu AAD. |
create |
|
create |
Materializace existujícího instančního objektu AAD do účtu ADO |
create |
Materializujte existujícího uživatele AAD nebo MSA do účtu ADO. |
delete |
|
delete |
Odebere skupinu Azure DevOps ze všech jejích nadřazených skupin. |
delete |
|
delete |
Zakáže instanční objekt. |
delete |
Zakáže uživatele. |
get |
|
get |
|
get |
Překlad klíče úložiště na popisovač |
get |
Získá úplnou sadu ověřovacích dat federovaného zprostředkovatele, která jsou k dispozici pro daný subjekt grafu a název poskytovatele. |
get |
Získání skupiny podle jejího popisovače |
get |
Tento koncový bod vrátí výsledek pro všechny členy, které kdy byly v systému platné, i když byl člen od té doby odstraněn nebo byl odstraněn všechna jeho členství. Aktuální platnost člena je indikována jeho zakázanou vlastností, která se při false vynechá. |
get |
Získejte vztah členství mezi kontejnerem a předmětem. |
get |
Zkontrolujte, jestli je předmět aktivní nebo neaktivní. |
get |
|
get |
Získání oboru identifikovaného jeho popisovačem |
get |
Získejte instanční objekt podle jeho popisovače. |
get |
Přeložte popisovač na klíč úložiště. |
get |
Přeložte popisovač pro uživatele, skupinu nebo obor. |
get |
Získejte uživatele podle jeho popisovače. |
list |
Získejte všechna členství, ve kterých je tento popisovač členem relace. |
lookup |
Získá všechny požadované členy v aktuálním rozsahu (obvykle organizace nebo účet). |
lookup |
Procházet členy daného předmětu deskriptorů. |
lookup |
Přeložte popisovače pro uživatele, skupiny nebo obory (předměty) v dávce. |
query |
Search pro uživatele nebo skupiny Azure Devops. Výsledky se vrátí v dávce s maximálně 100 grafovými předměty. |
remove |
Odstraní členství mezi kontejnerem a předmětem. |
request |
|
resolve(Identity |
Dávkové mapování seznamu uživatelů na nové uživatele |
set |
|
translate(string, string) | Překlad identity – Koncový bod překladu by měla použít akce geneva. |
traverse |
Procházet členství daného popisovače předmětu. |
update |
Aktualizujte vlastnosti skupiny Azure DevOps. |
update |
|
update |
Namapovat existující instanční objekt na jiný instanční objekt. |
update |
Namapovat existujícího uživatele na jiného uživatele. |
Podrobnosti konstruktoru
GraphRestClient(IVssRestClientOptions)
Podrobnosti vlastnosti
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Hodnota vlastnosti
string
Podrobnosti metody
addMembership(string, string)
Vytvořte nové členství mezi kontejnerem a předmětem.
function addMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>
Parametry
- subjectDescriptor
-
string
Popisovač pro skupinu nebo uživatele, který může být podřízeným subjektem v relaci.
- containerDescriptor
-
string
Popisovač pro skupinu, která může být kontejnerem v relaci.
Návraty
Promise<GraphMembership>
checkMembershipExistence(string, string)
Zkontrolujte, jestli existuje vztah členství mezi kontejnerem a předmětem.
function checkMembershipExistence(subjectDescriptor: string, containerDescriptor: string): Promise<boolean>
Parametry
- subjectDescriptor
-
string
Skupina nebo uživatel, který je podřízeným předmětem relace.
- containerDescriptor
-
string
Skupina, která je kontejnerem v relaci.
Návraty
Promise<boolean>
createGroup(GraphGroupCreationContext, string, string[])
Vytvořte novou skupinu Azure DevOps nebo materializujte existující skupinu AAD.
function createGroup(creationContext: GraphGroupCreationContext, scopeDescriptor?: string, groupDescriptors?: string[]): Promise<GraphGroup>
Parametry
- creationContext
- GraphGroupCreationContext
Podmnožina celé skupiny grafů použitá k jedinečnému vyhledání předmětu grafu v externím poskytovateli.
- scopeDescriptor
-
string
Popisovač odkazující na obor (kolekce, projekt), ve kterém se má skupina vytvořit. Pokud je vynechán, vytvoří se v rozsahu ohraničujícího účtu nebo organizace. Platí pouze pro skupiny VSTS.
- groupDescriptors
-
string[]
Čárkami oddělený seznam popisovačů odkazujících na skupiny, ke které se má skupina grafů připojit
Návraty
Promise<GraphGroup>
createScope(GraphScopeCreationContext, string)
function createScope(creationContext: GraphScopeCreationContext, scopeDescriptor?: string): Promise<GraphScope>
Parametry
- creationContext
- GraphScopeCreationContext
- scopeDescriptor
-
string
Návraty
Promise<GraphScope>
createServicePrincipal(GraphServicePrincipalCreationContext, string[])
Materializace existujícího instančního objektu AAD do účtu ADO
function createServicePrincipal(creationContext: GraphServicePrincipalCreationContext, groupDescriptors?: string[]): Promise<GraphServicePrincipal>
Parametry
- creationContext
- GraphServicePrincipalCreationContext
Podmnožina celého instančního objektu grafu použitá k jedinečnému vyhledání předmětu grafu v externím poskytovateli.
- groupDescriptors
-
string[]
Seznam popisovačů skupin oddělených čárkami, ke které se má instanční objekt grafu připojit
Návraty
Promise<GraphServicePrincipal>
createUser(GraphUserCreationContext, string[])
Materializujte existujícího uživatele AAD nebo MSA do účtu ADO.
function createUser(creationContext: GraphUserCreationContext, groupDescriptors?: string[]): Promise<GraphUser>
Parametry
- creationContext
- GraphUserCreationContext
Podmnožina úplného uživatele grafu použitá k jedinečnému vyhledání předmětu grafu v externím poskytovateli.
- groupDescriptors
-
string[]
Seznam popisovačů skupin oddělených čárkami, ke které se má uživatel grafu připojit
Návraty
Promise<GraphUser>
deleteAvatar(string)
function deleteAvatar(subjectDescriptor: string): Promise<void>
Parametry
- subjectDescriptor
-
string
Návraty
Promise<void>
deleteGroup(string)
Odebere skupinu Azure DevOps ze všech jejích nadřazených skupin.
function deleteGroup(groupDescriptor: string): Promise<void>
Parametry
- groupDescriptor
-
string
Popisovač skupiny, kterou chcete odstranit.
Návraty
Promise<void>
deleteScope(string)
function deleteScope(scopeDescriptor: string): Promise<void>
Parametry
- scopeDescriptor
-
string
Návraty
Promise<void>
deleteServicePrincipal(string)
Zakáže instanční objekt.
function deleteServicePrincipal(servicePrincipalDescriptor: string): Promise<void>
Parametry
- servicePrincipalDescriptor
-
string
Popisovač instančního objektu, který chcete odstranit.
Návraty
Promise<void>
deleteUser(string)
Zakáže uživatele.
function deleteUser(userDescriptor: string): Promise<void>
Parametry
- userDescriptor
-
string
Popisovač uživatele, který se má odstranit.
Návraty
Promise<void>
getAvatar(string, AvatarSize, string)
function getAvatar(subjectDescriptor: string, size?: AvatarSize, format?: string): Promise<Avatar>
Parametry
- subjectDescriptor
-
string
- size
- AvatarSize
- format
-
string
Návraty
Promise<Avatar>
getCachePolicies()
getDescriptor(string)
Překlad klíče úložiště na popisovač
function getDescriptor(storageKey: string): Promise<GraphDescriptorResult>
Parametry
- storageKey
-
string
Klíč úložiště předmětu (uživatel, skupina, obor atd.) k vyřešení
Návraty
Promise<GraphDescriptorResult>
getFederatedProviderData(string, string, number)
Získá úplnou sadu ověřovacích dat federovaného zprostředkovatele, která jsou k dispozici pro daný subjekt grafu a název poskytovatele.
function getFederatedProviderData(subjectDescriptor: string, providerName: string, versionHint?: number): Promise<GraphFederatedProviderData>
Parametry
- subjectDescriptor
-
string
popisovač předmětu grafu, pro který bychom měli získat údaje
- providerName
-
string
název poskytovatele, pro který získá data, např. "github.com"
- versionHint
-
number
nápovědu k verzi, která se dá použít pro optimistickou souběžnost mezipaměti a pro podporu opakování při selhání přístupových tokenů; všimněte si, že se jedná pouze o nápovědu a nezaručuje konkrétní verzi odpovědi.
Návraty
Promise<GraphFederatedProviderData>
getGroup(string)
Získání skupiny podle jejího popisovače
function getGroup(groupDescriptor: string): Promise<GraphGroup>
Parametry
- groupDescriptor
-
string
Popisovač požadované skupiny grafů.
Návraty
Promise<GraphGroup>
getMemberByDescriptor(string)
Tento koncový bod vrátí výsledek pro všechny členy, které kdy byly v systému platné, i když byl člen od té doby odstraněn nebo byl odstraněn všechna jeho členství. Aktuální platnost člena je indikována jeho zakázanou vlastností, která se při false vynechá.
function getMemberByDescriptor(memberDescriptor: string): Promise<GraphMember>
Parametry
- memberDescriptor
-
string
Popisovač požadovaného členu.
Návraty
Promise<GraphMember>
getMembership(string, string)
Získejte vztah členství mezi kontejnerem a předmětem.
function getMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>
Parametry
- subjectDescriptor
-
string
Popisovač podřízeného subjektu v relaci.
- containerDescriptor
-
string
Popisovač kontejneru v relaci.
Návraty
Promise<GraphMembership>
getMembershipState(string)
Zkontrolujte, jestli je předmět aktivní nebo neaktivní.
function getMembershipState(subjectDescriptor: string): Promise<GraphMembershipState>
Parametry
- subjectDescriptor
-
string
Popisovač předmětu (uživatel, skupina, obor atd.) pro kontrolu stavu
Návraty
Promise<GraphMembershipState>
getProviderInfo(string)
function getProviderInfo(userDescriptor: string): Promise<GraphProviderInfo>
Parametry
- userDescriptor
-
string
Návraty
Promise<GraphProviderInfo>
getScope(string)
Získání oboru identifikovaného jeho popisovačem
function getScope(scopeDescriptor: string): Promise<GraphScope>
Parametry
- scopeDescriptor
-
string
Popisovač, který jednoznačně identifikuje obor.
Návraty
Promise<GraphScope>
getServicePrincipal(string)
Získejte instanční objekt podle jeho popisovače.
function getServicePrincipal(servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>
Parametry
- servicePrincipalDescriptor
-
string
Popisovač požadovaného instančního objektu.
Návraty
Promise<GraphServicePrincipal>
getStorageKey(string)
Přeložte popisovač na klíč úložiště.
function getStorageKey(subjectDescriptor: string): Promise<GraphStorageKeyResult>
Parametry
- subjectDescriptor
-
string
Návraty
Promise<GraphStorageKeyResult>
getSubject(string)
Přeložte popisovač pro uživatele, skupinu nebo obor.
function getSubject(subjectDescriptor: string): Promise<GraphSubject>
Parametry
- subjectDescriptor
-
string
Popisovač požadovaného předmětu.
Návraty
Promise<GraphSubject>
getUser(string)
Získejte uživatele podle jeho popisovače.
function getUser(userDescriptor: string): Promise<GraphUser>
Parametry
- userDescriptor
-
string
Popisovač požadovaného uživatele.
Návraty
Promise<GraphUser>
listMemberships(string, GraphTraversalDirection, number)
Získejte všechna členství, ve kterých je tento popisovač členem relace.
function listMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembership[]>
Parametry
- subjectDescriptor
-
string
Načíst všechna přímá členství tohoto deskriptoru.
- direction
- GraphTraversalDirection
Výchozí hodnota je Up.
- depth
-
number
Maximální počet hran, které se mají procházet nahoru nebo dolů ve stromu členství. V současné době je jediná podporovaná hodnota 1.
Návraty
Promise<GraphMembership[]>
lookupMembers(GraphSubjectLookup)
Získá všechny požadované členy v aktuálním rozsahu (obvykle organizace nebo účet).
function lookupMembers(memberLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphMember}>
Parametry
- memberLookup
- GraphSubjectLookup
Návraty
Promise<{[key: string]: GraphMember}>
lookupMembershipTraversals(GraphSubjectLookup, GraphTraversalDirection, number)
Procházet členy daného předmětu deskriptorů.
function lookupMembershipTraversals(membershipTraversalLookup: GraphSubjectLookup, direction?: GraphTraversalDirection, depth?: number): Promise<{[key: string]: Graph.GraphMembershipTraversal}>
Parametry
- membershipTraversalLookup
- GraphSubjectLookup
Načtěte potomky/předky seznamu popisovačů v závislosti na směru.
- direction
- GraphTraversalDirection
Výchozí hodnota je Neznámá.
- depth
-
number
Výchozí hodnota je 1.
Návraty
Promise<{[key: string]: GraphMembershipTraversal}>
lookupSubjects(GraphSubjectLookup)
Přeložte popisovače pro uživatele, skupiny nebo obory (předměty) v dávce.
function lookupSubjects(subjectLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphSubject}>
Parametry
- subjectLookup
- GraphSubjectLookup
Seznam popisovačů, který určuje podmnožinu objektů, které se mají načíst. Každý popisovač jednoznačně identifikuje předmět napříč všemi obory instancí, ale pouze v jednom okamžiku.
Návraty
Promise<{[key: string]: GraphSubject}>
querySubjects(GraphSubjectQuery)
Search pro uživatele nebo skupiny Azure Devops. Výsledky se vrátí v dávce s maximálně 100 grafovými předměty.
function querySubjects(subjectQuery: GraphSubjectQuery): Promise<GraphSubject[]>
Parametry
- subjectQuery
- GraphSubjectQuery
Dotaz, který budeme používat k vyhledávání, obsahuje následující: Dotaz: hledaný termín. Hledání bude odpovídat pouze předponě. SubjectKind: Je možné zadat "User" nebo "Group", obojí nebo popisovač ScopeDescriptor: Je možné zadat jiný než výchozí obor, tj. popisovač oboru projektu.
Návraty
Promise<GraphSubject[]>
removeMembership(string, string)
Odstraní členství mezi kontejnerem a předmětem.
function removeMembership(subjectDescriptor: string, containerDescriptor: string): Promise<void>
Parametry
- subjectDescriptor
-
string
Popisovač pro skupinu nebo uživatele, který je podřízeným subjektem v relaci.
- containerDescriptor
-
string
Popisovač pro skupinu, která je kontejnerem v relaci.
Návraty
Promise<void>
requestAccess(any)
function requestAccess(jsondocument: any): Promise<void>
Parametry
- jsondocument
-
any
Návraty
Promise<void>
resolve(IdentityMappings)
Dávkové mapování seznamu uživatelů na nové uživatele
function resolve(mappings: IdentityMappings): Promise<ResolveDisconnectedUsersResponse>
Parametry
- mappings
- IdentityMappings
Seznam mapování.
Návraty
Promise<ResolveDisconnectedUsersResponse>
setAvatar(Avatar, string)
function setAvatar(avatar: Avatar, subjectDescriptor: string): Promise<void>
Parametry
- avatar
- Avatar
- subjectDescriptor
-
string
Návraty
Promise<void>
translate(string, string)
Překlad identity – Koncový bod překladu by měla použít akce geneva.
function translate(masterId?: string, localId?: string): Promise<string>
Parametry
- masterId
-
string
- localId
-
string
Návraty
Promise<string>
traverseMemberships(string, GraphTraversalDirection, number)
Procházet členství daného popisovače předmětu.
function traverseMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembershipTraversal>
Parametry
- subjectDescriptor
-
string
Načtěte potomky/předky tohoto popisovače v závislosti na směru.
- direction
- GraphTraversalDirection
Výchozí hodnota je Neznámá.
- depth
-
number
Výchozí hodnota je 1.
Návraty
Promise<GraphMembershipTraversal>
updateGroup(string, JsonPatchDocument)
Aktualizujte vlastnosti skupiny Azure DevOps.
function updateGroup(groupDescriptor: string, patchDocument: JsonPatchDocument): Promise<GraphGroup>
Parametry
- groupDescriptor
-
string
Popisovač skupiny, kterou chcete upravit.
- patchDocument
- JsonPatchDocument
Dokument JSON+Patch obsahující pole, která chcete změnit.
Návraty
Promise<GraphGroup>
updateScope(string, JsonPatchDocument)
function updateScope(scopeDescriptor: string, patchDocument: JsonPatchDocument): Promise<void>
Parametry
- scopeDescriptor
-
string
- patchDocument
- JsonPatchDocument
Návraty
Promise<void>
updateServicePrincipal(GraphServicePrincipalUpdateContext, string)
Namapovat existující instanční objekt na jiný instanční objekt.
function updateServicePrincipal(updateContext: GraphServicePrincipalUpdateContext, servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>
Parametry
- updateContext
- GraphServicePrincipalUpdateContext
Podmnožina celého instančního objektu grafu použitá k jedinečnému vyhledání předmětu grafu v externím poskytovateli.
- servicePrincipalDescriptor
-
string
Popisovač instančního objektu, který se má aktualizovat
Návraty
Promise<GraphServicePrincipal>
updateUser(GraphUserUpdateContext, string)
Namapovat existujícího uživatele na jiného uživatele.
function updateUser(updateContext: GraphUserUpdateContext, userDescriptor: string): Promise<GraphUser>
Parametry
- updateContext
- GraphUserUpdateContext
Podmnožina úplného uživatele grafu použitá k jedinečnému vyhledání předmětu grafu v externím poskytovateli.
- userDescriptor
-
string
Popisovač uživatele, který se má aktualizovat
Návraty
Promise<GraphUser>