Class DataformConnection (2.45.0-rc)

This interface defines virtual methods for each of the user-facing overload sets in DataformClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type DataformClient.

To create a concrete instance, see MakeDataformConnection().

For mocking, see dataform_v1_mocks::MockDataformConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListRepositories(google::cloud::dataform::v1::ListRepositoriesRequest)

Parameter
Name Description
request google::cloud::dataform::v1::ListRepositoriesRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::Repository >

virtual GetRepository(google::cloud::dataform::v1::GetRepositoryRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::GetRepositoryRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::Repository >

virtual CreateRepository(google::cloud::dataform::v1::CreateRepositoryRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CreateRepositoryRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::Repository >

virtual UpdateRepository(google::cloud::dataform::v1::UpdateRepositoryRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::UpdateRepositoryRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::Repository >

virtual DeleteRepository(google::cloud::dataform::v1::DeleteRepositoryRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::DeleteRepositoryRequest const &
Returns
Type Description
Status

virtual CommitRepositoryChanges(google::cloud::dataform::v1::CommitRepositoryChangesRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CommitRepositoryChangesRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::CommitRepositoryChangesResponse >

virtual ReadRepositoryFile(google::cloud::dataform::v1::ReadRepositoryFileRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::ReadRepositoryFileRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::ReadRepositoryFileResponse >

virtual QueryRepositoryDirectoryContents(google::cloud::dataform::v1::QueryRepositoryDirectoryContentsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::QueryRepositoryDirectoryContentsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::DirectoryEntry >

virtual FetchRepositoryHistory(google::cloud::dataform::v1::FetchRepositoryHistoryRequest)

Parameter
Name Description
request google::cloud::dataform::v1::FetchRepositoryHistoryRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::CommitLogEntry >

virtual ComputeRepositoryAccessTokenStatus(google::cloud::dataform::v1::ComputeRepositoryAccessTokenStatusRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::ComputeRepositoryAccessTokenStatusRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::ComputeRepositoryAccessTokenStatusResponse >

virtual FetchRemoteBranches(google::cloud::dataform::v1::FetchRemoteBranchesRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::FetchRemoteBranchesRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::FetchRemoteBranchesResponse >

virtual ListWorkspaces(google::cloud::dataform::v1::ListWorkspacesRequest)

Parameter
Name Description
request google::cloud::dataform::v1::ListWorkspacesRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::Workspace >

virtual GetWorkspace(google::cloud::dataform::v1::GetWorkspaceRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::GetWorkspaceRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::Workspace >

virtual CreateWorkspace(google::cloud::dataform::v1::CreateWorkspaceRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CreateWorkspaceRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::Workspace >

virtual DeleteWorkspace(google::cloud::dataform::v1::DeleteWorkspaceRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::DeleteWorkspaceRequest const &
Returns
Type Description
Status

virtual InstallNpmPackages(google::cloud::dataform::v1::InstallNpmPackagesRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::InstallNpmPackagesRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::InstallNpmPackagesResponse >

virtual PullGitCommits(google::cloud::dataform::v1::PullGitCommitsRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::PullGitCommitsRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::PullGitCommitsResponse >

virtual PushGitCommits(google::cloud::dataform::v1::PushGitCommitsRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::PushGitCommitsRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::PushGitCommitsResponse >

virtual FetchFileGitStatuses(google::cloud::dataform::v1::FetchFileGitStatusesRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::FetchFileGitStatusesRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::FetchFileGitStatusesResponse >

virtual FetchGitAheadBehind(google::cloud::dataform::v1::FetchGitAheadBehindRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::FetchGitAheadBehindRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::FetchGitAheadBehindResponse >

virtual CommitWorkspaceChanges(google::cloud::dataform::v1::CommitWorkspaceChangesRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CommitWorkspaceChangesRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::CommitWorkspaceChangesResponse >

virtual ResetWorkspaceChanges(google::cloud::dataform::v1::ResetWorkspaceChangesRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::ResetWorkspaceChangesRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::ResetWorkspaceChangesResponse >

virtual FetchFileDiff(google::cloud::dataform::v1::FetchFileDiffRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::FetchFileDiffRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::FetchFileDiffResponse >

virtual QueryDirectoryContents(google::cloud::dataform::v1::QueryDirectoryContentsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::QueryDirectoryContentsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::DirectoryEntry >

virtual SearchFiles(google::cloud::dataform::v1::SearchFilesRequest)

Parameter
Name Description
request google::cloud::dataform::v1::SearchFilesRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::SearchResult >

virtual MakeDirectory(google::cloud::dataform::v1::MakeDirectoryRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::MakeDirectoryRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::MakeDirectoryResponse >

virtual RemoveDirectory(google::cloud::dataform::v1::RemoveDirectoryRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::RemoveDirectoryRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::RemoveDirectoryResponse >

virtual MoveDirectory(google::cloud::dataform::v1::MoveDirectoryRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::MoveDirectoryRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::MoveDirectoryResponse >

virtual ReadFile(google::cloud::dataform::v1::ReadFileRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::ReadFileRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::ReadFileResponse >

virtual RemoveFile(google::cloud::dataform::v1::RemoveFileRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::RemoveFileRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::RemoveFileResponse >

virtual MoveFile(google::cloud::dataform::v1::MoveFileRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::MoveFileRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::MoveFileResponse >

virtual WriteFile(google::cloud::dataform::v1::WriteFileRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::WriteFileRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::WriteFileResponse >

virtual ListReleaseConfigs(google::cloud::dataform::v1::ListReleaseConfigsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::ListReleaseConfigsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::ReleaseConfig >

virtual GetReleaseConfig(google::cloud::dataform::v1::GetReleaseConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::GetReleaseConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::ReleaseConfig >

virtual CreateReleaseConfig(google::cloud::dataform::v1::CreateReleaseConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CreateReleaseConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::ReleaseConfig >

virtual UpdateReleaseConfig(google::cloud::dataform::v1::UpdateReleaseConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::UpdateReleaseConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::ReleaseConfig >

virtual DeleteReleaseConfig(google::cloud::dataform::v1::DeleteReleaseConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::DeleteReleaseConfigRequest const &
Returns
Type Description
Status

virtual ListCompilationResults(google::cloud::dataform::v1::ListCompilationResultsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::ListCompilationResultsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::CompilationResult >

virtual GetCompilationResult(google::cloud::dataform::v1::GetCompilationResultRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::GetCompilationResultRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::CompilationResult >

virtual CreateCompilationResult(google::cloud::dataform::v1::CreateCompilationResultRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CreateCompilationResultRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::CompilationResult >

virtual QueryCompilationResultActions(google::cloud::dataform::v1::QueryCompilationResultActionsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::QueryCompilationResultActionsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::CompilationResultAction >

virtual ListWorkflowConfigs(google::cloud::dataform::v1::ListWorkflowConfigsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::ListWorkflowConfigsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::WorkflowConfig >

virtual GetWorkflowConfig(google::cloud::dataform::v1::GetWorkflowConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::GetWorkflowConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::WorkflowConfig >

virtual CreateWorkflowConfig(google::cloud::dataform::v1::CreateWorkflowConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CreateWorkflowConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::WorkflowConfig >

virtual UpdateWorkflowConfig(google::cloud::dataform::v1::UpdateWorkflowConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::UpdateWorkflowConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::WorkflowConfig >

virtual DeleteWorkflowConfig(google::cloud::dataform::v1::DeleteWorkflowConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::DeleteWorkflowConfigRequest const &
Returns
Type Description
Status

virtual ListWorkflowInvocations(google::cloud::dataform::v1::ListWorkflowInvocationsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::ListWorkflowInvocationsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::WorkflowInvocation >

virtual GetWorkflowInvocation(google::cloud::dataform::v1::GetWorkflowInvocationRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::GetWorkflowInvocationRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::WorkflowInvocation >

virtual CreateWorkflowInvocation(google::cloud::dataform::v1::CreateWorkflowInvocationRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CreateWorkflowInvocationRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::WorkflowInvocation >

virtual DeleteWorkflowInvocation(google::cloud::dataform::v1::DeleteWorkflowInvocationRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::DeleteWorkflowInvocationRequest const &
Returns
Type Description
Status

virtual CancelWorkflowInvocation(google::cloud::dataform::v1::CancelWorkflowInvocationRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::CancelWorkflowInvocationRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::CancelWorkflowInvocationResponse >

virtual QueryWorkflowInvocationActions(google::cloud::dataform::v1::QueryWorkflowInvocationActionsRequest)

Parameter
Name Description
request google::cloud::dataform::v1::QueryWorkflowInvocationActionsRequest
Returns
Type Description
StreamRange< google::cloud::dataform::v1::WorkflowInvocationAction >

virtual GetConfig(google::cloud::dataform::v1::GetConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::GetConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::Config >

virtual UpdateConfig(google::cloud::dataform::v1::UpdateConfigRequest const &)

Parameter
Name Description
request google::cloud::dataform::v1::UpdateConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::dataform::v1::Config >

virtual ListLocations(google::cloud::location::ListLocationsRequest)

Parameter
Name Description
request google::cloud::location::ListLocationsRequest
Returns
Type Description
StreamRange< google::cloud::location::Location >

virtual GetLocation(google::cloud::location::GetLocationRequest const &)

Parameter
Name Description
request google::cloud::location::GetLocationRequest const &
Returns
Type Description
StatusOr< google::cloud::location::Location >

virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)

Parameter
Name Description
request google::iam::v1::SetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::iam::v1::Policy >

virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)

Parameter
Name Description
request google::iam::v1::GetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::iam::v1::Policy >

virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)

Parameter
Name Description
request google::iam::v1::TestIamPermissionsRequest const &
Returns
Type Description
StatusOr< google::iam::v1::TestIamPermissionsResponse >