googleFolder
Use this data source to get information about a Google Cloud Folder.
import * as cdktf from "cdktf";
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as google from "./.gen/providers/google";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: google.
For a more precise conversion please use the --provider flag in convert.*/
const dataGoogleFolderMyFolder1 = new google.dataGoogleFolder.DataGoogleFolder(
this,
"my_folder_1",
{
folder: "folders/12345",
lookup_organization: true,
}
);
const dataGoogleFolderMyFolder2 = new google.dataGoogleFolder.DataGoogleFolder(
this,
"my_folder_2",
{
folder: "folders/23456",
}
);
new cdktf.TerraformOutput(this, "my_folder_1_organization", {
value: dataGoogleFolderMyFolder1.organization,
});
new cdktf.TerraformOutput(this, "my_folder_2_parent", {
value: dataGoogleFolderMyFolder2.parent,
});
Argument Reference
The following arguments are supported:
folder(Required) - The name of the Folder in the form{folderId}orfolders/{folderId}.lookupOrganization(Optional) -trueto find the organization that the folder belongs,falseto avoid the lookup. It searches up the tree. (defaults tofalse)
Attributes Reference
The following attributes are exported:
id- The Folder ID.name- The resource name of the Folder in the formfolders/{folderId}.parent- The resource name of the parent Folder or Organization.displayName- The folder's display name.createTime- Timestamp when the Organization was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".lifecycleState- The Folder's current lifecycle state.organization- IflookupOrganizationis enable, the resource name of the Organization that the folder belongs.