List Children of Parent (GCP)
For GCP only. List all the children, both folder resources and project resources, of the given parent. A parent can be an organization resource or a folder resource.
The request body parameter is the content of the Service Account Key (JSON) file, which is required.
Path Parameters
- parent_id string required
GCP parent resource ID
Query Parameters
- projectNextPageToken string
Token to request next page of projects
- projectPageSize int32
Page size for paging projects. Valid range is 1-300 inclusive. A page size of 0 returns a nextPageToken but no projects.
- folderNextPageToken string
Token to request next page of folders
- folderPageSize int32
Page size for paging folders. Valid range is 1-300 inclusive. A page size of 0 returns a nextPageToken but no folders.
- parentType string required
Possible values: [
folders
,organizations
]Parent type
- application/json
Request Body required
The content of the credentials object is the Service Account Key for your Google Cloud service account
cloudAccount object
accountId string requiredOrganization resource ID if
accountType
is organization.Project ID if
accountType
is account or masterServiceAccount.accountType string requiredPossible values: [
account
,masterServiceAccount
,organization
]Cloud Account Type.
account: GCP Project
organization: GCP Organization
masterServiceAccount: Onboards all GCP projects that are accessible by the service account.
enabled booleanEnable or disable this account on Prisma Cloud.
Default value: false
groupIds string[]List of Account Groups that must be mapped to this account. To get the account group ids,call List Account Groups API
name string requiredAccount name for the GCP account that will be onboarded on Prisma Cloud. (must be unique)
projectId stringID of the project.
Get the project ID from the credentials json file that is generated from the GCP Terraform template.
credentials object
Add contents of the JSON file, which contains the credentials, that is generated from the GCP Terraform template.
auth_provider_x509_cert_url stringauth_uri stringclient_email stringclient_id stringclient_x509_cert_url stringprivate_key stringprivate_key_id stringproject_id stringtoken_uri stringtype string
- 200
- 400
- 500
success
- application/json; charset=UTF-8
- Schema
- Example (from schema)
Schema
- folderNextPageToken string
Next page token for folder
- organizationName string
Organization name
- projectNextPageToken string
Next page token for project
response object[]
List of node info
Array [displayName stringDisplay name
hasChild booleantrue = Has child
id stringNode ID
parent stringParent
type stringPossible values: [
ORG
,FOLDER
,PROJECT
,SUBSCRIPTION
,MANAGEMENT_GROUP
,TENANT
,ACCOUNT
,OU
]Node type
]
{
"folderNextPageToken": "string",
"organizationName": "string",
"projectNextPageToken": "string",
"response": [
{
"displayName": "string",
"hasChild": true,
"id": "string",
"parent": "string",
"type": "ORG"
}
]
}
bad_request / unauthorized_access
internal_error