diff --git a/Dataform/metadata/V1/Dataform.php b/Dataform/metadata/V1/Dataform.php
index 3ed042e5f9d3..40f2145d0837 100644
--- a/Dataform/metadata/V1/Dataform.php
+++ b/Dataform/metadata/V1/Dataform.php
@@ -27,7 +27,7 @@ public static function initOnce() {
\GPBMetadata\Google\Rpc\Status::initOnce();
\GPBMetadata\Google\Type\Interval::initOnce();
$pool->internalAddGeneratedFile(
- "\x0A\xD0\xFA\x02\x0A'google/cloud/dataform/v1/dataform.proto\x12\x18google.cloud.dataform.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Egoogle/iam/v1/iam_policy.proto\x1A\x1Agoogle/iam/v1/policy.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x17google/rpc/status.proto\x1A\x1Agoogle/type/interval.proto\"e\x0A\x13DataEncryptionState\x12N\x0A\x14kms_key_version_name\x18\x01 \x01(\x09B0\xE0A\x02\xFAA*\x0A(cloudkms.googleapis.com/CryptoKeyVersion\"\x92\x0E\x0A\x0ARepository\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12#\x0A\x11containing_folder\x18\x10 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01\x12\"\x0A\x10team_folder_name\x18\x12 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x124\x0A\x0Bcreate_time\x18\x0D \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x19\x0A\x0Cdisplay_name\x18\x08 \x01(\x09B\x03\xE0A\x01\x12X\x0A\x13git_remote_settings\x18\x02 \x01(\x0B26.google.cloud.dataform.v1.Repository.GitRemoteSettingsB\x03\xE0A\x01\x12f\x0A*npmrc_environment_variables_secret_version\x18\x03 \x01(\x09B2\xE0A\x01\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12p\x0A\x1Fworkspace_compilation_overrides\x18\x04 \x01(\x0B2B.google.cloud.dataform.v1.Repository.WorkspaceCompilationOverridesB\x03\xE0A\x01\x12E\x0A\x06labels\x18\x05 \x03(\x0B20.google.cloud.dataform.v1.Repository.LabelsEntryB\x03\xE0A\x01\x12,\x0A\x1Cset_authenticated_user_admin\x18\x09 \x01(\x08B\x06\xE0A\x01\xE0A\x04\x12\x1C\x0A\x0Fservice_account\x18\x0A \x01(\x09B\x03\xE0A\x01\x12?\x0A\x0Ckms_key_name\x18\x0B \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\x12Q\x0A\x15data_encryption_state\x18\x0C \x01(\x0B2-.google.cloud.dataform.v1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0F \x01(\x09B\x03\xE0A\x03H\x02\x88\x01\x01\x1A\xE7\x04\x0A\x11GitRemoteSettings\x12\x10\x0A\x03url\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1B\x0A\x0Edefault_branch\x18\x02 \x01(\x09B\x03\xE0A\x02\x12_\x0A#authentication_token_secret_version\x18\x03 \x01(\x09B2\xE0A\x01\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12v\x0A\x19ssh_authentication_config\x18\x05 \x01(\x0B2N.google.cloud.dataform.v1.Repository.GitRemoteSettings.SshAuthenticationConfigB\x03\xE0A\x01\x12_\x0A\x0Ctoken_status\x18\x04 \x01(\x0E2B.google.cloud.dataform.v1.Repository.GitRemoteSettings.TokenStatusB\x05\x18\x01\xE0A\x03\x1A\x94\x01\x0A\x17SshAuthenticationConfig\x12[\x0A\x1Fuser_private_key_secret_version\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*secretmanager.googleapis.com/SecretVersion\x12\x1C\x0A\x0Fhost_public_key\x18\x02 \x01(\x09B\x03\xE0A\x02\"R\x0A\x0BTokenStatus\x12\x1C\x0A\x18TOKEN_STATUS_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NOT_FOUND\x10\x01\x12\x0B\x0A\x07INVALID\x10\x02\x12\x09\x0A\x05VALID\x10\x03\x1Au\x0A\x1DWorkspaceCompilationOverrides\x12\x1D\x0A\x10default_database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dschema_suffix\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ctable_prefix\x18\x03 \x01(\x09B\x03\xE0A\x01\x1A-\x0A\x0BLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01:\x85\x01\xEAA\x81\x01\x0A\"dataform.googleapis.com/Repository\x12Aprojects/{project}/locations/{location}/repositories/{repository}*\x0Crepositories2\x0ArepositoryB\x14\x0A\x12_containing_folderB\x13\x0A\x11_team_folder_nameB\x14\x0A\x12_internal_metadata\"3\x0A\x17PrivateResourceMetadata\x12\x18\x0A\x0Buser_scoped\x18\x01 \x01(\x08B\x03\xE0A\x03\"\xB1\x01\x0A\x17ListRepositoriesRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x84\x01\x0A\x18ListRepositoriesResponse\x12:\x0A\x0Crepositories\x18\x01 \x03(\x0B2\$.google.cloud.dataform.v1.Repository\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"\xA4\x01\x0A\x15MoveRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12/\x0A\x1Ddestination_containing_folder\x18\x02 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01B \x0A\x1E_destination_containing_folder\"P\x0A\x14GetRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"\xAF\x01\x0A\x17CreateRepositoryRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12=\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryB\x03\xE0A\x02\x12\x1A\x0A\x0Drepository_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x8E\x01\x0A\x17UpdateRepositoryRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12=\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryB\x03\xE0A\x02\"g\x0A\x17DeleteRepositoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xD2\x05\x0A\x1ECommitRepositoryChangesRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12F\x0A\x0Fcommit_metadata\x18\x02 \x01(\x0B2(.google.cloud.dataform.v1.CommitMetadataB\x03\xE0A\x02\x12%\x0A\x18required_head_commit_sha\x18\x04 \x01(\x09B\x03\xE0A\x01\x12j\x0A\x0Ffile_operations\x18\x03 \x03(\x0B2L.google.cloud.dataform.v1.CommitRepositoryChangesRequest.FileOperationsEntryB\x03\xE0A\x01\x1A\x9B\x02\x0A\x0DFileOperation\x12f\x0A\x0Awrite_file\x18\x01 \x01(\x0B2P.google.cloud.dataform.v1.CommitRepositoryChangesRequest.FileOperation.WriteFileH\x00\x12h\x0A\x0Bdelete_file\x18\x02 \x01(\x0B2Q.google.cloud.dataform.v1.CommitRepositoryChangesRequest.FileOperation.DeleteFileH\x00\x1A\x1D\x0A\x09WriteFile\x12\x10\x0A\x08contents\x18\x01 \x01(\x0C\x1A\x0C\x0A\x0ADeleteFileB\x0B\x0A\x09operation\x1A}\x0A\x13FileOperationsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12U\x0A\x05value\x18\x02 \x01(\x0B2F.google.cloud.dataform.v1.CommitRepositoryChangesRequest.FileOperation:\x028\x01\"5\x0A\x1FCommitRepositoryChangesResponse\x12\x12\x0A\x0Acommit_sha\x18\x01 \x01(\x09\"\x81\x01\x0A\x19ReadRepositoryFileRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x17\x0A\x0Acommit_sha\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x02\".\x0A\x1AReadRepositoryFileResponse\x12\x10\x0A\x08contents\x18\x01 \x01(\x0C\"\xC0\x01\x0A'QueryRepositoryDirectoryContentsRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x17\x0A\x0Acommit_sha\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x04 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x88\x01\x0A(QueryRepositoryDirectoryContentsResponse\x12C\x0A\x11directory_entries\x18\x01 \x03(\x0B2(.google.cloud.dataform.v1.DirectoryEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x8A\x01\x0A\x1DFetchRepositoryHistoryRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x05 \x01(\x09B\x03\xE0A\x01\"t\x0A\x1EFetchRepositoryHistoryResponse\x129\x0A\x07commits\x18\x01 \x03(\x0B2(.google.cloud.dataform.v1.CommitLogEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xA5\x01\x0A\x0ECommitLogEntry\x12/\x0A\x0Bcommit_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12\x12\x0A\x0Acommit_sha\x18\x02 \x01(\x09\x126\x0A\x06author\x18\x03 \x01(\x0B2&.google.cloud.dataform.v1.CommitAuthor\x12\x16\x0A\x0Ecommit_message\x18\x04 \x01(\x09\"j\x0A\x0ECommitMetadata\x12;\x0A\x06author\x18\x01 \x01(\x0B2&.google.cloud.dataform.v1.CommitAuthorB\x03\xE0A\x02\x12\x1B\x0A\x0Ecommit_message\x18\x02 \x01(\x09B\x03\xE0A\x01\"e\x0A)ComputeRepositoryAccessTokenStatusRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"\xFF\x01\x0A*ComputeRepositoryAccessTokenStatusResponse\x12f\x0A\x0Ctoken_status\x18\x01 \x01(\x0E2P.google.cloud.dataform.v1.ComputeRepositoryAccessTokenStatusResponse.TokenStatus\"i\x0A\x0BTokenStatus\x12\x1C\x0A\x18TOKEN_STATUS_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09NOT_FOUND\x10\x01\x12\x0B\x0A\x07INVALID\x10\x02\x12\x09\x0A\x05VALID\x10\x03\x12\x15\x0A\x11PERMISSION_DENIED\x10\x04\"V\x0A\x1AFetchRemoteBranchesRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\"/\x0A\x1BFetchRemoteBranchesResponse\x12\x10\x0A\x08branches\x18\x01 \x03(\x09\"\x8B\x04\x0A\x09Workspace\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x124\x0A\x0Bcreate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12Q\x0A\x15data_encryption_state\x18\x02 \x01(\x0B2-.google.cloud.dataform.v1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x05 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12\x1F\x0A\x0Ddisable_moves\x18\x06 \x01(\x08B\x03\xE0A\x01H\x01\x88\x01\x01\x12Y\x0A\x19private_resource_metadata\x18\x08 \x01(\x0B21.google.cloud.dataform.v1.PrivateResourceMetadataB\x03\xE0A\x03:\x98\x01\xEAA\x94\x01\x0A!dataform.googleapis.com/Workspace\x12Xprojects/{project}/locations/{location}/repositories/{repository}/workspaces/{workspace}*\x0Aworkspaces2\x09workspaceB\x14\x0A\x12_internal_metadataB\x10\x0A\x0E_disable_moves\"\xB0\x01\x0A\x15ListWorkspacesRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x7F\x0A\x16ListWorkspacesResponse\x127\x0A\x0Aworkspaces\x18\x01 \x03(\x0B2#.google.cloud.dataform.v1.Workspace\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"N\x0A\x13GetWorkspaceRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\xAC\x01\x0A\x16CreateWorkspaceRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12;\x0A\x09workspace\x18\x02 \x01(\x0B2#.google.cloud.dataform.v1.WorkspaceB\x03\xE0A\x02\x12\x19\x0A\x0Cworkspace_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"Q\x0A\x16DeleteWorkspaceRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"=\x0A\x0CCommitAuthor\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1A\x0A\x0Demail_address\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xA9\x01\x0A\x15PullGitCommitsRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\x12;\x0A\x06author\x18\x03 \x01(\x0B2&.google.cloud.dataform.v1.CommitAuthorB\x03\xE0A\x02\"\x18\x0A\x16PullGitCommitsResponse\"l\x0A\x15PushGitCommitsRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x18\x0A\x16PushGitCommitsResponse\"V\x0A\x1BFetchFileGitStatusesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\xF7\x02\x0A\x1CFetchFileGitStatusesResponse\x12n\x0A\x18uncommitted_file_changes\x18\x01 \x03(\x0B2L.google.cloud.dataform.v1.FetchFileGitStatusesResponse.UncommittedFileChange\x1A\xE6\x01\x0A\x15UncommittedFileChange\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\x12f\x0A\x05state\x18\x02 \x01(\x0E2R.google.cloud.dataform.v1.FetchFileGitStatusesResponse.UncommittedFileChange.StateB\x03\xE0A\x03\"W\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05ADDED\x10\x01\x12\x0B\x0A\x07DELETED\x10\x02\x12\x0C\x0A\x08MODIFIED\x10\x03\x12\x11\x0A\x0DHAS_CONFLICTS\x10\x04\"q\x0A\x1AFetchGitAheadBehindRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x1A\x0A\x0Dremote_branch\x18\x02 \x01(\x09B\x03\xE0A\x01\"L\x0A\x1BFetchGitAheadBehindResponse\x12\x15\x0A\x0Dcommits_ahead\x18\x01 \x01(\x05\x12\x16\x0A\x0Ecommits_behind\x18\x02 \x01(\x05\"\xC6\x01\x0A\x1DCommitWorkspaceChangesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12;\x0A\x06author\x18\x04 \x01(\x0B2&.google.cloud.dataform.v1.CommitAuthorB\x03\xE0A\x02\x12\x1B\x0A\x0Ecommit_message\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05paths\x18\x03 \x03(\x09B\x03\xE0A\x01\" \x0A\x1ECommitWorkspaceChangesResponse\"\x7F\x0A\x1CResetWorkspaceChangesRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x12\x0A\x05paths\x18\x02 \x03(\x09B\x03\xE0A\x01\x12\x12\x0A\x05clean\x18\x03 \x01(\x08B\x03\xE0A\x01\"\x1F\x0A\x1DResetWorkspaceChangesResponse\"g\x0A\x14FetchFileDiffRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"/\x0A\x15FetchFileDiffResponse\x12\x16\x0A\x0Eformatted_diff\x18\x01 \x01(\x09\"\xE5\x01\x0A\x1DQueryDirectoryContentsRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\x12B\x0A\x04view\x18\x05 \x01(\x0E2/.google.cloud.dataform.v1.DirectoryContentsViewB\x03\xE0A\x01\"~\x0A\x1EQueryDirectoryContentsResponse\x12C\x0A\x11directory_entries\x18\x01 \x03(\x0B2(.google.cloud.dataform.v1.DirectoryEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x83\x01\x0A\x0EDirectoryEntry\x12\x0E\x0A\x04file\x18\x01 \x01(\x09H\x00\x12\x13\x0A\x09directory\x18\x02 \x01(\x09H\x00\x12C\x0A\x08metadata\x18\x03 \x01(\x0B21.google.cloud.dataform.v1.FilesystemEntryMetadataB\x07\x0A\x05entry\"h\x0A\x17FilesystemEntryMetadata\x12\x17\x0A\x0Asize_bytes\x18\x01 \x01(\x03B\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\"\x98\x01\x0A\x12SearchFilesRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"s\x0A\x13SearchFilesResponse\x12>\x0A\x0Esearch_results\x18\x01 \x03(\x0B2&.google.cloud.dataform.v1.SearchResult\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x99\x01\x0A\x0CSearchResult\x12:\x0A\x04file\x18\x01 \x01(\x0B2*.google.cloud.dataform.v1.FileSearchResultH\x00\x12D\x0A\x09directory\x18\x02 \x01(\x0B2/.google.cloud.dataform.v1.DirectorySearchResultH\x00B\x07\x0A\x05entry\" \x0A\x10FileSearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"%\x0A\x15DirectorySearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"g\x0A\x14MakeDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MakeDirectoryResponse\"i\x0A\x16RemoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x19\x0A\x17RemoveDirectoryResponse\"~\x0A\x14MoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MoveDirectoryResponse\"y\x0A\x0FReadFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08revision\x18\x03 \x01(\x09B\x03\xE0A\x01\")\x0A\x10ReadFileResponse\x12\x15\x0A\x0Dfile_contents\x18\x01 \x01(\x0C\"d\x0A\x11RemoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x14\x0A\x12RemoveFileResponse\"y\x0A\x0FMoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x12\x0A\x10MoveFileResponse\"z\x0A\x10WriteFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08contents\x18\x03 \x01(\x0CB\x03\xE0A\x02\"\x13\x0A\x11WriteFileResponse\"Y\x0A\x19InstallNpmPackagesRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\x1C\x0A\x1AInstallNpmPackagesResponse\"\xE7\x06\x0A\x0DReleaseConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x02\x12U\x0A\x17code_compilation_config\x18\x03 \x01(\x0B2/.google.cloud.dataform.v1.CodeCompilationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12m\x0A recent_scheduled_release_records\x18\x05 \x03(\x0B2>.google.cloud.dataform.v1.ReleaseConfig.ScheduledReleaseRecordB\x03\xE0A\x03\x12U\x0A\x1Arelease_compilation_result\x18\x06 \x01(\x09B1\xE0A\x01\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD3\x01\x0A\x16ScheduledReleaseRecord\x12L\x0A\x12compilation_result\x18\x02 \x01(\x09B.\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x125\x0A\x0Crelease_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xAD\x01\xEAA\xA9\x01\x0A%dataform.googleapis.com/ReleaseConfig\x12aprojects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config}*\x0EreleaseConfigs2\x0DreleaseConfigB\x14\x0A\x12_internal_metadata\"\x88\x01\x0A\x19ListReleaseConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x8C\x01\x0A\x1AListReleaseConfigsResponse\x12@\x0A\x0Frelease_configs\x18\x01 \x03(\x0B2'.google.cloud.dataform.v1.ReleaseConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"V\x0A\x17GetReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xBE\x01\x0A\x1ACreateReleaseConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12D\x0A\x0Erelease_config\x18\x02 \x01(\x0B2'.google.cloud.dataform.v1.ReleaseConfigB\x03\xE0A\x02\x12\x1E\x0A\x11release_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x98\x01\x0A\x1AUpdateReleaseConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12D\x0A\x0Erelease_config\x18\x02 \x01(\x0B2'.google.cloud.dataform.v1.ReleaseConfigB\x03\xE0A\x02\"Y\x0A\x1ADeleteReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xCA\x08\x0A\x11CompilationResult\x12\x1C\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x05H\x00\x12>\x0A\x09workspace\x18\x03 \x01(\x09B)\xE0A\x05\xFAA#\x0A!dataform.googleapis.com/WorkspaceH\x00\x12G\x0A\x0Erelease_config\x18\x07 \x01(\x09B-\xE0A\x05\xFAA'\x0A%dataform.googleapis.com/ReleaseConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12U\x0A\x17code_compilation_config\x18\x04 \x01(\x0B2/.google.cloud.dataform.v1.CodeCompilationConfigB\x03\xE0A\x05\x12\$\x0A\x17resolved_git_commit_sha\x18\x08 \x01(\x09B\x03\xE0A\x03\x12\"\x0A\x15dataform_core_version\x18\x05 \x01(\x09B\x03\xE0A\x03\x12]\x0A\x12compilation_errors\x18\x06 \x03(\x0B2<.google.cloud.dataform.v1.CompilationResult.CompilationErrorB\x03\xE0A\x03\x12Q\x0A\x15data_encryption_state\x18\x09 \x01(\x0B2-.google.cloud.dataform.v1.DataEncryptionStateB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12Y\x0A\x19private_resource_metadata\x18\x0C \x01(\x0B21.google.cloud.dataform.v1.PrivateResourceMetadataB\x03\xE0A\x03\x1A\x8D\x01\x0A\x10CompilationError\x12\x14\x0A\x07message\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x12\x0A\x05stack\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x03\x12<\x0A\x0Daction_target\x18\x04 \x01(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x03:\xC1\x01\xEAA\xBD\x01\x0A)dataform.googleapis.com/CompilationResult\x12iprojects/{project}/locations/{location}/repositories/{repository}/compilationResults/{compilation_result}*\x12compilationResults2\x11compilationResultB\x08\x0A\x06sourceB\x14\x0A\x12_internal_metadata\"\xEE\x03\x0A\x15CodeCompilationConfig\x12\x1D\x0A\x10default_database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Edefault_schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10default_location\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10assertion_schema\x18\x03 \x01(\x09B\x03\xE0A\x01\x12L\x0A\x04vars\x18\x04 \x03(\x0B29.google.cloud.dataform.v1.CodeCompilationConfig.VarsEntryB\x03\xE0A\x01\x12\x1C\x0A\x0Fdatabase_suffix\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dschema_suffix\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ctable_prefix\x18\x07 \x01(\x09B\x03\xE0A\x01\x12*\x0A\x1Dbuiltin_assertion_name_prefix\x18\x0A \x01(\x09B\x03\xE0A\x01\x12_\x0A default_notebook_runtime_options\x18\x09 \x01(\x0B20.google.cloud.dataform.v1.NotebookRuntimeOptionsB\x03\xE0A\x01\x1A+\x0A\x09VarsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xB6\x01\x0A\x16NotebookRuntimeOptions\x12 \x0A\x11gcs_output_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01H\x00\x12h\x0A%ai_platform_notebook_runtime_template\x18\x02 \x01(\x09B9\xE0A\x01\xFAA3\x0A1aiplatform.googleapis.com/NotebookRuntimeTemplateB\x10\x0A\x0Eexecution_sink\"\xB8\x01\x0A\x1DListCompilationResultsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x98\x01\x0A\x1EListCompilationResultsResponse\x12H\x0A\x13compilation_results\x18\x01 \x03(\x0B2+.google.cloud.dataform.v1.CompilationResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"^\x0A\x1BGetCompilationResultRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\"\xAA\x01\x0A\x1ECreateCompilationResultRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12L\x0A\x12compilation_result\x18\x02 \x01(\x0B2+.google.cloud.dataform.v1.CompilationResultB\x03\xE0A\x02\"G\x0A\x06Target\x12\x15\x0A\x08database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xE0\x02\x0A\x12RelationDescriptor\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12N\x0A\x07columns\x18\x02 \x03(\x0B2=.google.cloud.dataform.v1.RelationDescriptor.ColumnDescriptor\x12Y\x0A\x0Fbigquery_labels\x18\x03 \x03(\x0B2@.google.cloud.dataform.v1.RelationDescriptor.BigqueryLabelsEntry\x1AS\x0A\x10ColumnDescriptor\x12\x0C\x0A\x04path\x18\x01 \x03(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1C\x0A\x14bigquery_policy_tags\x18\x03 \x03(\x09\x1A5\x0A\x13BigqueryLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xA3\x1E\x0A\x17CompilationResultAction\x12N\x0A\x08relation\x18\x04 \x01(\x0B2:.google.cloud.dataform.v1.CompilationResultAction.RelationH\x00\x12R\x0A\x0Aoperations\x18\x05 \x01(\x0B2<.google.cloud.dataform.v1.CompilationResultAction.OperationsH\x00\x12P\x0A\x09assertion\x18\x06 \x01(\x0B2;.google.cloud.dataform.v1.CompilationResultAction.AssertionH\x00\x12T\x0A\x0Bdeclaration\x18\x07 \x01(\x0B2=.google.cloud.dataform.v1.CompilationResultAction.DeclarationH\x00\x12N\x0A\x08notebook\x18\x08 \x01(\x0B2:.google.cloud.dataform.v1.CompilationResultAction.NotebookH\x00\x12]\x0A\x10data_preparation\x18\x09 \x01(\x0B2A.google.cloud.dataform.v1.CompilationResultAction.DataPreparationH\x00\x120\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12:\x0A\x10canonical_target\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x11\x0A\x09file_path\x18\x03 \x01(\x09\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A\xAE\x0B\x0A\x08Relation\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12I\x0A\x13relation_descriptor\x18\x04 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x12^\x0A\x0Drelation_type\x18\x05 \x01(\x0E2G.google.cloud.dataform.v1.CompilationResultAction.Relation.RelationType\x12\x14\x0A\x0Cselect_query\x18\x06 \x01(\x09\x12\x16\x0A\x0Epre_operations\x18\x07 \x03(\x09\x12\x17\x0A\x0Fpost_operations\x18\x08 \x03(\x09\x12s\x0A\x18incremental_table_config\x18\x09 \x01(\x0B2Q.google.cloud.dataform.v1.CompilationResultAction.Relation.IncrementalTableConfig\x12\x1C\x0A\x14partition_expression\x18\x0A \x01(\x09\x12\x1B\x0A\x13cluster_expressions\x18\x0B \x03(\x09\x12!\x0A\x19partition_expiration_days\x18\x0C \x01(\x05\x12 \x0A\x18require_partition_filter\x18\x0D \x01(\x08\x12m\x0A\x12additional_options\x18\x0E \x03(\x0B2Q.google.cloud.dataform.v1.CompilationResultAction.Relation.AdditionalOptionsEntry\x12\x17\x0A\x0Aconnection\x18\x0F \x01(\x09B\x03\xE0A\x01\x12a\x0A\x0Ctable_format\x18\x10 \x01(\x0E2F.google.cloud.dataform.v1.CompilationResultAction.Relation.TableFormatB\x03\xE0A\x01\x12_\x0A\x0Bfile_format\x18\x11 \x01(\x0E2E.google.cloud.dataform.v1.CompilationResultAction.Relation.FileFormatB\x03\xE0A\x01\x12\x18\x0A\x0Bstorage_uri\x18\x12 \x01(\x09B\x03\xE0A\x01\x1A\xD8\x01\x0A\x16IncrementalTableConfig\x12 \x0A\x18incremental_select_query\x18\x01 \x01(\x09\x12\x18\x0A\x10refresh_disabled\x18\x02 \x01(\x08\x12\x18\x0A\x10unique_key_parts\x18\x03 \x03(\x09\x12\x1F\x0A\x17update_partition_filter\x18\x04 \x01(\x09\x12\"\x0A\x1Aincremental_pre_operations\x18\x05 \x03(\x09\x12#\x0A\x1Bincremental_post_operations\x18\x06 \x03(\x09\x1A8\x0A\x16AdditionalOptionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"p\x0A\x0CRelationType\x12\x1D\x0A\x19RELATION_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05TABLE\x10\x01\x12\x08\x0A\x04VIEW\x10\x02\x12\x15\x0A\x11INCREMENTAL_TABLE\x10\x03\x12\x15\x0A\x11MATERIALIZED_VIEW\x10\x04\"8\x0A\x0BTableFormat\x12\x1C\x0A\x18TABLE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ICEBERG\x10\x01\"6\x0A\x0AFileFormat\x12\x1B\x0A\x17FILE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PARQUET\x10\x01\x1A\xDA\x01\x0A\x0AOperations\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12I\x0A\x13relation_descriptor\x18\x06 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x12\x0F\x0A\x07queries\x18\x04 \x03(\x09\x12\x12\x0A\x0Ahas_output\x18\x05 \x01(\x08\x1A\x83\x02\x0A\x09Assertion\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x127\x0A\x0Dparent_action\x18\x05 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12\x14\x0A\x0Cselect_query\x18\x04 \x01(\x09\x12I\x0A\x13relation_descriptor\x18\x06 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x1AX\x0A\x0BDeclaration\x12I\x0A\x13relation_descriptor\x18\x01 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x1Az\x0A\x08Notebook\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x10\x0A\x08contents\x18\x03 \x01(\x09\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xA7\x04\x0A\x0FDataPreparation\x12\x17\x0A\x0Dcontents_yaml\x18\x05 \x01(\x09H\x00\x12g\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2O.google.cloud.dataform.v1.CompilationResultAction.DataPreparation.SqlDefinitionH\x00\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xCD\x01\x0A\x0DSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12a\x0A\x0Berror_table\x18\x02 \x01(\x0B2L.google.cloud.dataform.v1.CompilationResultAction.DataPreparation.ErrorTable\x12J\x0A\x04load\x18\x03 \x01(\x0B2<.google.cloud.dataform.v1.CompilationResultAction.LoadConfig\x1AV\x0A\x0AErrorTable\x120\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05B\x0C\x0A\x0Adefinition\x1A\xF0\x02\x0A\x0ALoadConfig\x12S\x0A\x07replace\x18\x01 \x01(\x0B2@.google.cloud.dataform.v1.CompilationResultAction.SimpleLoadModeH\x00\x12R\x0A\x06append\x18\x02 \x01(\x0B2@.google.cloud.dataform.v1.CompilationResultAction.SimpleLoadModeH\x00\x12X\x0A\x07maximum\x18\x03 \x01(\x0B2E.google.cloud.dataform.v1.CompilationResultAction.IncrementalLoadModeH\x00\x12W\x0A\x06unique\x18\x04 \x01(\x0B2E.google.cloud.dataform.v1.CompilationResultAction.IncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x10\x0A\x0ESimpleLoadMode\x1A%\x0A\x13IncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x11\x0A\x0Fcompiled_objectB\x14\x0A\x12_internal_metadata\"\xAD\x01\x0A\$QueryCompilationResultActionsRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x97\x01\x0A%QueryCompilationResultActionsResponse\x12U\x0A\x1Acompilation_result_actions\x18\x01 \x03(\x0B21.google.cloud.dataform.v1.CompilationResultAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAD\x07\x0A\x0EWorkflowConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12E\x0A\x0Erelease_config\x18\x02 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\x12J\x0A\x11invocation_config\x18\x03 \x01(\x0B2*.google.cloud.dataform.v1.InvocationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12r\x0A\"recent_scheduled_execution_records\x18\x05 \x03(\x0B2A.google.cloud.dataform.v1.WorkflowConfig.ScheduledExecutionRecordB\x03\xE0A\x03\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD9\x01\x0A\x18ScheduledExecutionRecord\x12N\x0A\x13workflow_invocation\x18\x02 \x01(\x09B/\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocationH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x127\x0A\x0Eexecution_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xB2\x01\xEAA\xAE\x01\x0A&dataform.googleapis.com/WorkflowConfig\x12cprojects/{project}/locations/{location}/repositories/{repository}/workflowConfigs/{workflow_config}*\x0FworkflowConfigs2\x0EworkflowConfigB\x14\x0A\x12_internal_metadata\"\xDC\x03\x0A\x10InvocationConfig\x12?\x0A\x10included_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x01\x12\x1A\x0A\x0Dincluded_tags\x18\x02 \x03(\x09B\x03\xE0A\x01\x12-\x0A transitive_dependencies_included\x18\x03 \x01(\x08B\x03\xE0A\x01\x12+\x0A\x1Etransitive_dependents_included\x18\x04 \x01(\x08B\x03\xE0A\x01\x125\x0A(fully_refresh_incremental_tables_enabled\x18\x05 \x01(\x08B\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x06 \x01(\x09B\x03\xE0A\x01\x12Z\x0A\x0Equery_priority\x18\x09 \x01(\x0E28.google.cloud.dataform.v1.InvocationConfig.QueryPriorityB\x03\xE0A\x01H\x00\x88\x01\x01\"K\x0A\x0DQueryPriority\x12\x1E\x0A\x1AQUERY_PRIORITY_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINTERACTIVE\x10\x01\x12\x09\x0A\x05BATCH\x10\x02B\x11\x0A\x0F_query_priority\"\x89\x01\x0A\x1AListWorkflowConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x8F\x01\x0A\x1BListWorkflowConfigsResponse\x12B\x0A\x10workflow_configs\x18\x01 \x03(\x0B2(.google.cloud.dataform.v1.WorkflowConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"X\x0A\x18GetWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\xC2\x01\x0A\x1BCreateWorkflowConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12F\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2(.google.cloud.dataform.v1.WorkflowConfigB\x03\xE0A\x02\x12\x1F\x0A\x12workflow_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x9B\x01\x0A\x1BUpdateWorkflowConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12F\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2(.google.cloud.dataform.v1.WorkflowConfigB\x03\xE0A\x02\"[\x0A\x1BDeleteWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\x94\x08\x0A\x12WorkflowInvocation\x12O\x0A\x12compilation_result\x18\x02 \x01(\x09B1\xE0A\x05\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12I\x0A\x0Fworkflow_config\x18\x06 \x01(\x09B.\xE0A\x05\xFAA(\x0A&dataform.googleapis.com/WorkflowConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12J\x0A\x11invocation_config\x18\x03 \x01(\x0B2*.google.cloud.dataform.v1.InvocationConfigB\x03\xE0A\x05\x12F\x0A\x05state\x18\x04 \x01(\x0E22.google.cloud.dataform.v1.WorkflowInvocation.StateB\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12V\x0A\x1Bresolved_compilation_result\x18\x07 \x01(\x09B1\xE0A\x03\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12Q\x0A\x15data_encryption_state\x18\x08 \x01(\x0B2-.google.cloud.dataform.v1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12Y\x0A\x19private_resource_metadata\x18\x0A \x01(\x0B21.google.cloud.dataform.v1.PrivateResourceMetadataB\x03\xE0A\x03\"d\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\x12\x0D\x0A\x09CANCELING\x10\x05:\xC6\x01\xEAA\xC2\x01\x0A*dataform.googleapis.com/WorkflowInvocation\x12kprojects/{project}/locations/{location}/repositories/{repository}/workflowInvocations/{workflow_invocation}*\x13workflowInvocations2\x12workflowInvocationB\x14\x0A\x12compilation_sourceB\x14\x0A\x12_internal_metadata\"\xB9\x01\x0A\x1EListWorkflowInvocationsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x9B\x01\x0A\x1FListWorkflowInvocationsResponse\x12J\x0A\x14workflow_invocations\x18\x01 \x03(\x0B2,.google.cloud.dataform.v1.WorkflowInvocation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"`\x0A\x1CGetWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\xAD\x01\x0A\x1FCreateWorkflowInvocationRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12N\x0A\x13workflow_invocation\x18\x02 \x01(\x0B2,.google.cloud.dataform.v1.WorkflowInvocationB\x03\xE0A\x02\"c\x0A\x1FDeleteWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"c\x0A\x1FCancelWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\"\x0A CancelWorkflowInvocationResponse\"\x9B\x10\x0A\x18WorkflowInvocationAction\x12a\x0A\x0Fbigquery_action\x18\x06 \x01(\x0B2A.google.cloud.dataform.v1.WorkflowInvocationAction.BigQueryActionB\x03\xE0A\x03H\x00\x12a\x0A\x0Fnotebook_action\x18\x08 \x01(\x0B2A.google.cloud.dataform.v1.WorkflowInvocationAction.NotebookActionB\x03\xE0A\x03H\x00\x12p\x0A\x17data_preparation_action\x18\x09 \x01(\x0B2H.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationActionB\x03\xE0A\x03H\x00\x125\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x03\x12?\x0A\x10canonical_target\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x03\x12L\x0A\x05state\x18\x04 \x01(\x0E28.google.cloud.dataform.v1.WorkflowInvocationAction.StateB\x03\xE0A\x03\x12\x1B\x0A\x0Efailure_reason\x18\x07 \x01(\x09B\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A>\x0A\x0EBigQueryAction\x12\x17\x0A\x0Asql_script\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A<\x0A\x0ENotebookAction\x12\x15\x0A\x08contents\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A\x81\x09\x0A\x15DataPreparationAction\x12\x1C\x0A\x0Dcontents_yaml\x18\x02 \x01(\x09B\x03\xE0A\x03H\x00\x12t\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2\\.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionSqlDefinitionH\x00\x12\x1A\x0A\x0Dgenerated_sql\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x1A\x84\x02\x0A\x13ActionSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12n\x0A\x0Berror_table\x18\x02 \x01(\x0B2Y.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionErrorTable\x12n\x0A\x0Bload_config\x18\x03 \x01(\x0B2Y.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionLoadConfig\x1A\\\x0A\x10ActionErrorTable\x120\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05\x1A\xEA\x03\x0A\x10ActionLoadConfig\x12p\x0A\x07replace\x18\x01 \x01(\x0B2].google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12o\x0A\x06append\x18\x02 \x01(\x0B2].google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12u\x0A\x07maximum\x18\x03 \x01(\x0B2b.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00\x12t\x0A\x06unique\x18\x04 \x01(\x0B2b.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x16\x0A\x14ActionSimpleLoadMode\x1A+\x0A\x19ActionIncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x0C\x0A\x0Adefinition\"f\x0A\x05State\x12\x0B\x0A\x07PENDING\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0B\x0A\x07SKIPPED\x10\x02\x12\x0C\x0A\x08DISABLED\x10\x03\x12\x0D\x0A\x09SUCCEEDED\x10\x04\x12\x0D\x0A\x09CANCELLED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06B\x08\x0A\x06actionB\x14\x0A\x12_internal_metadata\"\x9A\x01\x0A%QueryWorkflowInvocationActionsRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x9A\x01\x0A&QueryWorkflowInvocationActionsResponse\x12W\x0A\x1Bworkflow_invocation_actions\x18\x01 \x03(\x0B22.google.cloud.dataform.v1.WorkflowInvocationAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x85\x02\x0A\x06Config\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12G\x0A\x14default_kms_key_name\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01:d\xEAAa\x0A\x1Edataform.googleapis.com/Config\x12.projects/{project}/locations/{location}/config*\x07configs2\x06configB\x14\x0A\x12_internal_metadata\"H\x0A\x10GetConfigRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Config\"\x82\x01\x0A\x13UpdateConfigRequest\x125\x0A\x06config\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.ConfigB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"\xCF\x03\x0A\x06Folder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11containing_folder\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10team_folder_name\x18\x04 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x08 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:n\xEAAk\x0A\x1Edataform.googleapis.com/Folder\x128projects/{project}/locations/{location}/folders/{folder}*\x07folders2\x06folderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\x87\x01\x0A\x13CreateFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x125\x0A\x06folder\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.FolderB\x03\xE0A\x02\"\x9C\x01\x0A\x11MoveFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12/\x0A\x1Ddestination_containing_folder\x18\x02 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01B \x0A\x1E_destination_containing_folder\"H\x0A\x10GetFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"\x82\x01\x0A\x13UpdateFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x125\x0A\x06folder\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.FolderB\x03\xE0A\x02\"K\x0A\x13DeleteFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"c\x0A\x17DeleteFolderTreeRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"k\x0A\x1BDeleteTeamFolderTreeRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xE2\x02\x0A\x18DeleteFolderTreeMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12L\x0A\x05state\x18\x04 \x01(\x0E28.google.cloud.dataform.v1.DeleteFolderTreeMetadata.StateB\x03\xE0A\x03\x12\x1D\x0A\x10percent_complete\x18\x05 \x01(\x05B\x03\xE0A\x03\"[\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0D\x0A\x09SUCCEEDED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xB1\x01\x0A\x1AQueryFolderContentsRequest\x126\x0A\x06folder\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA3\x02\x0A\x1BQueryFolderContentsResponse\x12Z\x0A\x07entries\x18\x01 \x03(\x0B2I.google.cloud.dataform.v1.QueryFolderContentsResponse.FolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x8E\x01\x0A\x13FolderContentsEntry\x122\x0A\x06folder\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.FolderH\x00\x12:\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryH\x00B\x07\x0A\x05entry\"\xB8\x01\x0A\x1CQueryUserRootContentsRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA3\x02\x0A\x1DQueryUserRootContentsResponse\x12Z\x0A\x07entries\x18\x01 \x03(\x0B2I.google.cloud.dataform.v1.QueryUserRootContentsResponse.RootContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x8C\x01\x0A\x11RootContentsEntry\x122\x0A\x06folder\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.FolderH\x00\x12:\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryH\x00B\x07\x0A\x05entry\"\xAB\x03\x0A\x0ATeamFolder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x05 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x06 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:\x84\x01\xEAA\x80\x01\x0A\"dataform.googleapis.com/TeamFolder\x12Aprojects/{project}/locations/{location}/teamFolders/{team_folder}*\x0BteamFolders2\x0AteamFolderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\x94\x01\x0A\x17CreateTeamFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12>\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.TeamFolderB\x03\xE0A\x02\"P\x0A\x14GetTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\x8F\x01\x0A\x17UpdateTeamFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12>\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.TeamFolderB\x03\xE0A\x02\"S\x0A\x17DeleteTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\xBE\x01\x0A\x1EQueryTeamFolderContentsRequest\x12?\x0A\x0Bteam_folder\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB3\x02\x0A\x1FQueryTeamFolderContentsResponse\x12b\x0A\x07entries\x18\x01 \x03(\x0B2Q.google.cloud.dataform.v1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x92\x01\x0A\x17TeamFolderContentsEntry\x122\x0A\x06folder\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.FolderH\x00\x12:\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryH\x00B\x07\x0A\x05entry\"\xB4\x01\x0A\x18SearchTeamFoldersRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xF1\x01\x0A\x19SearchTeamFoldersResponse\x12[\x0A\x07results\x18\x01 \x03(\x0B2J.google.cloud.dataform.v1.SearchTeamFoldersResponse.TeamFolderSearchResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A^\x0A\x16TeamFolderSearchResult\x12;\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.TeamFolderH\x00B\x07\x0A\x05entry\"\xCA\x02\x0A\x12MoveFolderMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12A\x0A\x05state\x18\x04 \x01(\x0E22.google.cloud.dataform.v1.MoveFolderMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xD2\x02\x0A\x16MoveRepositoryMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12E\x0A\x05state\x18\x04 \x01(\x0E26.google.cloud.dataform.v1.MoveRepositoryMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04*\x89\x01\x0A\x15DirectoryContentsView\x12'\x0A#DIRECTORY_CONTENTS_VIEW_UNSPECIFIED\x10\x00\x12!\x0A\x1DDIRECTORY_CONTENTS_VIEW_BASIC\x10\x01\x12\$\x0A DIRECTORY_CONTENTS_VIEW_METADATA\x10\x022\xE3}\x0A\x08Dataform\x12\xA5\x01\x0A\x0DGetTeamFolder\x12..google.cloud.dataform.v1.GetTeamFolderRequest\x1A\$.google.cloud.dataform.v1.TeamFolder\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1/{name=projects/*/locations/*/teamFolders/*}\x12\xC6\x01\x0A\x10CreateTeamFolder\x121.google.cloud.dataform.v1.CreateTeamFolderRequest\x1A\$.google.cloud.dataform.v1.TeamFolder\"Y\xDAA\x12parent,team_folder\x82\xD3\xE4\x93\x02>\"//v1/{parent=projects/*/locations/*}/teamFolders:\x0Bteam_folder\x12\xD7\x01\x0A\x10UpdateTeamFolder\x121.google.cloud.dataform.v1.UpdateTeamFolderRequest\x1A\$.google.cloud.dataform.v1.TeamFolder\"j\xDAA\x17team_folder,update_mask\x82\xD3\xE4\x93\x02J2;/v1/{team_folder.name=projects/*/locations/*/teamFolders/*}:\x0Bteam_folder\x12\x9D\x01\x0A\x10DeleteTeamFolder\x121.google.cloud.dataform.v1.DeleteTeamFolderRequest\x1A\x16.google.protobuf.Empty\">\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1/{name=projects/*/locations/*/teamFolders/*}\x12\xF5\x01\x0A\x14DeleteTeamFolderTree\x125.google.cloud.dataform.v1.DeleteTeamFolderTreeRequest\x1A\x1D.google.longrunning.Operation\"\x86\x01\xCAA1\x0A\x15google.protobuf.Empty\x12\x18DeleteFolderTreeMetadata\xDAA\x0Aname,force\x82\xD3\xE4\x93\x02?\":/v1/{name=projects/*/locations/*/teamFolders/*}:deleteTree:\x01*\x12\xEA\x01\x0A\x17QueryTeamFolderContents\x128.google.cloud.dataform.v1.QueryTeamFolderContentsRequest\x1A9.google.cloud.dataform.v1.QueryTeamFolderContentsResponse\"Z\xDAA\x0Bteam_folder\x82\xD3\xE4\x93\x02F\x12D/v1/{team_folder=projects/*/locations/*/teamFolders/*}:queryContents\x12\xBE\x01\x0A\x11SearchTeamFolders\x122.google.cloud.dataform.v1.SearchTeamFoldersRequest\x1A3.google.cloud.dataform.v1.SearchTeamFoldersResponse\"@\x82\xD3\xE4\x93\x02:\x128/v1/{location=projects/*/locations/*}/teamFolders:search\x12\x95\x01\x0A\x09GetFolder\x12*.google.cloud.dataform.v1.GetFolderRequest\x1A .google.cloud.dataform.v1.Folder\":\xDAA\x04name\x82\xD3\xE4\x93\x02-\x12+/v1/{name=projects/*/locations/*/folders/*}\x12\xAC\x01\x0A\x0CCreateFolder\x12-.google.cloud.dataform.v1.CreateFolderRequest\x1A .google.cloud.dataform.v1.Folder\"K\xDAA\x0Dparent,folder\x82\xD3\xE4\x93\x025\"+/v1/{parent=projects/*/locations/*}/folders:\x06folder\x12\xB8\x01\x0A\x0CUpdateFolder\x12-.google.cloud.dataform.v1.UpdateFolderRequest\x1A .google.cloud.dataform.v1.Folder\"W\xDAA\x12folder,update_mask\x82\xD3\xE4\x93\x02<22/v1/{folder.name=projects/*/locations/*/folders/*}:\x06folder\x12\x91\x01\x0A\x0CDeleteFolder\x12-.google.cloud.dataform.v1.DeleteFolderRequest\x1A\x16.google.protobuf.Empty\":\xDAA\x04name\x82\xD3\xE4\x93\x02-*+/v1/{name=projects/*/locations/*/folders/*}\x12\xE9\x01\x0A\x10DeleteFolderTree\x121.google.cloud.dataform.v1.DeleteFolderTreeRequest\x1A\x1D.google.longrunning.Operation\"\x82\x01\xCAA1\x0A\x15google.protobuf.Empty\x12\x18DeleteFolderTreeMetadata\xDAA\x0Aname,force\x82\xD3\xE4\x93\x02;\"6/v1/{name=projects/*/locations/*/folders/*}:deleteTree:\x01*\x12\xD6\x01\x0A\x13QueryFolderContents\x124.google.cloud.dataform.v1.QueryFolderContentsRequest\x1A5.google.cloud.dataform.v1.QueryFolderContentsResponse\"R\xDAA\x06folder\x82\xD3\xE4\x93\x02C\x12A/v1/{folder=projects/*/locations/*/folders/*}:queryFolderContents\x12\xD8\x01\x0A\x15QueryUserRootContents\x126.google.cloud.dataform.v1.QueryUserRootContentsRequest\x1A7.google.cloud.dataform.v1.QueryUserRootContentsResponse\"N\xDAA\x08location\x82\xD3\xE4\x93\x02=\x12;/v1/{location=projects/*/locations/*}:queryUserRootContents\x12\xE9\x01\x0A\x0AMoveFolder\x12+.google.cloud.dataform.v1.MoveFolderRequest\x1A\x1D.google.longrunning.Operation\"\x8E\x01\xCAA+\x0A\x15google.protobuf.Empty\x12\x12MoveFolderMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x025\"0/v1/{name=projects/*/locations/*/folders/*}:move:\x01*\x12\xBC\x01\x0A\x10ListRepositories\x121.google.cloud.dataform.v1.ListRepositoriesRequest\x1A2.google.cloud.dataform.v1.ListRepositoriesResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/*}/repositories\x12\xA6\x01\x0A\x0DGetRepository\x12..google.cloud.dataform.v1.GetRepositoryRequest\x1A\$.google.cloud.dataform.v1.Repository\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1/{name=projects/*/locations/*/repositories/*}\x12\xD3\x01\x0A\x10CreateRepository\x121.google.cloud.dataform.v1.CreateRepositoryRequest\x1A\$.google.cloud.dataform.v1.Repository\"f\xDAA\x1Fparent,repository,repository_id\x82\xD3\xE4\x93\x02>\"0/v1/{parent=projects/*/locations/*}/repositories:\x0Arepository\x12\xD5\x01\x0A\x10UpdateRepository\x121.google.cloud.dataform.v1.UpdateRepositoryRequest\x1A\$.google.cloud.dataform.v1.Repository\"h\xDAA\x16repository,update_mask\x82\xD3\xE4\x93\x02I2;/v1/{repository.name=projects/*/locations/*/repositories/*}:\x0Arepository\x12\x9E\x01\x0A\x10DeleteRepository\x121.google.cloud.dataform.v1.DeleteRepositoryRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1/{name=projects/*/locations/*/repositories/*}\x12\xFA\x01\x0A\x0EMoveRepository\x12/.google.cloud.dataform.v1.MoveRepositoryRequest\x1A\x1D.google.longrunning.Operation\"\x97\x01\xCAA/\x0A\x15google.protobuf.Empty\x12\x16MoveRepositoryMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x02:\"5/v1/{name=projects/*/locations/*/repositories/*}:move:\x01*\x12\xD2\x01\x0A\x17CommitRepositoryChanges\x128.google.cloud.dataform.v1.CommitRepositoryChangesRequest\x1A9.google.cloud.dataform.v1.CommitRepositoryChangesResponse\"B\x82\xD3\xE4\x93\x02<\"7/v1/{name=projects/*/locations/*/repositories/*}:commit:\x01*\x12\xC2\x01\x0A\x12ReadRepositoryFile\x123.google.cloud.dataform.v1.ReadRepositoryFileRequest\x1A4.google.cloud.dataform.v1.ReadRepositoryFileResponse\"A\x82\xD3\xE4\x93\x02;\x129/v1/{name=projects/*/locations/*/repositories/*}:readFile\x12\xFA\x01\x0A QueryRepositoryDirectoryContents\x12A.google.cloud.dataform.v1.QueryRepositoryDirectoryContentsRequest\x1AB.google.cloud.dataform.v1.QueryRepositoryDirectoryContentsResponse\"O\x82\xD3\xE4\x93\x02I\x12G/v1/{name=projects/*/locations/*/repositories/*}:queryDirectoryContents\x12\xD2\x01\x0A\x16FetchRepositoryHistory\x127.google.cloud.dataform.v1.FetchRepositoryHistoryRequest\x1A8.google.cloud.dataform.v1.FetchRepositoryHistoryResponse\"E\x82\xD3\xE4\x93\x02?\x12=/v1/{name=projects/*/locations/*/repositories/*}:fetchHistory\x12\x82\x02\x0A\"ComputeRepositoryAccessTokenStatus\x12C.google.cloud.dataform.v1.ComputeRepositoryAccessTokenStatusRequest\x1AD.google.cloud.dataform.v1.ComputeRepositoryAccessTokenStatusResponse\"Q\x82\xD3\xE4\x93\x02K\x12I/v1/{name=projects/*/locations/*/repositories/*}:computeAccessTokenStatus\x12\xD0\x01\x0A\x13FetchRemoteBranches\x124.google.cloud.dataform.v1.FetchRemoteBranchesRequest\x1A5.google.cloud.dataform.v1.FetchRemoteBranchesResponse\"L\x82\xD3\xE4\x93\x02F\x12D/v1/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches\x12\xC3\x01\x0A\x0EListWorkspaces\x12/.google.cloud.dataform.v1.ListWorkspacesRequest\x1A0.google.cloud.dataform.v1.ListWorkspacesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*/repositories/*}/workspaces\x12\xB0\x01\x0A\x0CGetWorkspace\x12-.google.cloud.dataform.v1.GetWorkspaceRequest\x1A#.google.cloud.dataform.v1.Workspace\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xDA\x01\x0A\x0FCreateWorkspace\x120.google.cloud.dataform.v1.CreateWorkspaceRequest\x1A#.google.cloud.dataform.v1.Workspace\"p\xDAA\x1Dparent,workspace,workspace_id\x82\xD3\xE4\x93\x02J\"=/v1/{parent=projects/*/locations/*/repositories/*}/workspaces:\x09workspace\x12\xA9\x01\x0A\x0FDeleteWorkspace\x120.google.cloud.dataform.v1.DeleteWorkspaceRequest\x1A\x16.google.protobuf.Empty\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?*=/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xE1\x01\x0A\x12InstallNpmPackages\x123.google.cloud.dataform.v1.InstallNpmPackagesRequest\x1A4.google.cloud.dataform.v1.InstallNpmPackagesResponse\"`\x82\xD3\xE4\x93\x02Z\"U/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages:\x01*\x12\xC2\x01\x0A\x0EPullGitCommits\x12/.google.cloud.dataform.v1.PullGitCommitsRequest\x1A0.google.cloud.dataform.v1.PullGitCommitsResponse\"M\x82\xD3\xE4\x93\x02G\"B/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull:\x01*\x12\xC2\x01\x0A\x0EPushGitCommits\x12/.google.cloud.dataform.v1.PushGitCommitsRequest\x1A0.google.cloud.dataform.v1.PushGitCommitsResponse\"M\x82\xD3\xE4\x93\x02G\"B/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:push:\x01*\x12\xE1\x01\x0A\x14FetchFileGitStatuses\x125.google.cloud.dataform.v1.FetchFileGitStatusesRequest\x1A6.google.cloud.dataform.v1.FetchFileGitStatusesResponse\"Z\x82\xD3\xE4\x93\x02T\x12R/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses\x12\xDD\x01\x0A\x13FetchGitAheadBehind\x124.google.cloud.dataform.v1.FetchGitAheadBehindRequest\x1A5.google.cloud.dataform.v1.FetchGitAheadBehindResponse\"Y\x82\xD3\xE4\x93\x02S\x12Q/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind\x12\xDC\x01\x0A\x16CommitWorkspaceChanges\x127.google.cloud.dataform.v1.CommitWorkspaceChangesRequest\x1A8.google.cloud.dataform.v1.CommitWorkspaceChangesResponse\"O\x82\xD3\xE4\x93\x02I\"D/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit:\x01*\x12\xD8\x01\x0A\x15ResetWorkspaceChanges\x126.google.cloud.dataform.v1.ResetWorkspaceChangesRequest\x1A7.google.cloud.dataform.v1.ResetWorkspaceChangesResponse\"N\x82\xD3\xE4\x93\x02H\"C/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset:\x01*\x12\xCA\x01\x0A\x0DFetchFileDiff\x12..google.cloud.dataform.v1.FetchFileDiffRequest\x1A/.google.cloud.dataform.v1.FetchFileDiffResponse\"X\x82\xD3\xE4\x93\x02R\x12P/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff\x12\xEE\x01\x0A\x16QueryDirectoryContents\x127.google.cloud.dataform.v1.QueryDirectoryContentsRequest\x1A8.google.cloud.dataform.v1.QueryDirectoryContentsResponse\"a\x82\xD3\xE4\x93\x02[\x12Y/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents\x12\xC2\x01\x0A\x0BSearchFiles\x12,.google.cloud.dataform.v1.SearchFilesRequest\x1A-.google.cloud.dataform.v1.SearchFilesResponse\"V\x82\xD3\xE4\x93\x02P\x12N/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:searchFiles\x12\xCD\x01\x0A\x0DMakeDirectory\x12..google.cloud.dataform.v1.MakeDirectoryRequest\x1A/.google.cloud.dataform.v1.MakeDirectoryResponse\"[\x82\xD3\xE4\x93\x02U\"P/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory:\x01*\x12\xD5\x01\x0A\x0FRemoveDirectory\x120.google.cloud.dataform.v1.RemoveDirectoryRequest\x1A1.google.cloud.dataform.v1.RemoveDirectoryResponse\"]\x82\xD3\xE4\x93\x02W\"R/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory:\x01*\x12\xCD\x01\x0A\x0DMoveDirectory\x12..google.cloud.dataform.v1.MoveDirectoryRequest\x1A/.google.cloud.dataform.v1.MoveDirectoryResponse\"[\x82\xD3\xE4\x93\x02U\"P/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory:\x01*\x12\xB6\x01\x0A\x08ReadFile\x12).google.cloud.dataform.v1.ReadFileRequest\x1A*.google.cloud.dataform.v1.ReadFileResponse\"S\x82\xD3\xE4\x93\x02M\x12K/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile\x12\xC1\x01\x0A\x0ARemoveFile\x12+.google.cloud.dataform.v1.RemoveFileRequest\x1A,.google.cloud.dataform.v1.RemoveFileResponse\"X\x82\xD3\xE4\x93\x02R\"M/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile:\x01*\x12\xB9\x01\x0A\x08MoveFile\x12).google.cloud.dataform.v1.MoveFileRequest\x1A*.google.cloud.dataform.v1.MoveFileResponse\"V\x82\xD3\xE4\x93\x02P\"K/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile:\x01*\x12\xBD\x01\x0A\x09WriteFile\x12*.google.cloud.dataform.v1.WriteFileRequest\x1A+.google.cloud.dataform.v1.WriteFileResponse\"W\x82\xD3\xE4\x93\x02Q\"L/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile:\x01*\x12\xD3\x01\x0A\x12ListReleaseConfigs\x123.google.cloud.dataform.v1.ListReleaseConfigsRequest\x1A4.google.cloud.dataform.v1.ListReleaseConfigsResponse\"R\xDAA\x06parent\x82\xD3\xE4\x93\x02C\x12A/v1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs\x12\xC0\x01\x0A\x10GetReleaseConfig\x121.google.cloud.dataform.v1.GetReleaseConfigRequest\x1A'.google.cloud.dataform.v1.ReleaseConfig\"P\xDAA\x04name\x82\xD3\xE4\x93\x02C\x12A/v1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\xFA\x01\x0A\x13CreateReleaseConfig\x124.google.cloud.dataform.v1.CreateReleaseConfigRequest\x1A'.google.cloud.dataform.v1.ReleaseConfig\"\x83\x01\xDAA'parent,release_config,release_config_id\x82\xD3\xE4\x93\x02S\"A/v1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs:\x0Erelease_config\x12\xFC\x01\x0A\x13UpdateReleaseConfig\x124.google.cloud.dataform.v1.UpdateReleaseConfigRequest\x1A'.google.cloud.dataform.v1.ReleaseConfig\"\x85\x01\xDAA\x1Arelease_config,update_mask\x82\xD3\xE4\x93\x02b2P/v1/{release_config.name=projects/*/locations/*/repositories/*/releaseConfigs/*}:\x0Erelease_config\x12\xB5\x01\x0A\x13DeleteReleaseConfig\x124.google.cloud.dataform.v1.DeleteReleaseConfigRequest\x1A\x16.google.protobuf.Empty\"P\xDAA\x04name\x82\xD3\xE4\x93\x02C*A/v1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\xE3\x01\x0A\x16ListCompilationResults\x127.google.cloud.dataform.v1.ListCompilationResultsRequest\x1A8.google.cloud.dataform.v1.ListCompilationResultsResponse\"V\xDAA\x06parent\x82\xD3\xE4\x93\x02G\x12E/v1/{parent=projects/*/locations/*/repositories/*}/compilationResults\x12\xD0\x01\x0A\x14GetCompilationResult\x125.google.cloud.dataform.v1.GetCompilationResultRequest\x1A+.google.cloud.dataform.v1.CompilationResult\"T\xDAA\x04name\x82\xD3\xE4\x93\x02G\x12E/v1/{name=projects/*/locations/*/repositories/*/compilationResults/*}\x12\xFF\x01\x0A\x17CreateCompilationResult\x128.google.cloud.dataform.v1.CreateCompilationResultRequest\x1A+.google.cloud.dataform.v1.CompilationResult\"}\xDAA\x19parent,compilation_result\x82\xD3\xE4\x93\x02[\"E/v1/{parent=projects/*/locations/*/repositories/*}/compilationResults:\x12compilation_result\x12\xF5\x01\x0A\x1DQueryCompilationResultActions\x12>.google.cloud.dataform.v1.QueryCompilationResultActionsRequest\x1A?.google.cloud.dataform.v1.QueryCompilationResultActionsResponse\"S\x82\xD3\xE4\x93\x02M\x12K/v1/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query\x12\xD7\x01\x0A\x13ListWorkflowConfigs\x124.google.cloud.dataform.v1.ListWorkflowConfigsRequest\x1A5.google.cloud.dataform.v1.ListWorkflowConfigsResponse\"S\xDAA\x06parent\x82\xD3\xE4\x93\x02D\x12B/v1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs\x12\xC4\x01\x0A\x11GetWorkflowConfig\x122.google.cloud.dataform.v1.GetWorkflowConfigRequest\x1A(.google.cloud.dataform.v1.WorkflowConfig\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D\x12B/v1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\x81\x02\x0A\x14CreateWorkflowConfig\x125.google.cloud.dataform.v1.CreateWorkflowConfigRequest\x1A(.google.cloud.dataform.v1.WorkflowConfig\"\x87\x01\xDAA)parent,workflow_config,workflow_config_id\x82\xD3\xE4\x93\x02U\"B/v1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs:\x0Fworkflow_config\x12\x83\x02\x0A\x14UpdateWorkflowConfig\x125.google.cloud.dataform.v1.UpdateWorkflowConfigRequest\x1A(.google.cloud.dataform.v1.WorkflowConfig\"\x89\x01\xDAA\x1Bworkflow_config,update_mask\x82\xD3\xE4\x93\x02e2R/v1/{workflow_config.name=projects/*/locations/*/repositories/*/workflowConfigs/*}:\x0Fworkflow_config\x12\xB8\x01\x0A\x14DeleteWorkflowConfig\x125.google.cloud.dataform.v1.DeleteWorkflowConfigRequest\x1A\x16.google.protobuf.Empty\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D*B/v1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\xE7\x01\x0A\x17ListWorkflowInvocations\x128.google.cloud.dataform.v1.ListWorkflowInvocationsRequest\x1A9.google.cloud.dataform.v1.ListWorkflowInvocationsResponse\"W\xDAA\x06parent\x82\xD3\xE4\x93\x02H\x12F/v1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations\x12\xD4\x01\x0A\x15GetWorkflowInvocation\x126.google.cloud.dataform.v1.GetWorkflowInvocationRequest\x1A,.google.cloud.dataform.v1.WorkflowInvocation\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\x12F/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\x86\x02\x0A\x18CreateWorkflowInvocation\x129.google.cloud.dataform.v1.CreateWorkflowInvocationRequest\x1A,.google.cloud.dataform.v1.WorkflowInvocation\"\x80\x01\xDAA\x1Aparent,workflow_invocation\x82\xD3\xE4\x93\x02]\"F/v1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations:\x13workflow_invocation\x12\xC4\x01\x0A\x18DeleteWorkflowInvocation\x129.google.cloud.dataform.v1.DeleteWorkflowInvocationRequest\x1A\x16.google.protobuf.Empty\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H*F/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\xEB\x01\x0A\x18CancelWorkflowInvocation\x129.google.cloud.dataform.v1.CancelWorkflowInvocationRequest\x1A:.google.cloud.dataform.v1.CancelWorkflowInvocationResponse\"X\x82\xD3\xE4\x93\x02R\"M/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel:\x01*\x12\xF9\x01\x0A\x1EQueryWorkflowInvocationActions\x12?.google.cloud.dataform.v1.QueryWorkflowInvocationActionsRequest\x1A@.google.cloud.dataform.v1.QueryWorkflowInvocationActionsResponse\"T\x82\xD3\xE4\x93\x02N\x12L/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query\x12\x92\x01\x0A\x09GetConfig\x12*.google.cloud.dataform.v1.GetConfigRequest\x1A .google.cloud.dataform.v1.Config\"7\xDAA\x04name\x82\xD3\xE4\x93\x02*\x12(/v1/{name=projects/*/locations/*/config}\x12\xB5\x01\x0A\x0CUpdateConfig\x12-.google.cloud.dataform.v1.UpdateConfigRequest\x1A .google.cloud.dataform.v1.Config\"T\xDAA\x12config,update_mask\x82\xD3\xE4\x93\x0292//v1/{config.name=projects/*/locations/*/config}:\x06config\x12\xF7\x02\x0A\x0CGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"\xAB\x02\xDAA\x08resource\x82\xD3\xE4\x93\x02\x99\x02\x12A/v1/{resource=projects/*/locations/*/repositories/*}:getIamPolicyZP\x12N/v1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:getIamPolicyZ>\x12\x0A\x0Esearch_results\x18\x01 \x03(\x0B2&.google.cloud.dataform.v1.SearchResult\x12\x1C\x0A\x0Fnext_page_token\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x99\x01\x0A\x0CSearchResult\x12:\x0A\x04file\x18\x01 \x01(\x0B2*.google.cloud.dataform.v1.FileSearchResultH\x00\x12D\x0A\x09directory\x18\x02 \x01(\x0B2/.google.cloud.dataform.v1.DirectorySearchResultH\x00B\x07\x0A\x05entry\" \x0A\x10FileSearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"%\x0A\x15DirectorySearchResult\x12\x0C\x0A\x04path\x18\x01 \x01(\x09\"g\x0A\x14MakeDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MakeDirectoryResponse\"i\x0A\x16RemoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x19\x0A\x17RemoveDirectoryResponse\"~\x0A\x14MoveDirectoryRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x17\x0A\x15MoveDirectoryResponse\"y\x0A\x0FReadFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08revision\x18\x03 \x01(\x09B\x03\xE0A\x01\")\x0A\x10ReadFileResponse\x12\x15\x0A\x0Dfile_contents\x18\x01 \x01(\x0C\"d\x0A\x11RemoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x14\x0A\x12RemoveFileResponse\"y\x0A\x0FMoveFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08new_path\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x12\x0A\x10MoveFileResponse\"z\x0A\x10WriteFileRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\x12\x11\x0A\x04path\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08contents\x18\x03 \x01(\x0CB\x03\xE0A\x02\"\x13\x0A\x11WriteFileResponse\"Y\x0A\x19InstallNpmPackagesRequest\x12<\x0A\x09workspace\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataform.googleapis.com/Workspace\"\x1C\x0A\x1AInstallNpmPackagesResponse\"\xE7\x06\x0A\x0DReleaseConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x1A\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x02\x12U\x0A\x17code_compilation_config\x18\x03 \x01(\x0B2/.google.cloud.dataform.v1.CodeCompilationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12m\x0A recent_scheduled_release_records\x18\x05 \x03(\x0B2>.google.cloud.dataform.v1.ReleaseConfig.ScheduledReleaseRecordB\x03\xE0A\x03\x12U\x0A\x1Arelease_compilation_result\x18\x06 \x01(\x09B1\xE0A\x01\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD3\x01\x0A\x16ScheduledReleaseRecord\x12L\x0A\x12compilation_result\x18\x02 \x01(\x09B.\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x125\x0A\x0Crelease_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xAD\x01\xEAA\xA9\x01\x0A%dataform.googleapis.com/ReleaseConfig\x12aprojects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config}*\x0EreleaseConfigs2\x0DreleaseConfigB\x14\x0A\x12_internal_metadata\"\x88\x01\x0A\x19ListReleaseConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x8C\x01\x0A\x1AListReleaseConfigsResponse\x12@\x0A\x0Frelease_configs\x18\x01 \x03(\x0B2'.google.cloud.dataform.v1.ReleaseConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"V\x0A\x17GetReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xBE\x01\x0A\x1ACreateReleaseConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12D\x0A\x0Erelease_config\x18\x02 \x01(\x0B2'.google.cloud.dataform.v1.ReleaseConfigB\x03\xE0A\x02\x12\x1E\x0A\x11release_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x98\x01\x0A\x1AUpdateReleaseConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12D\x0A\x0Erelease_config\x18\x02 \x01(\x0B2'.google.cloud.dataform.v1.ReleaseConfigB\x03\xE0A\x02\"Y\x0A\x1ADeleteReleaseConfigRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\"\xCA\x08\x0A\x11CompilationResult\x12\x1C\x0A\x0Dgit_commitish\x18\x02 \x01(\x09B\x03\xE0A\x05H\x00\x12>\x0A\x09workspace\x18\x03 \x01(\x09B)\xE0A\x05\xFAA#\x0A!dataform.googleapis.com/WorkspaceH\x00\x12G\x0A\x0Erelease_config\x18\x07 \x01(\x09B-\xE0A\x05\xFAA'\x0A%dataform.googleapis.com/ReleaseConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12U\x0A\x17code_compilation_config\x18\x04 \x01(\x0B2/.google.cloud.dataform.v1.CodeCompilationConfigB\x03\xE0A\x05\x12\$\x0A\x17resolved_git_commit_sha\x18\x08 \x01(\x09B\x03\xE0A\x03\x12\"\x0A\x15dataform_core_version\x18\x05 \x01(\x09B\x03\xE0A\x03\x12]\x0A\x12compilation_errors\x18\x06 \x03(\x0B2<.google.cloud.dataform.v1.CompilationResult.CompilationErrorB\x03\xE0A\x03\x12Q\x0A\x15data_encryption_state\x18\x09 \x01(\x0B2-.google.cloud.dataform.v1.DataEncryptionStateB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12Y\x0A\x19private_resource_metadata\x18\x0C \x01(\x0B21.google.cloud.dataform.v1.PrivateResourceMetadataB\x03\xE0A\x03\x1A\x8D\x01\x0A\x10CompilationError\x12\x14\x0A\x07message\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x12\x0A\x05stack\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04path\x18\x03 \x01(\x09B\x03\xE0A\x03\x12<\x0A\x0Daction_target\x18\x04 \x01(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x03:\xC1\x01\xEAA\xBD\x01\x0A)dataform.googleapis.com/CompilationResult\x12iprojects/{project}/locations/{location}/repositories/{repository}/compilationResults/{compilation_result}*\x12compilationResults2\x11compilationResultB\x08\x0A\x06sourceB\x14\x0A\x12_internal_metadata\"\xEE\x03\x0A\x15CodeCompilationConfig\x12\x1D\x0A\x10default_database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Edefault_schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10default_location\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10assertion_schema\x18\x03 \x01(\x09B\x03\xE0A\x01\x12L\x0A\x04vars\x18\x04 \x03(\x0B29.google.cloud.dataform.v1.CodeCompilationConfig.VarsEntryB\x03\xE0A\x01\x12\x1C\x0A\x0Fdatabase_suffix\x18\x05 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dschema_suffix\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Ctable_prefix\x18\x07 \x01(\x09B\x03\xE0A\x01\x12*\x0A\x1Dbuiltin_assertion_name_prefix\x18\x0A \x01(\x09B\x03\xE0A\x01\x12_\x0A default_notebook_runtime_options\x18\x09 \x01(\x0B20.google.cloud.dataform.v1.NotebookRuntimeOptionsB\x03\xE0A\x01\x1A+\x0A\x09VarsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xB6\x01\x0A\x16NotebookRuntimeOptions\x12 \x0A\x11gcs_output_bucket\x18\x01 \x01(\x09B\x03\xE0A\x01H\x00\x12h\x0A%ai_platform_notebook_runtime_template\x18\x02 \x01(\x09B9\xE0A\x01\xFAA3\x0A1aiplatform.googleapis.com/NotebookRuntimeTemplateB\x10\x0A\x0Eexecution_sink\"\xB8\x01\x0A\x1DListCompilationResultsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x98\x01\x0A\x1EListCompilationResultsResponse\x12H\x0A\x13compilation_results\x18\x01 \x03(\x0B2+.google.cloud.dataform.v1.CompilationResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"^\x0A\x1BGetCompilationResultRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\"\xAA\x01\x0A\x1ECreateCompilationResultRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12L\x0A\x12compilation_result\x18\x02 \x01(\x0B2+.google.cloud.dataform.v1.CompilationResultB\x03\xE0A\x02\"G\x0A\x06Target\x12\x15\x0A\x08database\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06schema\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xE0\x02\x0A\x12RelationDescriptor\x12\x13\x0A\x0Bdescription\x18\x01 \x01(\x09\x12N\x0A\x07columns\x18\x02 \x03(\x0B2=.google.cloud.dataform.v1.RelationDescriptor.ColumnDescriptor\x12Y\x0A\x0Fbigquery_labels\x18\x03 \x03(\x0B2@.google.cloud.dataform.v1.RelationDescriptor.BigqueryLabelsEntry\x1AS\x0A\x10ColumnDescriptor\x12\x0C\x0A\x04path\x18\x01 \x03(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x12\x1C\x0A\x14bigquery_policy_tags\x18\x03 \x03(\x09\x1A5\x0A\x13BigqueryLabelsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"\xA3\x1E\x0A\x17CompilationResultAction\x12N\x0A\x08relation\x18\x04 \x01(\x0B2:.google.cloud.dataform.v1.CompilationResultAction.RelationH\x00\x12R\x0A\x0Aoperations\x18\x05 \x01(\x0B2<.google.cloud.dataform.v1.CompilationResultAction.OperationsH\x00\x12P\x0A\x09assertion\x18\x06 \x01(\x0B2;.google.cloud.dataform.v1.CompilationResultAction.AssertionH\x00\x12T\x0A\x0Bdeclaration\x18\x07 \x01(\x0B2=.google.cloud.dataform.v1.CompilationResultAction.DeclarationH\x00\x12N\x0A\x08notebook\x18\x08 \x01(\x0B2:.google.cloud.dataform.v1.CompilationResultAction.NotebookH\x00\x12]\x0A\x10data_preparation\x18\x09 \x01(\x0B2A.google.cloud.dataform.v1.CompilationResultAction.DataPreparationH\x00\x120\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12:\x0A\x10canonical_target\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x11\x0A\x09file_path\x18\x03 \x01(\x09\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A\xAE\x0B\x0A\x08Relation\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12I\x0A\x13relation_descriptor\x18\x04 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x12^\x0A\x0Drelation_type\x18\x05 \x01(\x0E2G.google.cloud.dataform.v1.CompilationResultAction.Relation.RelationType\x12\x14\x0A\x0Cselect_query\x18\x06 \x01(\x09\x12\x16\x0A\x0Epre_operations\x18\x07 \x03(\x09\x12\x17\x0A\x0Fpost_operations\x18\x08 \x03(\x09\x12s\x0A\x18incremental_table_config\x18\x09 \x01(\x0B2Q.google.cloud.dataform.v1.CompilationResultAction.Relation.IncrementalTableConfig\x12\x1C\x0A\x14partition_expression\x18\x0A \x01(\x09\x12\x1B\x0A\x13cluster_expressions\x18\x0B \x03(\x09\x12!\x0A\x19partition_expiration_days\x18\x0C \x01(\x05\x12 \x0A\x18require_partition_filter\x18\x0D \x01(\x08\x12m\x0A\x12additional_options\x18\x0E \x03(\x0B2Q.google.cloud.dataform.v1.CompilationResultAction.Relation.AdditionalOptionsEntry\x12\x17\x0A\x0Aconnection\x18\x0F \x01(\x09B\x03\xE0A\x01\x12a\x0A\x0Ctable_format\x18\x10 \x01(\x0E2F.google.cloud.dataform.v1.CompilationResultAction.Relation.TableFormatB\x03\xE0A\x01\x12_\x0A\x0Bfile_format\x18\x11 \x01(\x0E2E.google.cloud.dataform.v1.CompilationResultAction.Relation.FileFormatB\x03\xE0A\x01\x12\x18\x0A\x0Bstorage_uri\x18\x12 \x01(\x09B\x03\xE0A\x01\x1A\xD8\x01\x0A\x16IncrementalTableConfig\x12 \x0A\x18incremental_select_query\x18\x01 \x01(\x09\x12\x18\x0A\x10refresh_disabled\x18\x02 \x01(\x08\x12\x18\x0A\x10unique_key_parts\x18\x03 \x03(\x09\x12\x1F\x0A\x17update_partition_filter\x18\x04 \x01(\x09\x12\"\x0A\x1Aincremental_pre_operations\x18\x05 \x03(\x09\x12#\x0A\x1Bincremental_post_operations\x18\x06 \x03(\x09\x1A8\x0A\x16AdditionalOptionsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"p\x0A\x0CRelationType\x12\x1D\x0A\x19RELATION_TYPE_UNSPECIFIED\x10\x00\x12\x09\x0A\x05TABLE\x10\x01\x12\x08\x0A\x04VIEW\x10\x02\x12\x15\x0A\x11INCREMENTAL_TABLE\x10\x03\x12\x15\x0A\x11MATERIALIZED_VIEW\x10\x04\"8\x0A\x0BTableFormat\x12\x1C\x0A\x18TABLE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07ICEBERG\x10\x01\"6\x0A\x0AFileFormat\x12\x1B\x0A\x17FILE_FORMAT_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07PARQUET\x10\x01\x1A\xDA\x01\x0A\x0AOperations\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12I\x0A\x13relation_descriptor\x18\x06 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x12\x0F\x0A\x07queries\x18\x04 \x03(\x09\x12\x12\x0A\x0Ahas_output\x18\x05 \x01(\x08\x1A\x83\x02\x0A\x09Assertion\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x127\x0A\x0Dparent_action\x18\x05 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x03 \x03(\x09\x12\x14\x0A\x0Cselect_query\x18\x04 \x01(\x09\x12I\x0A\x13relation_descriptor\x18\x06 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x1AX\x0A\x0BDeclaration\x12I\x0A\x13relation_descriptor\x18\x01 \x01(\x0B2,.google.cloud.dataform.v1.RelationDescriptor\x1Az\x0A\x08Notebook\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x10\x0A\x08contents\x18\x03 \x01(\x09\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xA7\x04\x0A\x0FDataPreparation\x12\x17\x0A\x0Dcontents_yaml\x18\x05 \x01(\x09H\x00\x12g\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2O.google.cloud.dataform.v1.CompilationResultAction.DataPreparation.SqlDefinitionH\x00\x12<\x0A\x12dependency_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.Target\x12\x10\x0A\x08disabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04tags\x18\x04 \x03(\x09\x1A\xCD\x01\x0A\x0DSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12a\x0A\x0Berror_table\x18\x02 \x01(\x0B2L.google.cloud.dataform.v1.CompilationResultAction.DataPreparation.ErrorTable\x12J\x0A\x04load\x18\x03 \x01(\x0B2<.google.cloud.dataform.v1.CompilationResultAction.LoadConfig\x1AV\x0A\x0AErrorTable\x120\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05B\x0C\x0A\x0Adefinition\x1A\xF0\x02\x0A\x0ALoadConfig\x12S\x0A\x07replace\x18\x01 \x01(\x0B2@.google.cloud.dataform.v1.CompilationResultAction.SimpleLoadModeH\x00\x12R\x0A\x06append\x18\x02 \x01(\x0B2@.google.cloud.dataform.v1.CompilationResultAction.SimpleLoadModeH\x00\x12X\x0A\x07maximum\x18\x03 \x01(\x0B2E.google.cloud.dataform.v1.CompilationResultAction.IncrementalLoadModeH\x00\x12W\x0A\x06unique\x18\x04 \x01(\x0B2E.google.cloud.dataform.v1.CompilationResultAction.IncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x10\x0A\x0ESimpleLoadMode\x1A%\x0A\x13IncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x11\x0A\x0Fcompiled_objectB\x14\x0A\x12_internal_metadata\"\xAD\x01\x0A\$QueryCompilationResultActionsRequest\x12?\x0A\x04name\x18\x01 \x01(\x09B1\xE0A\x02\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\"\x97\x01\x0A%QueryCompilationResultActionsResponse\x12U\x0A\x1Acompilation_result_actions\x18\x01 \x03(\x0B21.google.cloud.dataform.v1.CompilationResultAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\xAD\x07\x0A\x0EWorkflowConfig\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12E\x0A\x0Erelease_config\x18\x02 \x01(\x09B-\xE0A\x02\xFAA'\x0A%dataform.googleapis.com/ReleaseConfig\x12J\x0A\x11invocation_config\x18\x03 \x01(\x0B2*.google.cloud.dataform.v1.InvocationConfigB\x03\xE0A\x01\x12\x1A\x0A\x0Dcron_schedule\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x16\x0A\x09time_zone\x18\x07 \x01(\x09B\x03\xE0A\x01\x12r\x0A\"recent_scheduled_execution_records\x18\x05 \x03(\x0B2A.google.cloud.dataform.v1.WorkflowConfig.ScheduledExecutionRecordB\x03\xE0A\x03\x12\x15\x0A\x08disabled\x18\x08 \x01(\x08B\x03\xE0A\x01\x124\x0A\x0Bcreate_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x0A \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0B \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x1A\xD9\x01\x0A\x18ScheduledExecutionRecord\x12N\x0A\x13workflow_invocation\x18\x02 \x01(\x09B/\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocationH\x00\x12*\x0A\x0Cerror_status\x18\x03 \x01(\x0B2\x12.google.rpc.StatusH\x00\x127\x0A\x0Eexecution_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03B\x08\x0A\x06result:\xB2\x01\xEAA\xAE\x01\x0A&dataform.googleapis.com/WorkflowConfig\x12cprojects/{project}/locations/{location}/repositories/{repository}/workflowConfigs/{workflow_config}*\x0FworkflowConfigs2\x0EworkflowConfigB\x14\x0A\x12_internal_metadata\"\xDC\x03\x0A\x10InvocationConfig\x12?\x0A\x10included_targets\x18\x01 \x03(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x01\x12\x1A\x0A\x0Dincluded_tags\x18\x02 \x03(\x09B\x03\xE0A\x01\x12-\x0A transitive_dependencies_included\x18\x03 \x01(\x08B\x03\xE0A\x01\x12+\x0A\x1Etransitive_dependents_included\x18\x04 \x01(\x08B\x03\xE0A\x01\x125\x0A(fully_refresh_incremental_tables_enabled\x18\x05 \x01(\x08B\x03\xE0A\x01\x12\x1C\x0A\x0Fservice_account\x18\x06 \x01(\x09B\x03\xE0A\x01\x12Z\x0A\x0Equery_priority\x18\x09 \x01(\x0E28.google.cloud.dataform.v1.InvocationConfig.QueryPriorityB\x03\xE0A\x01H\x00\x88\x01\x01\"K\x0A\x0DQueryPriority\x12\x1E\x0A\x1AQUERY_PRIORITY_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINTERACTIVE\x10\x01\x12\x09\x0A\x05BATCH\x10\x02B\x11\x0A\x0F_query_priority\"\x89\x01\x0A\x1AListWorkflowConfigsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x8F\x01\x0A\x1BListWorkflowConfigsResponse\x12B\x0A\x10workflow_configs\x18\x01 \x03(\x0B2(.google.cloud.dataform.v1.WorkflowConfig\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"X\x0A\x18GetWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\xC2\x01\x0A\x1BCreateWorkflowConfigRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12F\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2(.google.cloud.dataform.v1.WorkflowConfigB\x03\xE0A\x02\x12\x1F\x0A\x12workflow_config_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\x9B\x01\x0A\x1BUpdateWorkflowConfigRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12F\x0A\x0Fworkflow_config\x18\x02 \x01(\x0B2(.google.cloud.dataform.v1.WorkflowConfigB\x03\xE0A\x02\"[\x0A\x1BDeleteWorkflowConfigRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&dataform.googleapis.com/WorkflowConfig\"\x94\x08\x0A\x12WorkflowInvocation\x12O\x0A\x12compilation_result\x18\x02 \x01(\x09B1\xE0A\x05\xFAA+\x0A)dataform.googleapis.com/CompilationResultH\x00\x12I\x0A\x0Fworkflow_config\x18\x06 \x01(\x09B.\xE0A\x05\xFAA(\x0A&dataform.googleapis.com/WorkflowConfigH\x00\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12J\x0A\x11invocation_config\x18\x03 \x01(\x0B2*.google.cloud.dataform.v1.InvocationConfigB\x03\xE0A\x05\x12F\x0A\x05state\x18\x04 \x01(\x0E22.google.cloud.dataform.v1.WorkflowInvocation.StateB\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12V\x0A\x1Bresolved_compilation_result\x18\x07 \x01(\x09B1\xE0A\x03\xFAA+\x0A)dataform.googleapis.com/CompilationResult\x12Q\x0A\x15data_encryption_state\x18\x08 \x01(\x0B2-.google.cloud.dataform.v1.DataEncryptionStateB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x09 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x12Y\x0A\x19private_resource_metadata\x18\x0A \x01(\x0B21.google.cloud.dataform.v1.PrivateResourceMetadataB\x03\xE0A\x03\"d\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0D\x0A\x09SUCCEEDED\x10\x02\x12\x0D\x0A\x09CANCELLED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\x12\x0D\x0A\x09CANCELING\x10\x05:\xC6\x01\xEAA\xC2\x01\x0A*dataform.googleapis.com/WorkflowInvocation\x12kprojects/{project}/locations/{location}/repositories/{repository}/workflowInvocations/{workflow_invocation}*\x13workflowInvocations2\x12workflowInvocationB\x14\x0A\x12compilation_sourceB\x14\x0A\x12_internal_metadata\"\xB9\x01\x0A\x1EListWorkflowInvocationsRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x9B\x01\x0A\x1FListWorkflowInvocationsResponse\x12J\x0A\x14workflow_invocations\x18\x01 \x03(\x0B2,.google.cloud.dataform.v1.WorkflowInvocation\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"`\x0A\x1CGetWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\xAD\x01\x0A\x1FCreateWorkflowInvocationRequest\x12:\x0A\x06parent\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/Repository\x12N\x0A\x13workflow_invocation\x18\x02 \x01(\x0B2,.google.cloud.dataform.v1.WorkflowInvocationB\x03\xE0A\x02\"c\x0A\x1FDeleteWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"c\x0A\x1FCancelWorkflowInvocationRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\"\"\x0A CancelWorkflowInvocationResponse\"\x9B\x10\x0A\x18WorkflowInvocationAction\x12a\x0A\x0Fbigquery_action\x18\x06 \x01(\x0B2A.google.cloud.dataform.v1.WorkflowInvocationAction.BigQueryActionB\x03\xE0A\x03H\x00\x12a\x0A\x0Fnotebook_action\x18\x08 \x01(\x0B2A.google.cloud.dataform.v1.WorkflowInvocationAction.NotebookActionB\x03\xE0A\x03H\x00\x12p\x0A\x17data_preparation_action\x18\x09 \x01(\x0B2H.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationActionB\x03\xE0A\x03H\x00\x125\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x03\x12?\x0A\x10canonical_target\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.TargetB\x03\xE0A\x03\x12L\x0A\x05state\x18\x04 \x01(\x0E28.google.cloud.dataform.v1.WorkflowInvocationAction.StateB\x03\xE0A\x03\x12\x1B\x0A\x0Efailure_reason\x18\x07 \x01(\x09B\x03\xE0A\x03\x125\x0A\x11invocation_timing\x18\x05 \x01(\x0B2\x15.google.type.IntervalB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x0A \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01\x1A>\x0A\x0EBigQueryAction\x12\x17\x0A\x0Asql_script\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A<\x0A\x0ENotebookAction\x12\x15\x0A\x08contents\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x1A\x81\x09\x0A\x15DataPreparationAction\x12\x1C\x0A\x0Dcontents_yaml\x18\x02 \x01(\x09B\x03\xE0A\x03H\x00\x12t\x0A\x0Ccontents_sql\x18\x06 \x01(\x0B2\\.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionSqlDefinitionH\x00\x12\x1A\x0A\x0Dgenerated_sql\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x13\x0A\x06job_id\x18\x04 \x01(\x09B\x03\xE0A\x03\x1A\x84\x02\x0A\x13ActionSqlDefinition\x12\x0D\x0A\x05query\x18\x01 \x01(\x09\x12n\x0A\x0Berror_table\x18\x02 \x01(\x0B2Y.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionErrorTable\x12n\x0A\x0Bload_config\x18\x03 \x01(\x0B2Y.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionLoadConfig\x1A\\\x0A\x10ActionErrorTable\x120\x0A\x06target\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.Target\x12\x16\x0A\x0Eretention_days\x18\x02 \x01(\x05\x1A\xEA\x03\x0A\x10ActionLoadConfig\x12p\x0A\x07replace\x18\x01 \x01(\x0B2].google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12o\x0A\x06append\x18\x02 \x01(\x0B2].google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\x00\x12u\x0A\x07maximum\x18\x03 \x01(\x0B2b.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00\x12t\x0A\x06unique\x18\x04 \x01(\x0B2b.google.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\x00B\x06\x0A\x04mode\x1A\x16\x0A\x14ActionSimpleLoadMode\x1A+\x0A\x19ActionIncrementalLoadMode\x12\x0E\x0A\x06column\x18\x01 \x01(\x09B\x0C\x0A\x0Adefinition\"f\x0A\x05State\x12\x0B\x0A\x07PENDING\x10\x00\x12\x0B\x0A\x07RUNNING\x10\x01\x12\x0B\x0A\x07SKIPPED\x10\x02\x12\x0C\x0A\x08DISABLED\x10\x03\x12\x0D\x0A\x09SUCCEEDED\x10\x04\x12\x0D\x0A\x09CANCELLED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06B\x08\x0A\x06actionB\x14\x0A\x12_internal_metadata\"\x9A\x01\x0A%QueryWorkflowInvocationActionsRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*dataform.googleapis.com/WorkflowInvocation\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x9A\x01\x0A&QueryWorkflowInvocationActionsResponse\x12W\x0A\x1Bworkflow_invocation_actions\x18\x01 \x03(\x0B22.google.cloud.dataform.v1.WorkflowInvocationAction\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"\x85\x02\x0A\x06Config\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12G\x0A\x14default_kms_key_name\x18\x02 \x01(\x09B)\xE0A\x01\xFAA#\x0A!cloudkms.googleapis.com/CryptoKey\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01:d\xEAAa\x0A\x1Edataform.googleapis.com/Config\x12.projects/{project}/locations/{location}/config*\x07configs2\x06configB\x14\x0A\x12_internal_metadata\"H\x0A\x10GetConfigRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Config\"\x82\x01\x0A\x13UpdateConfigRequest\x125\x0A\x06config\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.ConfigB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"\xCF\x03\x0A\x06Folder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11containing_folder\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10team_folder_name\x18\x04 \x01(\x09B\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x06 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x07 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x08 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:n\xEAAk\x0A\x1Edataform.googleapis.com/Folder\x128projects/{project}/locations/{location}/folders/{folder}*\x07folders2\x06folderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\x87\x01\x0A\x13CreateFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x125\x0A\x06folder\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.FolderB\x03\xE0A\x02\"\x9C\x01\x0A\x11MoveFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12/\x0A\x1Ddestination_containing_folder\x18\x02 \x01(\x09B\x03\xE0A\x01H\x00\x88\x01\x01B \x0A\x1E_destination_containing_folder\"H\x0A\x10GetFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"\x82\x01\x0A\x13UpdateFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x125\x0A\x06folder\x18\x02 \x01(\x0B2 .google.cloud.dataform.v1.FolderB\x03\xE0A\x02\"K\x0A\x13DeleteFolderRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\"c\x0A\x17DeleteFolderTreeRequest\x124\x0A\x04name\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"k\x0A\x1BDeleteTeamFolderTreeRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\x12\x12\x0A\x05force\x18\x02 \x01(\x08B\x03\xE0A\x01\"\xE2\x02\x0A\x18DeleteFolderTreeMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12L\x0A\x05state\x18\x04 \x01(\x0E28.google.cloud.dataform.v1.DeleteFolderTreeMetadata.StateB\x03\xE0A\x03\x12\x1D\x0A\x10percent_complete\x18\x05 \x01(\x05B\x03\xE0A\x03\"[\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0D\x0A\x09SUCCEEDED\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xB1\x01\x0A\x1AQueryFolderContentsRequest\x126\x0A\x06folder\x18\x01 \x01(\x09B&\xE0A\x02\xFAA \x0A\x1Edataform.googleapis.com/Folder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA3\x02\x0A\x1BQueryFolderContentsResponse\x12Z\x0A\x07entries\x18\x01 \x03(\x0B2I.google.cloud.dataform.v1.QueryFolderContentsResponse.FolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x8E\x01\x0A\x13FolderContentsEntry\x122\x0A\x06folder\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.FolderH\x00\x12:\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryH\x00B\x07\x0A\x05entry\"\xB8\x01\x0A\x1CQueryUserRootContentsRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA3\x02\x0A\x1DQueryUserRootContentsResponse\x12Z\x0A\x07entries\x18\x01 \x03(\x0B2I.google.cloud.dataform.v1.QueryUserRootContentsResponse.RootContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x8C\x01\x0A\x11RootContentsEntry\x122\x0A\x06folder\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.FolderH\x00\x12:\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryH\x00B\x07\x0A\x05entry\"\xAB\x03\x0A\x0ATeamFolder\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x08\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x124\x0A\x0Bcreate_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12#\x0A\x11internal_metadata\x18\x05 \x01(\x09B\x03\xE0A\x03H\x00\x88\x01\x01\x12'\x0A\x15creator_iam_principal\x18\x06 \x01(\x09B\x03\xE0A\x03H\x01\x88\x01\x01:\x84\x01\xEAA\x80\x01\x0A\"dataform.googleapis.com/TeamFolder\x12Aprojects/{project}/locations/{location}/teamFolders/{team_folder}*\x0BteamFolders2\x0AteamFolderB\x14\x0A\x12_internal_metadataB\x18\x0A\x16_creator_iam_principal\"\x94\x01\x0A\x17CreateTeamFolderRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12>\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.TeamFolderB\x03\xE0A\x02\"P\x0A\x14GetTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\x8F\x01\x0A\x17UpdateTeamFolderRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\x12>\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.TeamFolderB\x03\xE0A\x02\"S\x0A\x17DeleteTeamFolderRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\"\xBE\x01\x0A\x1EQueryTeamFolderContentsRequest\x12?\x0A\x0Bteam_folder\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"dataform.googleapis.com/TeamFolder\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xB3\x02\x0A\x1FQueryTeamFolderContentsResponse\x12b\x0A\x07entries\x18\x01 \x03(\x0B2Q.google.cloud.dataform.v1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A\x92\x01\x0A\x17TeamFolderContentsEntry\x122\x0A\x06folder\x18\x01 \x01(\x0B2 .google.cloud.dataform.v1.FolderH\x00\x12:\x0A\x0Arepository\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.RepositoryH\x00B\x07\x0A\x05entry\"\xB4\x01\x0A\x18SearchTeamFoldersRequest\x12;\x0A\x08location\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xF1\x01\x0A\x19SearchTeamFoldersResponse\x12[\x0A\x07results\x18\x01 \x03(\x0B2J.google.cloud.dataform.v1.SearchTeamFoldersResponse.TeamFolderSearchResult\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x1A^\x0A\x16TeamFolderSearchResult\x12;\x0A\x0Bteam_folder\x18\x02 \x01(\x0B2\$.google.cloud.dataform.v1.TeamFolderH\x00B\x07\x0A\x05entry\"\xCA\x02\x0A\x12MoveFolderMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12A\x0A\x05state\x18\x04 \x01(\x0E22.google.cloud.dataform.v1.MoveFolderMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04\"\xD2\x02\x0A\x16MoveRepositoryMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12E\x0A\x05state\x18\x04 \x01(\x0E26.google.cloud.dataform.v1.MoveRepositoryMetadata.State\x12\x18\x0A\x10percent_complete\x18\x05 \x01(\x05\"Y\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BINITIALIZED\x10\x01\x12\x0F\x0A\x0BIN_PROGRESS\x10\x02\x12\x0B\x0A\x07SUCCESS\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04*\x89\x01\x0A\x15DirectoryContentsView\x12'\x0A#DIRECTORY_CONTENTS_VIEW_UNSPECIFIED\x10\x00\x12!\x0A\x1DDIRECTORY_CONTENTS_VIEW_BASIC\x10\x01\x12\$\x0A DIRECTORY_CONTENTS_VIEW_METADATA\x10\x022\xE3}\x0A\x08Dataform\x12\xA5\x01\x0A\x0DGetTeamFolder\x12..google.cloud.dataform.v1.GetTeamFolderRequest\x1A\$.google.cloud.dataform.v1.TeamFolder\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1/{name=projects/*/locations/*/teamFolders/*}\x12\xC6\x01\x0A\x10CreateTeamFolder\x121.google.cloud.dataform.v1.CreateTeamFolderRequest\x1A\$.google.cloud.dataform.v1.TeamFolder\"Y\xDAA\x12parent,team_folder\x82\xD3\xE4\x93\x02>\"//v1/{parent=projects/*/locations/*}/teamFolders:\x0Bteam_folder\x12\xD7\x01\x0A\x10UpdateTeamFolder\x121.google.cloud.dataform.v1.UpdateTeamFolderRequest\x1A\$.google.cloud.dataform.v1.TeamFolder\"j\xDAA\x17team_folder,update_mask\x82\xD3\xE4\x93\x02J2;/v1/{team_folder.name=projects/*/locations/*/teamFolders/*}:\x0Bteam_folder\x12\x9D\x01\x0A\x10DeleteTeamFolder\x121.google.cloud.dataform.v1.DeleteTeamFolderRequest\x1A\x16.google.protobuf.Empty\">\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1/{name=projects/*/locations/*/teamFolders/*}\x12\xF5\x01\x0A\x14DeleteTeamFolderTree\x125.google.cloud.dataform.v1.DeleteTeamFolderTreeRequest\x1A\x1D.google.longrunning.Operation\"\x86\x01\xCAA1\x0A\x15google.protobuf.Empty\x12\x18DeleteFolderTreeMetadata\xDAA\x0Aname,force\x82\xD3\xE4\x93\x02?\":/v1/{name=projects/*/locations/*/teamFolders/*}:deleteTree:\x01*\x12\xEA\x01\x0A\x17QueryTeamFolderContents\x128.google.cloud.dataform.v1.QueryTeamFolderContentsRequest\x1A9.google.cloud.dataform.v1.QueryTeamFolderContentsResponse\"Z\xDAA\x0Bteam_folder\x82\xD3\xE4\x93\x02F\x12D/v1/{team_folder=projects/*/locations/*/teamFolders/*}:queryContents\x12\xBE\x01\x0A\x11SearchTeamFolders\x122.google.cloud.dataform.v1.SearchTeamFoldersRequest\x1A3.google.cloud.dataform.v1.SearchTeamFoldersResponse\"@\x82\xD3\xE4\x93\x02:\x128/v1/{location=projects/*/locations/*}/teamFolders:search\x12\x95\x01\x0A\x09GetFolder\x12*.google.cloud.dataform.v1.GetFolderRequest\x1A .google.cloud.dataform.v1.Folder\":\xDAA\x04name\x82\xD3\xE4\x93\x02-\x12+/v1/{name=projects/*/locations/*/folders/*}\x12\xAC\x01\x0A\x0CCreateFolder\x12-.google.cloud.dataform.v1.CreateFolderRequest\x1A .google.cloud.dataform.v1.Folder\"K\xDAA\x0Dparent,folder\x82\xD3\xE4\x93\x025\"+/v1/{parent=projects/*/locations/*}/folders:\x06folder\x12\xB8\x01\x0A\x0CUpdateFolder\x12-.google.cloud.dataform.v1.UpdateFolderRequest\x1A .google.cloud.dataform.v1.Folder\"W\xDAA\x12folder,update_mask\x82\xD3\xE4\x93\x02<22/v1/{folder.name=projects/*/locations/*/folders/*}:\x06folder\x12\x91\x01\x0A\x0CDeleteFolder\x12-.google.cloud.dataform.v1.DeleteFolderRequest\x1A\x16.google.protobuf.Empty\":\xDAA\x04name\x82\xD3\xE4\x93\x02-*+/v1/{name=projects/*/locations/*/folders/*}\x12\xE9\x01\x0A\x10DeleteFolderTree\x121.google.cloud.dataform.v1.DeleteFolderTreeRequest\x1A\x1D.google.longrunning.Operation\"\x82\x01\xCAA1\x0A\x15google.protobuf.Empty\x12\x18DeleteFolderTreeMetadata\xDAA\x0Aname,force\x82\xD3\xE4\x93\x02;\"6/v1/{name=projects/*/locations/*/folders/*}:deleteTree:\x01*\x12\xD6\x01\x0A\x13QueryFolderContents\x124.google.cloud.dataform.v1.QueryFolderContentsRequest\x1A5.google.cloud.dataform.v1.QueryFolderContentsResponse\"R\xDAA\x06folder\x82\xD3\xE4\x93\x02C\x12A/v1/{folder=projects/*/locations/*/folders/*}:queryFolderContents\x12\xD8\x01\x0A\x15QueryUserRootContents\x126.google.cloud.dataform.v1.QueryUserRootContentsRequest\x1A7.google.cloud.dataform.v1.QueryUserRootContentsResponse\"N\xDAA\x08location\x82\xD3\xE4\x93\x02=\x12;/v1/{location=projects/*/locations/*}:queryUserRootContents\x12\xE9\x01\x0A\x0AMoveFolder\x12+.google.cloud.dataform.v1.MoveFolderRequest\x1A\x1D.google.longrunning.Operation\"\x8E\x01\xCAA+\x0A\x15google.protobuf.Empty\x12\x12MoveFolderMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x025\"0/v1/{name=projects/*/locations/*/folders/*}:move:\x01*\x12\xBC\x01\x0A\x10ListRepositories\x121.google.cloud.dataform.v1.ListRepositoriesRequest\x1A2.google.cloud.dataform.v1.ListRepositoriesResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/*}/repositories\x12\xA6\x01\x0A\x0DGetRepository\x12..google.cloud.dataform.v1.GetRepositoryRequest\x1A\$.google.cloud.dataform.v1.Repository\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1/{name=projects/*/locations/*/repositories/*}\x12\xD3\x01\x0A\x10CreateRepository\x121.google.cloud.dataform.v1.CreateRepositoryRequest\x1A\$.google.cloud.dataform.v1.Repository\"f\xDAA\x1Fparent,repository,repository_id\x82\xD3\xE4\x93\x02>\"0/v1/{parent=projects/*/locations/*}/repositories:\x0Arepository\x12\xD5\x01\x0A\x10UpdateRepository\x121.google.cloud.dataform.v1.UpdateRepositoryRequest\x1A\$.google.cloud.dataform.v1.Repository\"h\xDAA\x16repository,update_mask\x82\xD3\xE4\x93\x02I2;/v1/{repository.name=projects/*/locations/*/repositories/*}:\x0Arepository\x12\x9E\x01\x0A\x10DeleteRepository\x121.google.cloud.dataform.v1.DeleteRepositoryRequest\x1A\x16.google.protobuf.Empty\"?\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1/{name=projects/*/locations/*/repositories/*}\x12\xFA\x01\x0A\x0EMoveRepository\x12/.google.cloud.dataform.v1.MoveRepositoryRequest\x1A\x1D.google.longrunning.Operation\"\x97\x01\xCAA/\x0A\x15google.protobuf.Empty\x12\x16MoveRepositoryMetadata\xDAA\"name,destination_containing_folder\x82\xD3\xE4\x93\x02:\"5/v1/{name=projects/*/locations/*/repositories/*}:move:\x01*\x12\xD2\x01\x0A\x17CommitRepositoryChanges\x128.google.cloud.dataform.v1.CommitRepositoryChangesRequest\x1A9.google.cloud.dataform.v1.CommitRepositoryChangesResponse\"B\x82\xD3\xE4\x93\x02<\"7/v1/{name=projects/*/locations/*/repositories/*}:commit:\x01*\x12\xC2\x01\x0A\x12ReadRepositoryFile\x123.google.cloud.dataform.v1.ReadRepositoryFileRequest\x1A4.google.cloud.dataform.v1.ReadRepositoryFileResponse\"A\x82\xD3\xE4\x93\x02;\x129/v1/{name=projects/*/locations/*/repositories/*}:readFile\x12\xFA\x01\x0A QueryRepositoryDirectoryContents\x12A.google.cloud.dataform.v1.QueryRepositoryDirectoryContentsRequest\x1AB.google.cloud.dataform.v1.QueryRepositoryDirectoryContentsResponse\"O\x82\xD3\xE4\x93\x02I\x12G/v1/{name=projects/*/locations/*/repositories/*}:queryDirectoryContents\x12\xD2\x01\x0A\x16FetchRepositoryHistory\x127.google.cloud.dataform.v1.FetchRepositoryHistoryRequest\x1A8.google.cloud.dataform.v1.FetchRepositoryHistoryResponse\"E\x82\xD3\xE4\x93\x02?\x12=/v1/{name=projects/*/locations/*/repositories/*}:fetchHistory\x12\x82\x02\x0A\"ComputeRepositoryAccessTokenStatus\x12C.google.cloud.dataform.v1.ComputeRepositoryAccessTokenStatusRequest\x1AD.google.cloud.dataform.v1.ComputeRepositoryAccessTokenStatusResponse\"Q\x82\xD3\xE4\x93\x02K\x12I/v1/{name=projects/*/locations/*/repositories/*}:computeAccessTokenStatus\x12\xD0\x01\x0A\x13FetchRemoteBranches\x124.google.cloud.dataform.v1.FetchRemoteBranchesRequest\x1A5.google.cloud.dataform.v1.FetchRemoteBranchesResponse\"L\x82\xD3\xE4\x93\x02F\x12D/v1/{name=projects/*/locations/*/repositories/*}:fetchRemoteBranches\x12\xC3\x01\x0A\x0EListWorkspaces\x12/.google.cloud.dataform.v1.ListWorkspacesRequest\x1A0.google.cloud.dataform.v1.ListWorkspacesResponse\"N\xDAA\x06parent\x82\xD3\xE4\x93\x02?\x12=/v1/{parent=projects/*/locations/*/repositories/*}/workspaces\x12\xB0\x01\x0A\x0CGetWorkspace\x12-.google.cloud.dataform.v1.GetWorkspaceRequest\x1A#.google.cloud.dataform.v1.Workspace\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?\x12=/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xDA\x01\x0A\x0FCreateWorkspace\x120.google.cloud.dataform.v1.CreateWorkspaceRequest\x1A#.google.cloud.dataform.v1.Workspace\"p\xDAA\x1Dparent,workspace,workspace_id\x82\xD3\xE4\x93\x02J\"=/v1/{parent=projects/*/locations/*/repositories/*}/workspaces:\x09workspace\x12\xA9\x01\x0A\x0FDeleteWorkspace\x120.google.cloud.dataform.v1.DeleteWorkspaceRequest\x1A\x16.google.protobuf.Empty\"L\xDAA\x04name\x82\xD3\xE4\x93\x02?*=/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}\x12\xE1\x01\x0A\x12InstallNpmPackages\x123.google.cloud.dataform.v1.InstallNpmPackagesRequest\x1A4.google.cloud.dataform.v1.InstallNpmPackagesResponse\"`\x82\xD3\xE4\x93\x02Z\"U/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:installNpmPackages:\x01*\x12\xC2\x01\x0A\x0EPullGitCommits\x12/.google.cloud.dataform.v1.PullGitCommitsRequest\x1A0.google.cloud.dataform.v1.PullGitCommitsResponse\"M\x82\xD3\xE4\x93\x02G\"B/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:pull:\x01*\x12\xC2\x01\x0A\x0EPushGitCommits\x12/.google.cloud.dataform.v1.PushGitCommitsRequest\x1A0.google.cloud.dataform.v1.PushGitCommitsResponse\"M\x82\xD3\xE4\x93\x02G\"B/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:push:\x01*\x12\xE1\x01\x0A\x14FetchFileGitStatuses\x125.google.cloud.dataform.v1.FetchFileGitStatusesRequest\x1A6.google.cloud.dataform.v1.FetchFileGitStatusesResponse\"Z\x82\xD3\xE4\x93\x02T\x12R/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileGitStatuses\x12\xDD\x01\x0A\x13FetchGitAheadBehind\x124.google.cloud.dataform.v1.FetchGitAheadBehindRequest\x1A5.google.cloud.dataform.v1.FetchGitAheadBehindResponse\"Y\x82\xD3\xE4\x93\x02S\x12Q/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:fetchGitAheadBehind\x12\xDC\x01\x0A\x16CommitWorkspaceChanges\x127.google.cloud.dataform.v1.CommitWorkspaceChangesRequest\x1A8.google.cloud.dataform.v1.CommitWorkspaceChangesResponse\"O\x82\xD3\xE4\x93\x02I\"D/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:commit:\x01*\x12\xD8\x01\x0A\x15ResetWorkspaceChanges\x126.google.cloud.dataform.v1.ResetWorkspaceChangesRequest\x1A7.google.cloud.dataform.v1.ResetWorkspaceChangesResponse\"N\x82\xD3\xE4\x93\x02H\"C/v1/{name=projects/*/locations/*/repositories/*/workspaces/*}:reset:\x01*\x12\xCA\x01\x0A\x0DFetchFileDiff\x12..google.cloud.dataform.v1.FetchFileDiffRequest\x1A/.google.cloud.dataform.v1.FetchFileDiffResponse\"X\x82\xD3\xE4\x93\x02R\x12P/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff\x12\xEE\x01\x0A\x16QueryDirectoryContents\x127.google.cloud.dataform.v1.QueryDirectoryContentsRequest\x1A8.google.cloud.dataform.v1.QueryDirectoryContentsResponse\"a\x82\xD3\xE4\x93\x02[\x12Y/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:queryDirectoryContents\x12\xC2\x01\x0A\x0BSearchFiles\x12,.google.cloud.dataform.v1.SearchFilesRequest\x1A-.google.cloud.dataform.v1.SearchFilesResponse\"V\x82\xD3\xE4\x93\x02P\x12N/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:searchFiles\x12\xCD\x01\x0A\x0DMakeDirectory\x12..google.cloud.dataform.v1.MakeDirectoryRequest\x1A/.google.cloud.dataform.v1.MakeDirectoryResponse\"[\x82\xD3\xE4\x93\x02U\"P/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:makeDirectory:\x01*\x12\xD5\x01\x0A\x0FRemoveDirectory\x120.google.cloud.dataform.v1.RemoveDirectoryRequest\x1A1.google.cloud.dataform.v1.RemoveDirectoryResponse\"]\x82\xD3\xE4\x93\x02W\"R/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeDirectory:\x01*\x12\xCD\x01\x0A\x0DMoveDirectory\x12..google.cloud.dataform.v1.MoveDirectoryRequest\x1A/.google.cloud.dataform.v1.MoveDirectoryResponse\"[\x82\xD3\xE4\x93\x02U\"P/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveDirectory:\x01*\x12\xB6\x01\x0A\x08ReadFile\x12).google.cloud.dataform.v1.ReadFileRequest\x1A*.google.cloud.dataform.v1.ReadFileResponse\"S\x82\xD3\xE4\x93\x02M\x12K/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:readFile\x12\xC1\x01\x0A\x0ARemoveFile\x12+.google.cloud.dataform.v1.RemoveFileRequest\x1A,.google.cloud.dataform.v1.RemoveFileResponse\"X\x82\xD3\xE4\x93\x02R\"M/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:removeFile:\x01*\x12\xB9\x01\x0A\x08MoveFile\x12).google.cloud.dataform.v1.MoveFileRequest\x1A*.google.cloud.dataform.v1.MoveFileResponse\"V\x82\xD3\xE4\x93\x02P\"K/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:moveFile:\x01*\x12\xBD\x01\x0A\x09WriteFile\x12*.google.cloud.dataform.v1.WriteFileRequest\x1A+.google.cloud.dataform.v1.WriteFileResponse\"W\x82\xD3\xE4\x93\x02Q\"L/v1/{workspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile:\x01*\x12\xD3\x01\x0A\x12ListReleaseConfigs\x123.google.cloud.dataform.v1.ListReleaseConfigsRequest\x1A4.google.cloud.dataform.v1.ListReleaseConfigsResponse\"R\xDAA\x06parent\x82\xD3\xE4\x93\x02C\x12A/v1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs\x12\xC0\x01\x0A\x10GetReleaseConfig\x121.google.cloud.dataform.v1.GetReleaseConfigRequest\x1A'.google.cloud.dataform.v1.ReleaseConfig\"P\xDAA\x04name\x82\xD3\xE4\x93\x02C\x12A/v1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\xFA\x01\x0A\x13CreateReleaseConfig\x124.google.cloud.dataform.v1.CreateReleaseConfigRequest\x1A'.google.cloud.dataform.v1.ReleaseConfig\"\x83\x01\xDAA'parent,release_config,release_config_id\x82\xD3\xE4\x93\x02S\"A/v1/{parent=projects/*/locations/*/repositories/*}/releaseConfigs:\x0Erelease_config\x12\xFC\x01\x0A\x13UpdateReleaseConfig\x124.google.cloud.dataform.v1.UpdateReleaseConfigRequest\x1A'.google.cloud.dataform.v1.ReleaseConfig\"\x85\x01\xDAA\x1Arelease_config,update_mask\x82\xD3\xE4\x93\x02b2P/v1/{release_config.name=projects/*/locations/*/repositories/*/releaseConfigs/*}:\x0Erelease_config\x12\xB5\x01\x0A\x13DeleteReleaseConfig\x124.google.cloud.dataform.v1.DeleteReleaseConfigRequest\x1A\x16.google.protobuf.Empty\"P\xDAA\x04name\x82\xD3\xE4\x93\x02C*A/v1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\x12\xE3\x01\x0A\x16ListCompilationResults\x127.google.cloud.dataform.v1.ListCompilationResultsRequest\x1A8.google.cloud.dataform.v1.ListCompilationResultsResponse\"V\xDAA\x06parent\x82\xD3\xE4\x93\x02G\x12E/v1/{parent=projects/*/locations/*/repositories/*}/compilationResults\x12\xD0\x01\x0A\x14GetCompilationResult\x125.google.cloud.dataform.v1.GetCompilationResultRequest\x1A+.google.cloud.dataform.v1.CompilationResult\"T\xDAA\x04name\x82\xD3\xE4\x93\x02G\x12E/v1/{name=projects/*/locations/*/repositories/*/compilationResults/*}\x12\xFF\x01\x0A\x17CreateCompilationResult\x128.google.cloud.dataform.v1.CreateCompilationResultRequest\x1A+.google.cloud.dataform.v1.CompilationResult\"}\xDAA\x19parent,compilation_result\x82\xD3\xE4\x93\x02[\"E/v1/{parent=projects/*/locations/*/repositories/*}/compilationResults:\x12compilation_result\x12\xF5\x01\x0A\x1DQueryCompilationResultActions\x12>.google.cloud.dataform.v1.QueryCompilationResultActionsRequest\x1A?.google.cloud.dataform.v1.QueryCompilationResultActionsResponse\"S\x82\xD3\xE4\x93\x02M\x12K/v1/{name=projects/*/locations/*/repositories/*/compilationResults/*}:query\x12\xD7\x01\x0A\x13ListWorkflowConfigs\x124.google.cloud.dataform.v1.ListWorkflowConfigsRequest\x1A5.google.cloud.dataform.v1.ListWorkflowConfigsResponse\"S\xDAA\x06parent\x82\xD3\xE4\x93\x02D\x12B/v1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs\x12\xC4\x01\x0A\x11GetWorkflowConfig\x122.google.cloud.dataform.v1.GetWorkflowConfigRequest\x1A(.google.cloud.dataform.v1.WorkflowConfig\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D\x12B/v1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\x81\x02\x0A\x14CreateWorkflowConfig\x125.google.cloud.dataform.v1.CreateWorkflowConfigRequest\x1A(.google.cloud.dataform.v1.WorkflowConfig\"\x87\x01\xDAA)parent,workflow_config,workflow_config_id\x82\xD3\xE4\x93\x02U\"B/v1/{parent=projects/*/locations/*/repositories/*}/workflowConfigs:\x0Fworkflow_config\x12\x83\x02\x0A\x14UpdateWorkflowConfig\x125.google.cloud.dataform.v1.UpdateWorkflowConfigRequest\x1A(.google.cloud.dataform.v1.WorkflowConfig\"\x89\x01\xDAA\x1Bworkflow_config,update_mask\x82\xD3\xE4\x93\x02e2R/v1/{workflow_config.name=projects/*/locations/*/repositories/*/workflowConfigs/*}:\x0Fworkflow_config\x12\xB8\x01\x0A\x14DeleteWorkflowConfig\x125.google.cloud.dataform.v1.DeleteWorkflowConfigRequest\x1A\x16.google.protobuf.Empty\"Q\xDAA\x04name\x82\xD3\xE4\x93\x02D*B/v1/{name=projects/*/locations/*/repositories/*/workflowConfigs/*}\x12\xE7\x01\x0A\x17ListWorkflowInvocations\x128.google.cloud.dataform.v1.ListWorkflowInvocationsRequest\x1A9.google.cloud.dataform.v1.ListWorkflowInvocationsResponse\"W\xDAA\x06parent\x82\xD3\xE4\x93\x02H\x12F/v1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations\x12\xD4\x01\x0A\x15GetWorkflowInvocation\x126.google.cloud.dataform.v1.GetWorkflowInvocationRequest\x1A,.google.cloud.dataform.v1.WorkflowInvocation\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\x12F/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\x86\x02\x0A\x18CreateWorkflowInvocation\x129.google.cloud.dataform.v1.CreateWorkflowInvocationRequest\x1A,.google.cloud.dataform.v1.WorkflowInvocation\"\x80\x01\xDAA\x1Aparent,workflow_invocation\x82\xD3\xE4\x93\x02]\"F/v1/{parent=projects/*/locations/*/repositories/*}/workflowInvocations:\x13workflow_invocation\x12\xC4\x01\x0A\x18DeleteWorkflowInvocation\x129.google.cloud.dataform.v1.DeleteWorkflowInvocationRequest\x1A\x16.google.protobuf.Empty\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H*F/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}\x12\xEB\x01\x0A\x18CancelWorkflowInvocation\x129.google.cloud.dataform.v1.CancelWorkflowInvocationRequest\x1A:.google.cloud.dataform.v1.CancelWorkflowInvocationResponse\"X\x82\xD3\xE4\x93\x02R\"M/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:cancel:\x01*\x12\xF9\x01\x0A\x1EQueryWorkflowInvocationActions\x12?.google.cloud.dataform.v1.QueryWorkflowInvocationActionsRequest\x1A@.google.cloud.dataform.v1.QueryWorkflowInvocationActionsResponse\"T\x82\xD3\xE4\x93\x02N\x12L/v1/{name=projects/*/locations/*/repositories/*/workflowInvocations/*}:query\x12\x92\x01\x0A\x09GetConfig\x12*.google.cloud.dataform.v1.GetConfigRequest\x1A .google.cloud.dataform.v1.Config\"7\xDAA\x04name\x82\xD3\xE4\x93\x02*\x12(/v1/{name=projects/*/locations/*/config}\x12\xB5\x01\x0A\x0CUpdateConfig\x12-.google.cloud.dataform.v1.UpdateConfigRequest\x1A .google.cloud.dataform.v1.Config\"T\xDAA\x12config,update_mask\x82\xD3\xE4\x93\x0292//v1/{config.name=projects/*/locations/*/config}:\x06config\x12\xF7\x02\x0A\x0CGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"\xAB\x02\xDAA\x08resource\x82\xD3\xE4\x93\x02\x99\x02\x12A/v1/{resource=projects/*/locations/*/repositories/*}:getIamPolicyZP\x12N/v1/{resource=projects/*/locations/*/repositories/*/workspaces/*}:getIamPolicyZ>\x12render([
+ 'project' => $project,
+ 'location' => $location,
+ 'connection' => $connection,
+ 'git_repository_link' => $gitRepositoryLink,
+ ]);
+ }
+
/**
* Formats a string containing the fully-qualified path to represent a location
* resource.
@@ -657,6 +682,7 @@ public static function workspaceName(
* - cryptoKey: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}
* - cryptoKeyVersion: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}
* - folder: projects/{project}/locations/{location}/folders/{folder}
+ * - gitRepositoryLink: projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{git_repository_link}
* - location: projects/{project}/locations/{location}
* - notebookRuntimeTemplate: projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}
* - releaseConfig: projects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config}
@@ -2899,9 +2925,8 @@ public function getLocation(GetLocationRequest $request, array $callOptions = []
* Lists information about the supported locations for this service.
*
* This method lists locations based on the resource scope provided in
- * the [ListLocationsRequest.name] field:
- *
- * * **Global locations**: If `name` is empty, the method lists the
+ * the [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: *
+ * **Global locations**: If `name` is empty, the method lists the
* public locations available to all projects. * **Project-specific
* locations**: If `name` follows the format
* `projects/{project}`, the method lists locations visible to that
diff --git a/Dataform/src/V1/DirectoryContentsView.php b/Dataform/src/V1/DirectoryContentsView.php
index d9c24b5868d0..af57154efab3 100644
--- a/Dataform/src/V1/DirectoryContentsView.php
+++ b/Dataform/src/V1/DirectoryContentsView.php
@@ -14,7 +14,7 @@
class DirectoryContentsView
{
/**
- * The default / unset value. Defaults to DIRECTORY_CONTENTS_VIEW_BASIC.
+ * The default unset value. Defaults to DIRECTORY_CONTENTS_VIEW_BASIC.
*
* Generated from protobuf enum DIRECTORY_CONTENTS_VIEW_UNSPECIFIED = 0;
*/
diff --git a/Dataform/src/V1/DirectoryEntry.php b/Dataform/src/V1/DirectoryEntry.php
index ffbd681be53c..6499eec32b7b 100644
--- a/Dataform/src/V1/DirectoryEntry.php
+++ b/Dataform/src/V1/DirectoryEntry.php
@@ -30,9 +30,11 @@ class DirectoryEntry extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $file
- * A file in the directory.
+ * A file in the directory. The path is returned including the full
+ * folder structure from the root.
* @type string $directory
- * A child directory in the directory.
+ * A child directory in the directory. The path is returned including
+ * the full folder structure from the root.
* @type \Google\Cloud\Dataform\V1\FilesystemEntryMetadata $metadata
* Entry with metadata.
* }
@@ -43,7 +45,8 @@ public function __construct($data = NULL) {
}
/**
- * A file in the directory.
+ * A file in the directory. The path is returned including the full
+ * folder structure from the root.
*
* Generated from protobuf field string file = 1;
* @return string
@@ -59,7 +62,8 @@ public function hasFile()
}
/**
- * A file in the directory.
+ * A file in the directory. The path is returned including the full
+ * folder structure from the root.
*
* Generated from protobuf field string file = 1;
* @param string $var
@@ -74,7 +78,8 @@ public function setFile($var)
}
/**
- * A child directory in the directory.
+ * A child directory in the directory. The path is returned including
+ * the full folder structure from the root.
*
* Generated from protobuf field string directory = 2;
* @return string
@@ -90,7 +95,8 @@ public function hasDirectory()
}
/**
- * A child directory in the directory.
+ * A child directory in the directory. The path is returned including
+ * the full folder structure from the root.
*
* Generated from protobuf field string directory = 2;
* @param string $var
diff --git a/Dataform/src/V1/Folder.php b/Dataform/src/V1/Folder.php
index b2ce61c21a3d..1a136ef7860a 100644
--- a/Dataform/src/V1/Folder.php
+++ b/Dataform/src/V1/Folder.php
@@ -32,8 +32,8 @@ class Folder extends \Google\Protobuf\Internal\Message
* 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.
+ * "" if this is a root Folder. This field can only be updated through
+ * MoveFolder.
*
* Generated from protobuf field string containing_folder = 3 [(.google.api.field_behavior) = OPTIONAL];
*/
@@ -89,8 +89,8 @@ class Folder extends \Google\Protobuf\Internal\Message
* 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.
+ * "" if this is a root Folder. This field can only be updated through
+ * MoveFolder.
* @type string $team_folder_name
* Output only. The resource name of the TeamFolder that this Folder is
* associated with. This should take the format:
@@ -170,8 +170,8 @@ public function setDisplayName($var)
* 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.
+ * "" if this is a root Folder. This field can only be updated through
+ * MoveFolder.
*
* Generated from protobuf field string containing_folder = 3 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -185,8 +185,8 @@ public function 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.
+ * "" if this is a root Folder. This field can only be updated through
+ * MoveFolder.
*
* Generated from protobuf field string containing_folder = 3 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
diff --git a/Dataform/src/V1/QueryFolderContentsRequest.php b/Dataform/src/V1/QueryFolderContentsRequest.php
index e6337277c427..00535697af32 100644
--- a/Dataform/src/V1/QueryFolderContentsRequest.php
+++ b/Dataform/src/V1/QueryFolderContentsRequest.php
@@ -16,7 +16,7 @@
class QueryFolderContentsRequest extends \Google\Protobuf\Internal\Message
{
/**
- * Required. Name of the folder whose contents to list.
+ * Required. Resource name of the Folder to list contents for.
* Format: projects/{@*}locations/{@*}folders/*
*
* Generated from protobuf field string folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -46,8 +46,8 @@ class QueryFolderContentsRequest extends \Google\Protobuf\Internal\Message
* order. Supported keywords: display_name (default), create_time,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
*/
@@ -56,14 +56,14 @@ class QueryFolderContentsRequest extends \Google\Protobuf\Internal\Message
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
*/
protected $filter = '';
/**
- * @param string $folder Required. Name of the folder whose contents to list.
+ * @param string $folder Required. Resource name of the Folder to list contents for.
* Format: projects/*/locations/*/folders/*
* Please see {@see DataformClient::folderName()} for help formatting this field.
*
@@ -84,7 +84,7 @@ public static function build(string $folder): self
* Optional. Data for populating the Message object.
*
* @type string $folder
- * Required. Name of the folder whose contents to list.
+ * Required. Resource name of the Folder to list contents for.
* Format: projects/{@*}locations/{@*}folders/*
* @type int $page_size
* Optional. Maximum number of paths to return. The server may return fewer
@@ -102,13 +102,13 @@ public static function build(string $folder): self
* order. Supported keywords: display_name (default), create_time,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
* @type string $filter
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
* }
*/
public function __construct($data = NULL) {
@@ -117,7 +117,7 @@ public function __construct($data = NULL) {
}
/**
- * Required. Name of the folder whose contents to list.
+ * Required. Resource name of the Folder to list contents for.
* Format: projects/{@*}locations/{@*}folders/*
*
* Generated from protobuf field string folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -129,7 +129,7 @@ public function getFolder()
}
/**
- * Required. Name of the folder whose contents to list.
+ * Required. Resource name of the Folder to list contents for.
* Format: projects/{@*}locations/{@*}folders/*
*
* Generated from protobuf field string folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -214,8 +214,8 @@ public function setPageToken($var)
* order. Supported keywords: display_name (default), create_time,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -231,8 +231,8 @@ public function getOrderBy()
* order. Supported keywords: display_name (default), create_time,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
@@ -250,7 +250,7 @@ public function setOrderBy($var)
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -264,7 +264,7 @@ public function getFilter()
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
diff --git a/Dataform/src/V1/QueryTeamFolderContentsRequest.php b/Dataform/src/V1/QueryTeamFolderContentsRequest.php
index 513ea04b682f..e207d488660a 100644
--- a/Dataform/src/V1/QueryTeamFolderContentsRequest.php
+++ b/Dataform/src/V1/QueryTeamFolderContentsRequest.php
@@ -16,7 +16,7 @@
class QueryTeamFolderContentsRequest extends \Google\Protobuf\Internal\Message
{
/**
- * Required. Name of the team_folder whose contents to list.
+ * Required. Resource name of the TeamFolder to list contents for.
* Format: `projects/{@*}locations/{@*}teamFolders/*`.
*
* Generated from protobuf field string team_folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -46,8 +46,8 @@ class QueryTeamFolderContentsRequest extends \Google\Protobuf\Internal\Message
* order. Supported keywords: `display_name` (default), `create_time`,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
*/
@@ -56,14 +56,14 @@ class QueryTeamFolderContentsRequest extends \Google\Protobuf\Internal\Message
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
*/
protected $filter = '';
/**
- * @param string $teamFolder Required. Name of the team_folder whose contents to list.
+ * @param string $teamFolder Required. Resource name of the TeamFolder to list contents for.
* Format: `projects/*/locations/*/teamFolders/*`. Please see
* {@see DataformClient::teamFolderName()} for help formatting this field.
*
@@ -84,7 +84,7 @@ public static function build(string $teamFolder): self
* Optional. Data for populating the Message object.
*
* @type string $team_folder
- * Required. Name of the team_folder whose contents to list.
+ * Required. Resource name of the TeamFolder to list contents for.
* Format: `projects/{@*}locations/{@*}teamFolders/*`.
* @type int $page_size
* Optional. Maximum number of paths to return. The server may return fewer
@@ -102,13 +102,13 @@ public static function build(string $teamFolder): self
* order. Supported keywords: `display_name` (default), `create_time`,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
* @type string $filter
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
* }
*/
public function __construct($data = NULL) {
@@ -117,7 +117,7 @@ public function __construct($data = NULL) {
}
/**
- * Required. Name of the team_folder whose contents to list.
+ * Required. Resource name of the TeamFolder to list contents for.
* Format: `projects/{@*}locations/{@*}teamFolders/*`.
*
* Generated from protobuf field string team_folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -129,7 +129,7 @@ public function getTeamFolder()
}
/**
- * Required. Name of the team_folder whose contents to list.
+ * Required. Resource name of the TeamFolder to list contents for.
* Format: `projects/{@*}locations/{@*}teamFolders/*`.
*
* Generated from protobuf field string team_folder = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -214,8 +214,8 @@ public function setPageToken($var)
* order. Supported keywords: `display_name` (default), `create_time`,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -231,8 +231,8 @@ public function getOrderBy()
* order. Supported keywords: `display_name` (default), `create_time`,
* last_modified_time.
* Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
@@ -250,7 +250,7 @@ public function setOrderBy($var)
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -264,7 +264,7 @@ public function getFilter()
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
diff --git a/Dataform/src/V1/QueryUserRootContentsRequest.php b/Dataform/src/V1/QueryUserRootContentsRequest.php
index d67d77387316..a925dd2046b8 100644
--- a/Dataform/src/V1/QueryUserRootContentsRequest.php
+++ b/Dataform/src/V1/QueryUserRootContentsRequest.php
@@ -16,7 +16,7 @@
class QueryUserRootContentsRequest extends \Google\Protobuf\Internal\Message
{
/**
- * Required. Location of the user root folder whose contents to list.
+ * Required. Location of the user root folder to list contents for.
* Format: projects/{@*}locations/*
*
* Generated from protobuf field string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -45,8 +45,8 @@ class QueryUserRootContentsRequest extends \Google\Protobuf\Internal\Message
* Will order Folders before Repositories, and then by `order_by` in ascending
* order. Supported keywords: display_name (default), created_at,
* last_modified_at. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
*/
@@ -55,14 +55,14 @@ class QueryUserRootContentsRequest extends \Google\Protobuf\Internal\Message
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
*/
protected $filter = '';
/**
- * @param string $location Required. Location of the user root folder whose contents to list.
+ * @param string $location Required. Location of the user root folder to list contents for.
* Format: projects/*/locations/*
* Please see {@see DataformClient::locationName()} for help formatting this field.
*
@@ -83,7 +83,7 @@ public static function build(string $location): self
* Optional. Data for populating the Message object.
*
* @type string $location
- * Required. Location of the user root folder whose contents to list.
+ * Required. Location of the user root folder to list contents for.
* Format: projects/{@*}locations/*
* @type int $page_size
* Optional. Maximum number of paths to return. The server may return fewer
@@ -100,13 +100,13 @@ public static function build(string $location): self
* Will order Folders before Repositories, and then by `order_by` in ascending
* order. Supported keywords: display_name (default), created_at,
* last_modified_at. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
* @type string $filter
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
* }
*/
public function __construct($data = NULL) {
@@ -115,7 +115,7 @@ public function __construct($data = NULL) {
}
/**
- * Required. Location of the user root folder whose contents to list.
+ * Required. Location of the user root folder to list contents for.
* Format: projects/{@*}locations/*
*
* Generated from protobuf field string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -127,7 +127,7 @@ public function getLocation()
}
/**
- * Required. Location of the user root folder whose contents to list.
+ * Required. Location of the user root folder to list contents for.
* Format: projects/{@*}locations/*
*
* Generated from protobuf field string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {
@@ -211,8 +211,8 @@ public function setPageToken($var)
* Will order Folders before Repositories, and then by `order_by` in ascending
* order. Supported keywords: display_name (default), created_at,
* last_modified_at. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -227,8 +227,8 @@ public function getOrderBy()
* Will order Folders before Repositories, and then by `order_by` in ascending
* order. Supported keywords: display_name (default), created_at,
* last_modified_at. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
@@ -246,7 +246,7 @@ public function setOrderBy($var)
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -260,7 +260,7 @@ public function getFilter()
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
diff --git a/Dataform/src/V1/Repository/GitRemoteSettings.php b/Dataform/src/V1/Repository/GitRemoteSettings.php
index fc4b6a05fa85..0d0926637415 100644
--- a/Dataform/src/V1/Repository/GitRemoteSettings.php
+++ b/Dataform/src/V1/Repository/GitRemoteSettings.php
@@ -22,11 +22,20 @@ class GitRemoteSettings extends \Google\Protobuf\Internal\Message
*/
protected $url = '';
/**
- * Required. The Git remote's default branch name.
+ * Optional. The Git remote's default branch name.
+ * If not set, `main` will be used.
*
- * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = REQUIRED];
+ * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = OPTIONAL];
*/
protected $default_branch = '';
+ /**
+ * Output only. The Git remote's effective default branch name.
+ * This is the default branch name of the Git remote if it is set,
+ * otherwise it is `main`.
+ *
+ * Generated from protobuf field string effective_default_branch = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ */
+ protected $effective_default_branch = '';
/**
* Optional. The name of the Secret Manager secret version to use as an
* authentication token for Git operations. Must be in the format
@@ -41,6 +50,14 @@ class GitRemoteSettings extends \Google\Protobuf\Internal\Message
* Generated from protobuf field .google.cloud.dataform.v1.Repository.GitRemoteSettings.SshAuthenticationConfig ssh_authentication_config = 5 [(.google.api.field_behavior) = OPTIONAL];
*/
protected $ssh_authentication_config = null;
+ /**
+ * Optional. Resource name for the `GitRepositoryLink` used for machine
+ * credentials. Must be in the format
+ * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*`
+ *
+ * Generated from protobuf field optional string git_repository_link = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = {
+ */
+ protected $git_repository_link = null;
/**
* Output only. Deprecated: The field does not contain any token status
* information.
@@ -59,13 +76,22 @@ class GitRemoteSettings extends \Google\Protobuf\Internal\Message
* @type string $url
* Required. The Git remote's URL.
* @type string $default_branch
- * Required. The Git remote's default branch name.
+ * Optional. The Git remote's default branch name.
+ * If not set, `main` will be used.
+ * @type string $effective_default_branch
+ * Output only. The Git remote's effective default branch name.
+ * This is the default branch name of the Git remote if it is set,
+ * otherwise it is `main`.
* @type string $authentication_token_secret_version
* Optional. The name of the Secret Manager secret version to use as an
* authentication token for Git operations. Must be in the format
* `projects/{@*}secrets/{@*}versions/*`.
* @type \Google\Cloud\Dataform\V1\Repository\GitRemoteSettings\SshAuthenticationConfig $ssh_authentication_config
* Optional. Authentication fields for remote uris using SSH protocol.
+ * @type string $git_repository_link
+ * Optional. Resource name for the `GitRepositoryLink` used for machine
+ * credentials. Must be in the format
+ * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*`
* @type int $token_status
* Output only. Deprecated: The field does not contain any token status
* information.
@@ -103,9 +129,10 @@ public function setUrl($var)
}
/**
- * Required. The Git remote's default branch name.
+ * Optional. The Git remote's default branch name.
+ * If not set, `main` will be used.
*
- * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = REQUIRED];
+ * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = OPTIONAL];
* @return string
*/
public function getDefaultBranch()
@@ -114,9 +141,10 @@ public function getDefaultBranch()
}
/**
- * Required. The Git remote's default branch name.
+ * Optional. The Git remote's default branch name.
+ * If not set, `main` will be used.
*
- * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = REQUIRED];
+ * Generated from protobuf field string default_branch = 2 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
* @return $this
*/
@@ -128,6 +156,36 @@ public function setDefaultBranch($var)
return $this;
}
+ /**
+ * Output only. The Git remote's effective default branch name.
+ * This is the default branch name of the Git remote if it is set,
+ * otherwise it is `main`.
+ *
+ * Generated from protobuf field string effective_default_branch = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return string
+ */
+ public function getEffectiveDefaultBranch()
+ {
+ return $this->effective_default_branch;
+ }
+
+ /**
+ * Output only. The Git remote's effective default branch name.
+ * This is the default branch name of the Git remote if it is set,
+ * otherwise it is `main`.
+ *
+ * Generated from protobuf field string effective_default_branch = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param string $var
+ * @return $this
+ */
+ public function setEffectiveDefaultBranch($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->effective_default_branch = $var;
+
+ return $this;
+ }
+
/**
* Optional. The name of the Secret Manager secret version to use as an
* authentication token for Git operations. Must be in the format
@@ -194,6 +252,46 @@ public function setSshAuthenticationConfig($var)
return $this;
}
+ /**
+ * Optional. Resource name for the `GitRepositoryLink` used for machine
+ * credentials. Must be in the format
+ * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*`
+ *
+ * Generated from protobuf field optional string git_repository_link = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = {
+ * @return string
+ */
+ public function getGitRepositoryLink()
+ {
+ return isset($this->git_repository_link) ? $this->git_repository_link : '';
+ }
+
+ public function hasGitRepositoryLink()
+ {
+ return isset($this->git_repository_link);
+ }
+
+ public function clearGitRepositoryLink()
+ {
+ unset($this->git_repository_link);
+ }
+
+ /**
+ * Optional. Resource name for the `GitRepositoryLink` used for machine
+ * credentials. Must be in the format
+ * `projects/{@*}locations/{@*}connections/{@*}gitRepositoryLinks/*`
+ *
+ * Generated from protobuf field optional string git_repository_link = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = {
+ * @param string $var
+ * @return $this
+ */
+ public function setGitRepositoryLink($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->git_repository_link = $var;
+
+ return $this;
+ }
+
/**
* Output only. Deprecated: The field does not contain any token status
* information.
diff --git a/Dataform/src/V1/SearchTeamFoldersRequest.php b/Dataform/src/V1/SearchTeamFoldersRequest.php
index 05db4668a6ae..30e1a54d779d 100644
--- a/Dataform/src/V1/SearchTeamFoldersRequest.php
+++ b/Dataform/src/V1/SearchTeamFoldersRequest.php
@@ -23,9 +23,9 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message
*/
protected $location = '';
/**
- * Optional. Maximum number of TeamFolders to return. The server may return
- * fewer items than requested. If unspecified, the server will pick an
- * appropriate default.
+ * Optional. Maximum number of `TeamFolders` to return. The server may return
+ * fewer items than requested. If unspecified, the server will pick a default
+ * of `page_size` = 50.
*
* Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];
*/
@@ -44,8 +44,8 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message
* Optional. Field to additionally sort results by.
* Supported keywords: `display_name` (default), `create_time`,
* `last_modified_time`. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
*/
@@ -54,7 +54,7 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
*/
@@ -70,9 +70,9 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message
* Required. Location in which to query TeamFolders.
* Format: `projects/{@*}locations/*`.
* @type int $page_size
- * Optional. Maximum number of TeamFolders to return. The server may return
- * fewer items than requested. If unspecified, the server will pick an
- * appropriate default.
+ * Optional. Maximum number of `TeamFolders` to return. The server may return
+ * fewer items than requested. If unspecified, the server will pick a default
+ * of `page_size` = 50.
* @type string $page_token
* Optional. Page token received from a previous `SearchTeamFolders` call.
* Provide this to retrieve the subsequent page.
@@ -83,13 +83,13 @@ class SearchTeamFoldersRequest extends \Google\Protobuf\Internal\Message
* Optional. Field to additionally sort results by.
* Supported keywords: `display_name` (default), `create_time`,
* `last_modified_time`. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
* @type string $filter
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
* }
*/
public function __construct($data = NULL) {
@@ -126,9 +126,9 @@ public function setLocation($var)
}
/**
- * Optional. Maximum number of TeamFolders to return. The server may return
- * fewer items than requested. If unspecified, the server will pick an
- * appropriate default.
+ * Optional. Maximum number of `TeamFolders` to return. The server may return
+ * fewer items than requested. If unspecified, the server will pick a default
+ * of `page_size` = 50.
*
* Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];
* @return int
@@ -139,9 +139,9 @@ public function getPageSize()
}
/**
- * Optional. Maximum number of TeamFolders to return. The server may return
- * fewer items than requested. If unspecified, the server will pick an
- * appropriate default.
+ * Optional. Maximum number of `TeamFolders` to return. The server may return
+ * fewer items than requested. If unspecified, the server will pick a default
+ * of `page_size` = 50.
*
* Generated from protobuf field int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];
* @param int $var
@@ -193,8 +193,8 @@ public function setPageToken($var)
* Optional. Field to additionally sort results by.
* Supported keywords: `display_name` (default), `create_time`,
* `last_modified_time`. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -208,8 +208,8 @@ public function getOrderBy()
* Optional. Field to additionally sort results by.
* Supported keywords: `display_name` (default), `create_time`,
* `last_modified_time`. Examples:
- * - `orderBy="display_name"`
- * - `orderBy="display_name desc"`
+ * * `orderBy="display_name"`
+ * * `orderBy="display_name desc"`
*
* Generated from protobuf field string order_by = 4 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
@@ -227,7 +227,7 @@ public function setOrderBy($var)
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @return string
@@ -241,7 +241,7 @@ public function getFilter()
* Optional. Optional filtering for the returned list. Filtering is currently
* only supported on the `display_name` field.
* Example:
- * - `filter="display_name="MyFolder""`
+ * * `filter="display_name="MyFolder""`
*
* Generated from protobuf field string filter = 5 [(.google.api.field_behavior) = OPTIONAL];
* @param string $var
diff --git a/Dataform/src/V1/WorkflowInvocationAction/NotebookAction.php b/Dataform/src/V1/WorkflowInvocationAction/NotebookAction.php
index eb2f77f3d5a3..fd7281f6d3ed 100644
--- a/Dataform/src/V1/WorkflowInvocationAction/NotebookAction.php
+++ b/Dataform/src/V1/WorkflowInvocationAction/NotebookAction.php
@@ -22,9 +22,10 @@ class NotebookAction extends \Google\Protobuf\Internal\Message
*/
protected $contents = '';
/**
- * Output only. The ID of the Vertex job that executed the notebook in
- * contents and also the ID used for the outputs created in Google Cloud
- * Storage buckets. Only set once the job has started to run.
+ * Output only. The ID of the Gemini Enterprise Agent Platform job that
+ * executed the notebook in contents and also the ID used for the outputs
+ * created in Google Cloud Storage buckets. Only set once the job has
+ * started to run.
*
* Generated from protobuf field string job_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
*/
@@ -39,9 +40,10 @@ class NotebookAction extends \Google\Protobuf\Internal\Message
* @type string $contents
* Output only. The code contents of a Notebook to be run.
* @type string $job_id
- * Output only. The ID of the Vertex job that executed the notebook in
- * contents and also the ID used for the outputs created in Google Cloud
- * Storage buckets. Only set once the job has started to run.
+ * Output only. The ID of the Gemini Enterprise Agent Platform job that
+ * executed the notebook in contents and also the ID used for the outputs
+ * created in Google Cloud Storage buckets. Only set once the job has
+ * started to run.
* }
*/
public function __construct($data = NULL) {
@@ -76,9 +78,10 @@ public function setContents($var)
}
/**
- * Output only. The ID of the Vertex job that executed the notebook in
- * contents and also the ID used for the outputs created in Google Cloud
- * Storage buckets. Only set once the job has started to run.
+ * Output only. The ID of the Gemini Enterprise Agent Platform job that
+ * executed the notebook in contents and also the ID used for the outputs
+ * created in Google Cloud Storage buckets. Only set once the job has
+ * started to run.
*
* Generated from protobuf field string job_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @return string
@@ -89,9 +92,10 @@ public function getJobId()
}
/**
- * Output only. The ID of the Vertex job that executed the notebook in
- * contents and also the ID used for the outputs created in Google Cloud
- * Storage buckets. Only set once the job has started to run.
+ * Output only. The ID of the Gemini Enterprise Agent Platform job that
+ * executed the notebook in contents and also the ID used for the outputs
+ * created in Google Cloud Storage buckets. Only set once the job has
+ * started to run.
*
* Generated from protobuf field string job_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
* @param string $var
diff --git a/Dataform/src/V1/resources/dataform_descriptor_config.php b/Dataform/src/V1/resources/dataform_descriptor_config.php
index 1daa72932b5d..e2824762585f 100644
--- a/Dataform/src/V1/resources/dataform_descriptor_config.php
+++ b/Dataform/src/V1/resources/dataform_descriptor_config.php
@@ -1161,6 +1161,7 @@
'cryptoKey' => 'projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}',
'cryptoKeyVersion' => 'projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}',
'folder' => 'projects/{project}/locations/{location}/folders/{folder}',
+ 'gitRepositoryLink' => 'projects/{project}/locations/{location}/connections/{connection}/gitRepositoryLinks/{git_repository_link}',
'location' => 'projects/{project}/locations/{location}',
'notebookRuntimeTemplate' => 'projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}',
'releaseConfig' => 'projects/{project}/locations/{location}/repositories/{repository}/releaseConfigs/{release_config}',