Namespace Google.Apis.Dataform.v1beta1.Data
Classes
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.
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.
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. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
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). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.
InvocationConfig
Includes various configuration options for a workflow invocation. If both included_targets
and included_tags
are unset, all actions will be included.
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
NotebookAction
Represents a workflow action that will run against a Notebook runtime.
NotebookRuntimeOptions
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. A
Policy
is a collection of bindings
. A binding
binds one or more members
, or principals, to a single
role
. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A
role
is a named list of permissions; each role
can be an IAM predefined role or a user-created custom role.
For some types of Google Cloud resources, a binding
can also specify a condition
, which is a logical
expression that allows access to a resource only if the expression evaluates to true
. A condition can add
constraints based on attributes of the request, the resource, or both. To learn which resources support
conditions in their IAM policies, see the IAM
documentation. JSON example:
{
"bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com",
"group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] },
{ "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": {
"title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time
< timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 }
YAML example:
bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com -
serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin -
members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable
access description: Does not grant access after Sep 2020 expression: request.time <
timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3
For a description of IAM and its features, see the IAM documentation.
PullGitCommitsRequest
PullGitCommits
request message.
PushGitCommitsRequest
PushGitCommits
request 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.
RemoveFileRequest
RemoveFile
request message.
Repository
Represents a Dataform Git repository.
ResetWorkspaceChangesRequest
ResetWorkspaceChanges
request 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. It is used by gRPC. Each Status
message contains
three pieces of data: error code, error message, and error details. You can find out more about this error model
and how to work with it in the API Design Guide.
Target
Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
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. Primarily used by the UI
(console.cloud.google.com
). schema_suffix
and table_prefix
can have a special expression -
${workspaceName}
, which refers to the workspace name from which the compilation results will be created. API
callers are expected to resolve the expression in these overrides and provide them explicitly in
code_compilation_config
(https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig)
when creating workspace-scoped compilation results.
WriteFile
Represents the write file operation (for files added or modified).
WriteFileRequest
WriteFile
request message.
WriteFileResponse
WriteFile
response message.