Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

TenantProjectConfig

import type { TenantProjectConfig } from "https://googleapis.deno.dev/v1/serviceconsumermanagement:v1.ts";

This structure defines a tenant project to be added to the specified tenancy unit and its initial configuration and properties. A project lien is created for the tenant project to prevent the tenant project from being deleted accidentally. The lien is deleted as part of tenant project removal.

interface TenantProjectConfig {
billingConfig?: BillingConfig;
folder?: string;
labels?: {
[key: string]: string;
}
;
serviceAccountConfig?: ServiceAccountConfig;
services?: string[];
tenantProjectPolicy?: TenantProjectPolicy;
}

§Properties

§
billingConfig?: BillingConfig
[src]

Billing account properties. The billing account must be specified.

§
folder?: string
[src]

Folder where project in this tenancy unit must be located This folder must have been previously created with the required permissions for the caller to create and configure a project in it. Valid folder resource names have the format folders/{folder_number} (for example, folders/123456).

§
labels?: {
[key: string]: string;
}
[src]

Labels that are applied to this project.

§
serviceAccountConfig?: ServiceAccountConfig
[src]

Configuration for the IAM service account on the tenant project.

§
services?: string[]
[src]

Google Cloud API names of services that are activated on this project during provisioning. If any of these services can't be activated, the request fails. For example: 'compute.googleapis.com','cloudfunctions.googleapis.com'

§
tenantProjectPolicy?: TenantProjectPolicy
[src]

Describes ownership and policies for the new tenant project.