Reference documentation and code samples for the Google Cloud Dataform V1 Client class Folder.
Represents a Dataform Folder. This is a resource that is used to organize Files and other Folders and provide hierarchical access controls.
Generated from protobuf message google.cloud.dataform.v1.Folder
Namespace
Google \ Cloud \ Dataform \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Identifier. The Folder's name.
↳ display_name
string
Required. The Folder's user-friendly name.
↳ containing_folder
string
Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
↳ team_folder_name
string
Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
↳ create_time
↳ update_time
↳ internal_metadata
string
Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
↳ creator_iam_principal
string
Output only. The IAM principal identifier of the creator of the Folder.
getName
Identifier. The Folder's name.
string
setName
Identifier. The Folder's name.
var
string
$this
getDisplayName
Required. The Folder's user-friendly name.
string
setDisplayName
Required. The Folder's user-friendly name.
var
string
$this
getContainingFolder
Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
string
setContainingFolder
Optional. The containing Folder resource name. This should take the format: projects/{project}/locations/{location}/folders/{folder}, projects/{project}/locations/{location}/teamFolders/{teamFolder}, or just projects/{project}/locations/{location} if this is a root Folder. This field can only be updated through MoveFolder.
var
string
$this
getTeamFolderName
Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
string
setTeamFolderName
Output only. The resource name of the TeamFolder that this Folder is associated with. This should take the format: projects/{project}/locations/{location}/teamFolders/{teamFolder}. If this is not set, the Folder is not associated with a TeamFolder and is a UserFolder.
var
string
$this
getCreateTime
Output only. The timestamp of when the Folder was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The timestamp of when the Folder was created.
$this
getUpdateTime
Output only. The timestamp of when the Folder was last updated.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The timestamp of when the Folder was last updated.
$this
getInternalMetadata
Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
string
hasInternalMetadata
clearInternalMetadata
setInternalMetadata
Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
var
string
$this
getCreatorIamPrincipal
Output only. The IAM principal identifier of the creator of the Folder.
string
hasCreatorIamPrincipal
clearCreatorIamPrincipal
setCreatorIamPrincipal
Output only. The IAM principal identifier of the creator of the Folder.
var
string
$this

