@Generated("by gapic-generator-java")
Package com.google.cloud.datacatalog.lineage.v1
A client to Data Lineage API
The interfaces provided are listed below, along with usage samples.
======================= LineageClient =======================
Service Description: Lineage is used to track data flows between assets over time. You can create [LineageEvents][google.cloud.datacatalog.lineage.v1.LineageEvent] to record lineage between multiple sources and a single target, for example, when table data is based on data from multiple tables.
Sample for LineageClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (LineageClient lineageClient = LineageClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
Process process = Process.newBuilder().build();
Process response = lineageClient.createProcess(parent, process);
}
-
Class Summary Class Description BatchSearchLinkProcessesRequest Request message for [BatchSearchLinkProcesses][google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcesses].BatchSearchLinkProcessesRequest.Builder Request message for [BatchSearchLinkProcesses][google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcesses].BatchSearchLinkProcessesResponse Response message for [BatchSearchLinkProcesses][google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcesses].BatchSearchLinkProcessesResponse.Builder Response message for [BatchSearchLinkProcesses][google.cloud.datacatalog.lineage.v1.Lineage.BatchSearchLinkProcesses].CreateLineageEventRequest Request message for [CreateLineageEvent][google.cloud.datacatalog.lineage.v1.CreateLineageEvent].CreateLineageEventRequest.Builder Request message for [CreateLineageEvent][google.cloud.datacatalog.lineage.v1.CreateLineageEvent].CreateProcessRequest Request message for [CreateProcess][google.cloud.datacatalog.lineage.v1.CreateProcess].CreateProcessRequest.Builder Request message for [CreateProcess][google.cloud.datacatalog.lineage.v1.CreateProcess].CreateRunRequest Request message for [CreateRun][google.cloud.datacatalog.lineage.v1.CreateRun].CreateRunRequest.Builder Request message for [CreateRun][google.cloud.datacatalog.lineage.v1.CreateRun].DeleteLineageEventRequest Request message for [DeleteLineageEvent][google.cloud.datacatalog.lineage.v1.DeleteLineageEvent].DeleteLineageEventRequest.Builder Request message for [DeleteLineageEvent][google.cloud.datacatalog.lineage.v1.DeleteLineageEvent].DeleteProcessRequest Request message for [DeleteProcess][google.cloud.datacatalog.lineage.v1.DeleteProcess].DeleteProcessRequest.Builder Request message for [DeleteProcess][google.cloud.datacatalog.lineage.v1.DeleteProcess].DeleteRunRequest Request message for [DeleteRun][google.cloud.datacatalog.lineage.v1.DeleteRun].DeleteRunRequest.Builder Request message for [DeleteRun][google.cloud.datacatalog.lineage.v1.DeleteRun].EntityReference The soft reference to everything you can attach a lineage event to.EntityReference.Builder The soft reference to everything you can attach a lineage event to.EventLink A lineage between source and target entities.EventLink.Builder A lineage between source and target entities.GetLineageEventRequest Request message for [GetLineageEvent][google.cloud.datacatalog.lineage.v1.GetLineageEvent].GetLineageEventRequest.Builder Request message for [GetLineageEvent][google.cloud.datacatalog.lineage.v1.GetLineageEvent].GetProcessRequest Request message for [GetProcess][google.cloud.datacatalog.lineage.v1.GetProcess].GetProcessRequest.Builder Request message for [GetProcess][google.cloud.datacatalog.lineage.v1.GetProcess].GetRunRequest Request message for [GetRun][google.cloud.datacatalog.lineage.v1.GetRun].GetRunRequest.Builder Request message for [GetRun][google.cloud.datacatalog.lineage.v1.GetRun].LineageClient Service Description: Lineage is used to track data flows between assets over time.LineageClient.BatchSearchLinkProcessesFixedSizeCollection LineageClient.BatchSearchLinkProcessesPage LineageClient.BatchSearchLinkProcessesPagedResponse LineageClient.ListLineageEventsFixedSizeCollection LineageClient.ListLineageEventsPage LineageClient.ListLineageEventsPagedResponse LineageClient.ListProcessesFixedSizeCollection LineageClient.ListProcessesPage LineageClient.ListProcessesPagedResponse LineageClient.ListRunsFixedSizeCollection LineageClient.ListRunsPage LineageClient.ListRunsPagedResponse LineageClient.SearchLinksFixedSizeCollection LineageClient.SearchLinksPage LineageClient.SearchLinksPagedResponse LineageEvent A lineage event represents an operation on assets.LineageEvent.Builder A lineage event represents an operation on assets.LineageEventName LineageEventName.Builder Builder for projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}.LineageGrpc Lineage is used to track data flows between assets over time.LineageGrpc.LineageBlockingStub A stub to allow clients to do synchronous rpc calls to service Lineage.LineageGrpc.LineageFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service Lineage.LineageGrpc.LineageImplBase Base class for the server implementation of the service Lineage.LineageGrpc.LineageStub A stub to allow clients to do asynchronous rpc calls to service Lineage.LineageProto LineageSettings Settings class to configure an instance ofLineageClient
.LineageSettings.Builder Builder for LineageSettings.Link Links represent the data flow between **source** (upstream) and **target** (downstream) assets in transformation pipelines.Link.Builder Links represent the data flow between **source** (upstream) and **target** (downstream) assets in transformation pipelines.ListLineageEventsRequest Request message for [ListLineageEvents][google.cloud.datacatalog.lineage.v1.ListLineageEvents].ListLineageEventsRequest.Builder Request message for [ListLineageEvents][google.cloud.datacatalog.lineage.v1.ListLineageEvents].ListLineageEventsResponse Response message for [ListLineageEvents][google.cloud.datacatalog.lineage.v1.ListLineageEvents].ListLineageEventsResponse.Builder Response message for [ListLineageEvents][google.cloud.datacatalog.lineage.v1.ListLineageEvents].ListProcessesRequest Request message for [ListProcesses][google.cloud.datacatalog.lineage.v1.ListProcesses].ListProcessesRequest.Builder Request message for [ListProcesses][google.cloud.datacatalog.lineage.v1.ListProcesses].ListProcessesResponse Response message for [ListProcesses][google.cloud.datacatalog.lineage.v1.ListProcesses].ListProcessesResponse.Builder Response message for [ListProcesses][google.cloud.datacatalog.lineage.v1.ListProcesses].ListRunsRequest Request message for [ListRuns][google.cloud.datacatalog.lineage.v1.ListRuns].ListRunsRequest.Builder Request message for [ListRuns][google.cloud.datacatalog.lineage.v1.ListRuns].ListRunsResponse Response message for [ListRuns][google.cloud.datacatalog.lineage.v1.ListRuns].ListRunsResponse.Builder Response message for [ListRuns][google.cloud.datacatalog.lineage.v1.ListRuns].LocationName LocationName.Builder Builder for projects/{project}/locations/{location}.OperationMetadata Metadata describing the operation.OperationMetadata.Builder Metadata describing the operation.Origin Origin of a process.Origin.Builder Origin of a process.Process A process is the definition of a data transformation operation.Process.Builder A process is the definition of a data transformation operation.ProcessLinkInfo Link details.ProcessLinkInfo.Builder Link details.ProcessLinks Links associated with a specific process.ProcessLinks.Builder Links associated with a specific process.ProcessName ProcessName.Builder Builder for projects/{project}/locations/{location}/processes/{process}.Run A lineage run represents an execution of a process that creates lineage events.Run.Builder A lineage run represents an execution of a process that creates lineage events.RunName RunName.Builder Builder for projects/{project}/locations/{location}/processes/{process}/runs/{run}.SearchLinksRequest Request message for [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks].SearchLinksRequest.Builder Request message for [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks].SearchLinksResponse Response message for [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks].SearchLinksResponse.Builder Response message for [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks].UpdateProcessRequest Request message for [UpdateProcess][google.cloud.datacatalog.lineage.v1.UpdateProcess].UpdateProcessRequest.Builder Request message for [UpdateProcess][google.cloud.datacatalog.lineage.v1.UpdateProcess].UpdateRunRequest Request message for [UpdateRun][google.cloud.datacatalog.lineage.v1.UpdateRun].UpdateRunRequest.Builder Request message for [UpdateRun][google.cloud.datacatalog.lineage.v1.UpdateRun]. -
Enum Summary Enum Description OperationMetadata.State An enum with the state of the operation.OperationMetadata.Type Type of the long running operation.Origin.SourceType Type of the source of a process.Run.State The current state of the run.SearchLinksRequest.CriteriaCase