Restituisce le autorizzazioni di cui dispone un chiamante sulla risorsa specificata. Se la risorsa non esiste, verrà restituito un insieme vuoto di autorizzazioni, non un errore NOT_FOUND.
Nota: questa operazione è progettata per essere utilizzata per creare interfacce utente e strumenti a riga di comando che tengano conto delle autorizzazioni, non per il controllo dell'autorizzazione. Questa operazione potrebbe "non riuscire" senza avviso.
Richiesta HTTP
POST https://cloudaicompanion.googleapis.com/v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
OBBLIGATORI: la risorsa per cui viene richiesto il dettaglio del criterio. Consulta Nomi delle risorse per il valore appropriato per questo campo.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON
{"permissions": [string]}
Campi
permissions[]
string
L'insieme di autorizzazioni da controllare per resource. Le autorizzazioni con caratteri jolly (ad es. * o storage.*) non sono consentite. Per ulteriori informazioni, consulta la Panoramica di IAM.
Corpo della risposta
Messaggio di risposta per il metodo repositoryGroups.testIamPermissions.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON
{"permissions": [string]}
Campi
permissions[]
string
Un sottoinsieme di TestPermissionsRequest.permissions consentito al chiamante.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-30 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,["# Method: projects.locations.codeRepositoryIndexes.repositoryGroups.testIamPermissions\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n - [JSON representation](#body.TestIamPermissionsResponse.SCHEMA_REPRESENTATION)\n- [Authorization scopes](#body.aspect)\n\nReturns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error.\n\nNote: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.\n\n### HTTP request\n\n`POST https://cloudaicompanion.googleapis.com/v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n### Request body\n\nThe request body contains data with the following structure:\n\n### Response body\n\nResponse message for `repositoryGroups.testIamPermissions` method.\n\nIf successful, the response body contains data with the following structure:\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/cloud-platform`\n\nFor more information, see the [Authentication Overview](/docs/authentication#authorization-gcp)."]]