Skip to content

allGcpCloudAccountProjectsForOauth

List of GCP projects to add after successful authorization.

Arguments

Argument Type Description
sessionId (required) String! Session ID of the current OAuth session.
features (required) [CloudAccountFeature!]! Cloud account features.
checkPermissions (required) Boolean! Specfies whether to check permission of projects required for addition.

Returns

[GcpCloudAccountProjectForOauth!]!

Sample

query AllGcpCloudAccountProjectsForOauth($sessionId: String!, $features: [CloudAccountFeature!]!, $checkPermissions: Boolean!) {
  allGcpCloudAccountProjectsForOauth(
    sessionId: $sessionId
    features: $features
    checkPermissions: $checkPermissions
  ) {
    credentialsManagedBy
    missingPermissions
    name
    projectId
  }
}
{
  "sessionId": "example-string",
  "features": [
    "ALL"
  ],
  "checkPermissions": true
}
{
  "data": {
    "allGcpCloudAccountProjectsForOauth": [
      {
        "credentialsManagedBy": "CUSTOMER_MANAGED_GLOBAL",
        "missingPermissions": [
          "example-string"
        ],
        "name": "example-string",
        "projectId": "example-string"
      }
    ]
  }
}