Class LineageGrpc.LineageBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<LineageGrpc.LineageBlockingStub>
-
- com.google.cloud.datacatalog.lineage.v1.LineageGrpc.LineageBlockingStub
-
- Enclosing class:
- LineageGrpc
public static final class LineageGrpc.LineageBlockingStub extends io.grpc.stub.AbstractBlockingStub<LineageGrpc.LineageBlockingStub>
A stub to allow clients to do synchronous rpc calls to service Lineage.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchSearchLinkProcessesResponsebatchSearchLinkProcesses(BatchSearchLinkProcessesRequest request)Retrieve information about LineageProcesses associated with specific links.protected LineageGrpc.LineageBlockingStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)LineageEventcreateLineageEvent(CreateLineageEventRequest request)Creates a new lineage event.ProcesscreateProcess(CreateProcessRequest request)Creates a new process.RuncreateRun(CreateRunRequest request)Creates a new run.com.google.protobuf.EmptydeleteLineageEvent(DeleteLineageEventRequest request)Deletes the lineage event with the specified name.com.google.longrunning.OperationdeleteProcess(DeleteProcessRequest request)Deletes the process with the specified name.com.google.longrunning.OperationdeleteRun(DeleteRunRequest request)Deletes the run with the specified name.LineageEventgetLineageEvent(GetLineageEventRequest request)Gets details of a specified lineage event.ProcessgetProcess(GetProcessRequest request)Gets the details of the specified process.RungetRun(GetRunRequest request)Gets the details of the specified run.ListLineageEventsResponselistLineageEvents(ListLineageEventsRequest request)Lists lineage events in the given project and location.ListProcessesResponselistProcesses(ListProcessesRequest request)List processes in the given project and location.ListRunsResponselistRuns(ListRunsRequest request)Lists runs in the given project and location.SearchLinksResponsesearchLinks(SearchLinksRequest request)Retrieve a list of links connected to a specific asset.ProcessupdateProcess(UpdateProcessRequest request)Updates a process.RunupdateRun(UpdateRunRequest request)Updates a run.
-
-
-
Method Detail
-
build
protected LineageGrpc.LineageBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<LineageGrpc.LineageBlockingStub>
-
createProcess
public Process createProcess(CreateProcessRequest request)
Creates a new process.
-
updateProcess
public Process updateProcess(UpdateProcessRequest request)
Updates a process.
-
getProcess
public Process getProcess(GetProcessRequest request)
Gets the details of the specified process.
-
listProcesses
public ListProcessesResponse listProcesses(ListProcessesRequest request)
List processes in the given project and location. List order is descending by insertion time.
-
deleteProcess
public com.google.longrunning.Operation deleteProcess(DeleteProcessRequest request)
Deletes the process with the specified name.
-
createRun
public Run createRun(CreateRunRequest request)
Creates a new run.
-
updateRun
public Run updateRun(UpdateRunRequest request)
Updates a run.
-
getRun
public Run getRun(GetRunRequest request)
Gets the details of the specified run.
-
listRuns
public ListRunsResponse listRuns(ListRunsRequest request)
Lists runs in the given project and location. List order is descending by `start_time`.
-
deleteRun
public com.google.longrunning.Operation deleteRun(DeleteRunRequest request)
Deletes the run with the specified name.
-
createLineageEvent
public LineageEvent createLineageEvent(CreateLineageEventRequest request)
Creates a new lineage event.
-
getLineageEvent
public LineageEvent getLineageEvent(GetLineageEventRequest request)
Gets details of a specified lineage event.
-
listLineageEvents
public ListLineageEventsResponse listLineageEvents(ListLineageEventsRequest request)
Lists lineage events in the given project and location. The list order is not defined.
-
deleteLineageEvent
public com.google.protobuf.Empty deleteLineageEvent(DeleteLineageEventRequest request)
Deletes the lineage event with the specified name.
-
searchLinks
public SearchLinksResponse searchLinks(SearchLinksRequest request)
Retrieve a list of links connected to a specific asset. Links represent the data flow between **source** (upstream) and **target** (downstream) assets in transformation pipelines. Links are stored in the same project as the Lineage Events that create them. You can retrieve links in every project where you have the `datalineage.events.get` permission. The project provided in the URL is used for Billing and Quota.
-
batchSearchLinkProcesses
public BatchSearchLinkProcessesResponse batchSearchLinkProcesses(BatchSearchLinkProcessesRequest request)
Retrieve information about LineageProcesses associated with specific links. LineageProcesses are transformation pipelines that result in data flowing from **source** to **target** assets. Links between assets represent this operation. If you have specific link names, you can use this method to verify which LineageProcesses contribute to creating those links. See the [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks] method for more information on how to retrieve link name. You can retrieve the LineageProcess information in every project where you have the `datalineage.events.get` permission. The project provided in the URL is used for Billing and Quota.
-
-