View Source GoogleApi.ServiceConsumerManagement.V1.Model.TenantProjectConfig (google_api_service_consumer_management v0.32.0)
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.
Attributes
-
billingConfig
(type:GoogleApi.ServiceConsumerManagement.V1.Model.BillingConfig.t
, default:nil
) - Billing account properties. The billing account must be specified. -
folder
(type:String.t
, default:nil
) - 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 formatfolders/{folder_number}
(for example,folders/123456
). -
labels
(type:map()
, default:nil
) - Labels that are applied to this project. -
serviceAccountConfig
(type:GoogleApi.ServiceConsumerManagement.V1.Model.ServiceAccountConfig.t
, default:nil
) - Configuration for the IAM service account on the tenant project. -
services
(type:list(String.t)
, default:nil
) - 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
(type:GoogleApi.ServiceConsumerManagement.V1.Model.TenantProjectPolicy.t
, default:nil
) - Describes ownership and policies for the new tenant project.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.ServiceConsumerManagement.V1.Model.TenantProjectConfig{ billingConfig: GoogleApi.ServiceConsumerManagement.V1.Model.BillingConfig.t() | nil, folder: String.t() | nil, labels: map() | nil, serviceAccountConfig: GoogleApi.ServiceConsumerManagement.V1.Model.ServiceAccountConfig.t() | nil, services: [String.t()] | nil, tenantProjectPolicy: GoogleApi.ServiceConsumerManagement.V1.Model.TenantProjectPolicy.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.