Skip to main content

List Children of Parent (GCP)

POST 

/cloud/gcp/parent/:parent_id/children

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.

Request

Path Parameters

    parent_id stringrequired

    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 stringrequired

    Possible values: [folders, organizations]

    Parent type

Body

required

The content of the credentials object is the Service Account Key for your Google Cloud service account

    cloudAccount object
    accountId stringrequired

    Organization resource ID if accountType is organization.

    Project ID if accountType is account or masterServiceAccount.

    Workspace domain name if accountType is workspace_domain.

    accountType stringrequired

    Possible values: [account, masterServiceAccount, organization, workspace_domain]

    Cloud Account Type.

    account: GCP Project

    organization: GCP Organization

    masterServiceAccount: Onboard all GCP projects that are accessible by the service account

    workspace_domain: GCP Workspace

    enabled boolean

    Enable 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 stringrequired

    Account name for the GCP account that will be onboarded on Prisma Cloud. (must be unique)

    projectId string

    ID 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 string
    auth_uri string
    client_email string
    client_id string
    client_x509_cert_url string
    private_key string
    private_key_id string
    project_id string
    token_uri string
    type string

Responses

success

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 string

    Display name

    hasChild boolean

    true = Has child

    id string

    Node ID

    parent string

    Parent

    type string

    Possible values: [ORG, FOLDER, PROJECT, SUBSCRIPTION, MANAGEMENT_GROUP, TENANT, ACCOUNT, OU]

    Node type

  • ]
Loading...