Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. Ist die Ressource nicht vorhanden, wird ein leerer Berechtigungssatz zurückgegeben, kein NOT_FOUND-Fehler.
Hinweis: Dieser Vorgang wurde speziell für die Entwicklung von UIs und Befehlszeilentools konzipiert, die mit Berechtigungen arbeiten, nicht für Autorisierungsprüfungen. Der Vorgang kann Fehler ohne Warnung ignorieren (fail-open).
HTTP-Anfrage
POST https://cloudaicompanion.googleapis.com/v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
ERFORDERLICH: Die Ressource, für die das Richtliniendetail angefragt wird. Den passenden Wert für dieses Feld finden Sie unter Ressourcennamen.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung
{"permissions": [string]}
Felder
permissions[]
string
Die Berechtigungen, die für die resource geprüft werden sollen. Berechtigungen mit Platzhaltern (z. B. * oder storage.*) sind nicht erlaubt. Weitere Informationen finden Sie in der IAM-Übersicht.
Antworttext
Antwortnachricht für die Methode repositoryGroups.testIamPermissions.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung
{"permissions": [string]}
Felder
permissions[]
string
Ein Teil der TestPermissionsRequest.permissions, die dem Aufrufer erteilt wurden.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-22 (UTC)."],[[["\u003cp\u003eThis endpoint (\u003ccode\u003etestIamPermissions\u003c/code\u003e) retrieves the permissions a caller has on a specified resource, returning an empty set if the resource doesn't exist.\u003c/p\u003e\n"],["\u003cp\u003eThe HTTP request is a \u003ccode\u003ePOST\u003c/code\u003e method to a URL with the format \u003ccode\u003ehttps://cloudaicompanion.googleapis.com/v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions\u003c/code\u003e and utilizes gRPC Transcoding syntax.\u003c/p\u003e\n"],["\u003cp\u003eThe request body includes a list of \u003ccode\u003epermissions\u003c/code\u003e (strings) to check for the specified \u003ccode\u003eresource\u003c/code\u003e, excluding those with wildcards.\u003c/p\u003e\n"],["\u003cp\u003eThe response body contains a list of \u003ccode\u003epermissions\u003c/code\u003e (strings) that the caller is allowed, which is a subset of the permissions in the request.\u003c/p\u003e\n"],["\u003cp\u003eAuthorization for this operation requires the \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e OAuth scope.\u003c/p\u003e\n"]]],[],null,[]]