dataform library

Classes

Binding
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
CodeCompilationConfig
Configures various aspects of Dataform code compilation.
CodeCompilationConfigResponse
Configures various aspects of Dataform code compilation.
CollectionIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CollectionIamBindingArgs
The set of arguments for CollectionIamBinding. The set of arguments for CollectionIamBinding.
CollectionIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
CollectionIamMemberArgs
The set of arguments for CollectionIamMember. The set of arguments for CollectionIamMember.
CollectionIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CollectionIamPolicyArgs
The set of arguments for CollectionIamPolicy. The set of arguments for CollectionIamPolicy.
CompilationErrorResponse
An error encountered when attempting to compile a Dataform project.
CompilationResult
Creates a new CompilationResult in a given project and location. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
CompilationResultArgs
The set of arguments for CompilationResult. The set of arguments for CompilationResult.
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.
ExprResponse
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.
GetCollectionIamPolicyArgs
Arguments for getCollectionIamPolicy. Arguments for getCollectionIamPolicy.
GetCollectionIamPolicyResult
Result data returned by getCollectionIamPolicy.
GetCompilationResultArgs
Arguments for getCompilationResult. Arguments for getCompilationResult.
GetCompilationResultResult
Result data returned by getCompilationResult.
GetReleaseConfigArgs
Arguments for getReleaseConfig. Arguments for getReleaseConfig.
GetReleaseConfigResult
Result data returned by getReleaseConfig.
GetRepositoryArgs
Arguments for getRepository. Arguments for getRepository.
GetRepositoryIamPolicyArgs
Arguments for getRepositoryIamPolicy. Arguments for getRepositoryIamPolicy.
GetRepositoryIamPolicyResult
Result data returned by getRepositoryIamPolicy.
GetRepositoryResult
Result data returned by getRepository.
GetRepositoryWorkspaceIamPolicyArgs
Arguments for getRepositoryWorkspaceIamPolicy. Arguments for getRepositoryWorkspaceIamPolicy.
GetRepositoryWorkspaceIamPolicyResult
Result data returned by getRepositoryWorkspaceIamPolicy.
GetWorkflowConfigArgs
Arguments for getWorkflowConfig. Arguments for getWorkflowConfig.
GetWorkflowConfigResult
Result data returned by getWorkflowConfig.
GetWorkflowInvocationArgs
Arguments for getWorkflowInvocation. Arguments for getWorkflowInvocation.
GetWorkflowInvocationResult
Result data returned by getWorkflowInvocation.
GetWorkspaceArgs
Arguments for getWorkspace. Arguments for getWorkspace.
GetWorkspaceResult
Result data returned by getWorkspace.
GitRemoteSettings
Controls Git remote configuration for a repository.
GitRemoteSettingsResponse
Controls Git remote configuration for a repository.
IntervalResponse
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.
InvocationConfigResponse
Includes various configuration options for a workflow invocation. If both included_targets and included_tags are unset, all actions will be included.
ReleaseConfig
Creates a new ReleaseConfig in a given Repository. Auto-naming is currently not supported for this resource.
ReleaseConfigArgs
The set of arguments for ReleaseConfig. The set of arguments for ReleaseConfig.
Repository
Creates a new Repository in a given project and location. Auto-naming is currently not supported for this resource.
RepositoryArgs
The set of arguments for Repository. The set of arguments for Repository.
RepositoryIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
RepositoryIamBindingArgs
The set of arguments for RepositoryIamBinding. The set of arguments for RepositoryIamBinding.
RepositoryIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
RepositoryIamMemberArgs
The set of arguments for RepositoryIamMember. The set of arguments for RepositoryIamMember.
RepositoryIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
RepositoryIamPolicyArgs
The set of arguments for RepositoryIamPolicy. The set of arguments for RepositoryIamPolicy.
RepositoryWorkspaceIamBinding
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
RepositoryWorkspaceIamBindingArgs
The set of arguments for RepositoryWorkspaceIamBinding. The set of arguments for RepositoryWorkspaceIamBinding.
RepositoryWorkspaceIamMember
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
RepositoryWorkspaceIamMemberArgs
The set of arguments for RepositoryWorkspaceIamMember. The set of arguments for RepositoryWorkspaceIamMember.
RepositoryWorkspaceIamPolicy
Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
RepositoryWorkspaceIamPolicyArgs
The set of arguments for RepositoryWorkspaceIamPolicy. The set of arguments for RepositoryWorkspaceIamPolicy.
ScheduledExecutionRecordResponse
A record of an attempt to create a workflow invocation for this workflow config.
ScheduledReleaseRecordResponse
A record of an attempt to create a compilation result for this release config.
SshAuthenticationConfig
Configures fields for performing SSH authentication.
SshAuthenticationConfigResponse
Configures fields for performing SSH authentication.
StatusResponse
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.
TargetResponse
Represents an action identifier. If the action writes output, the output will be written to the referenced database object.
WorkflowConfig
Creates a new WorkflowConfig in a given Repository. Auto-naming is currently not supported for this resource.
WorkflowConfigArgs
The set of arguments for WorkflowConfig. The set of arguments for WorkflowConfig.
WorkflowInvocation
Creates a new WorkflowInvocation in a given Repository. Auto-naming is currently not supported for this resource.
WorkflowInvocationArgs
The set of arguments for WorkflowInvocation. The set of arguments for WorkflowInvocation.
Workspace
Creates a new Workspace in a given Repository. Auto-naming is currently not supported for this resource.
WorkspaceArgs
The set of arguments for Workspace. The set of arguments for 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.
WorkspaceCompilationOverridesResponse
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.

Functions

getCollectionIamPolicy(GetCollectionIamPolicyArgs args, {InvokeOptions? options}) → Future<GetCollectionIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getCollectionIamPolicy. options Invoke options controlling this call.
getCompilationResult(GetCompilationResultArgs args, {InvokeOptions? options}) → Future<GetCompilationResultResult>
Fetches a single CompilationResult. args Arguments passed to this invoke. Arguments for getCompilationResult. options Invoke options controlling this call.
getReleaseConfig(GetReleaseConfigArgs args, {InvokeOptions? options}) → Future<GetReleaseConfigResult>
Fetches a single ReleaseConfig. args Arguments passed to this invoke. Arguments for getReleaseConfig. options Invoke options controlling this call.
getRepository(GetRepositoryArgs args, {InvokeOptions? options}) → Future<GetRepositoryResult>
Fetches a single Repository. args Arguments passed to this invoke. Arguments for getRepository. options Invoke options controlling this call.
getRepositoryIamPolicy(GetRepositoryIamPolicyArgs args, {InvokeOptions? options}) → Future<GetRepositoryIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getRepositoryIamPolicy. options Invoke options controlling this call.
getRepositoryWorkspaceIamPolicy(GetRepositoryWorkspaceIamPolicyArgs args, {InvokeOptions? options}) → Future<GetRepositoryWorkspaceIamPolicyResult>
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. args Arguments passed to this invoke. Arguments for getRepositoryWorkspaceIamPolicy. options Invoke options controlling this call.
getWorkflowConfig(GetWorkflowConfigArgs args, {InvokeOptions? options}) → Future<GetWorkflowConfigResult>
Fetches a single WorkflowConfig. args Arguments passed to this invoke. Arguments for getWorkflowConfig. options Invoke options controlling this call.
getWorkflowInvocation(GetWorkflowInvocationArgs args, {InvokeOptions? options}) → Future<GetWorkflowInvocationResult>
Fetches a single WorkflowInvocation. args Arguments passed to this invoke. Arguments for getWorkflowInvocation. options Invoke options controlling this call.
getWorkspace(GetWorkspaceArgs args, {InvokeOptions? options}) → Future<GetWorkspaceResult>
Fetches a single Workspace. args Arguments passed to this invoke. Arguments for getWorkspace. options Invoke options controlling this call.