The name of the target resource or the configuration that's required to create a new target resource.
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field resource_config. The resource configuration for the target resource. resource_config can be only one of the following: |
|
existingTargetResource |
Optional. The resource hierarchy node, in one of the following formats:
|
targetResourceCreationConfig |
Optional. The details that are required to create a resource and use that resource as the target resource for deployment. |
TargetResourceCreationConfig
The configuration that's required to create a target resource.
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field resource_creation_config. The configuration that's required to create the target resource. resource_creation_config can be only one of the following: |
|
folderCreationConfig |
Optional. The configuration that's required to create a folder. |
projectCreationConfig |
Optional. The configuration that's required to create a project. |
FolderCreationConfig
The configuration that's required to create a folder to be used as the target resource for a deployment.
| JSON representation |
|---|
{ "parent": string, "folderDisplayName": string } |
| Fields | |
|---|---|
parent |
Required. The parent of the folder, in the format |
folderDisplayName |
Required. The display name of the folder. |
ProjectCreationConfig
The configuration that's required to create a project to be used as the target resource of a deployment.
| JSON representation |
|---|
{ "parent": string, "projectDisplayName": string, "billingAccountId": string } |
| Fields | |
|---|---|
parent |
Required. The parent of the project, in the format |
projectDisplayName |
Required. The display name of the project. |
billingAccountId |
Required. The billing account ID for the project. |