# Functions

# Constants

View and manage your data in Google BigQuery and see the email address for your Google Account.
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.

# Structs

Assertion: Represents an assertion upon a SQL query which is required return zero rows.
BigQueryAction: Represents a workflow action that will run against BigQuery.
Binding: Associates `members`, or principals, with a `role`.
CancelWorkflowInvocationRequest: `CancelWorkflowInvocation` request message.
CancelWorkflowInvocationResponse: `CancelWorkflowInvocation` response message.
CodeCompilationConfig: Configures various aspects of Dataform code compilation.
ColumnDescriptor: Describes a column.
CommitAuthor: Represents the author of a Git commit.
CommitLogEntry: Represents a single commit log.
CommitMetadata: Represents a Dataform Git commit.
CommitRepositoryChangesRequest: `CommitRepositoryChanges` request message.
CommitRepositoryChangesResponse: `CommitRepositoryChanges` response message.
CommitWorkspaceChangesRequest: `CommitWorkspaceChanges` request message.
CommitWorkspaceChangesResponse: `CommitWorkspaceChanges` response message.
CompilationError: An error encountered when attempting to compile a Dataform project.
CompilationResult: Represents the result of compiling a Dataform project.
CompilationResultAction: Represents a single Dataform action in a compilation result.
ComputeRepositoryAccessTokenStatusResponse: `ComputeRepositoryAccessTokenStatus` response message.
Config: Config for all repositories in a given project and location.
DataEncryptionState: Describes encryption state of a resource.
Declaration: Represents a relation which is not managed by Dataform but which may be referenced by Dataform actions.
DeleteFile: Represents the delete file operation.
DirectoryEntry: Represents a single entry in a directory.
DirectorySearchResult: Client-facing representation of a directory entry in search results.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Expr: Represents a textual expression in the Common Expression Language (CEL) syntax.
FetchFileDiffResponse: `FetchFileDiff` response message.
FetchFileGitStatusesResponse: `FetchFileGitStatuses` response message.
FetchGitAheadBehindResponse: `FetchGitAheadBehind` response message.
FetchRemoteBranchesResponse: `FetchRemoteBranches` response message.
FetchRepositoryHistoryResponse: `FetchRepositoryHistory` response message.
FileOperation: Represents a single file operation to the repository.
FileSearchResult: Client-facing representation of a file entry in search results.
GitRemoteSettings: Controls Git remote configuration for a repository.
IncrementalTableConfig: Contains settings for relations of type `INCREMENTAL_TABLE`.
InstallNpmPackagesRequest: `InstallNpmPackages` request message.
InstallNpmPackagesResponse: `InstallNpmPackages` response message.
Interval: Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
InvocationConfig: Includes various configuration options for a workflow invocation.
ListCompilationResultsResponse: `ListCompilationResults` response message.
ListLocationsResponse: The response message for Locations.ListLocations.
ListReleaseConfigsResponse: `ListReleaseConfigs` response message.
ListRepositoriesResponse: `ListRepositories` response message.
ListWorkflowConfigsResponse: `ListWorkflowConfigs` response message.
ListWorkflowInvocationsResponse: `ListWorkflowInvocations` response message.
ListWorkspacesResponse: `ListWorkspaces` response message.
Location: A resource that represents a Google Cloud location.
MakeDirectoryRequest: `MakeDirectory` request message.
MakeDirectoryResponse: `MakeDirectory` response message.
MoveDirectoryRequest: `MoveDirectory` request message.
MoveDirectoryResponse: `MoveDirectory` response message.
MoveFileRequest: `MoveFile` request message.
MoveFileResponse: `MoveFile` response message.
Notebook: Represents a notebook.
NotebookAction: Represents a workflow action that will run against a Notebook runtime.
NotebookRuntimeOptions: Configures various aspects of Dataform notebook runtime.
OperationMetadata: Represents the metadata of the long-running operation.
Operations: Represents a list of arbitrary database operations.
Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
PullGitCommitsRequest: `PullGitCommits` request message.
PullGitCommitsResponse: `PullGitCommits` response message.
PushGitCommitsRequest: `PushGitCommits` request message.
PushGitCommitsResponse: `PushGitCommits` response message.
QueryCompilationResultActionsResponse: `QueryCompilationResultActions` response message.
QueryDirectoryContentsResponse: `QueryDirectoryContents` response message.
QueryRepositoryDirectoryContentsResponse: `QueryRepositoryDirectoryContents` response message.
QueryWorkflowInvocationActionsResponse: `QueryWorkflowInvocationActions` response message.
ReadFileResponse: `ReadFile` response message.
ReadRepositoryFileResponse: `ReadRepositoryFile` response message.
Relation: Represents a database relation.
RelationDescriptor: Describes a relation and its columns.
ReleaseConfig: Represents a Dataform release configuration.
RemoveDirectoryRequest: `RemoveDirectory` request message.
RemoveDirectoryResponse: `RemoveDirectory` response message.
RemoveFileRequest: `RemoveFile` request message.
RemoveFileResponse: `RemoveFile` response message.
Repository: Represents a Dataform Git repository.
ResetWorkspaceChangesRequest: `ResetWorkspaceChanges` request message.
ResetWorkspaceChangesResponse: `ResetWorkspaceChanges` response message.
ScheduledExecutionRecord: A record of an attempt to create a workflow invocation for this workflow config.
ScheduledReleaseRecord: A record of an attempt to create a compilation result for this release config.
SearchFilesResponse: Client-facing representation of a file search response.
SearchResult: Client-facing representation of a search result entry.
SetIamPolicyRequest: Request message for `SetIamPolicy` method.
SshAuthenticationConfig: Configures fields for performing SSH authentication.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
Target: Represents an action identifier.
TestIamPermissionsRequest: Request message for `TestIamPermissions` method.
TestIamPermissionsResponse: Response message for `TestIamPermissions` method.
UncommittedFileChange: Represents the Git state of a file with uncommitted changes.
WorkflowConfig: Represents a Dataform workflow configuration.
WorkflowInvocation: Represents a single invocation of a compilation result.
WorkflowInvocationAction: Represents a single action in a workflow invocation.
Workspace: Represents a Dataform Git workspace.
WorkspaceCompilationOverrides: Configures workspace compilation overrides for a repository.
WriteFile: Represents the write file operation (for files added or modified).
WriteFileRequest: `WriteFile` request message.
WriteFileResponse: `WriteFile` response message.