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 BatchSearchLinkProcessesResponse
batchSearchLinkProcesses(BatchSearchLinkProcessesRequest request)
Retrieve information about LineageProcesses associated with specific links.protected LineageGrpc.LineageBlockingStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
LineageEvent
createLineageEvent(CreateLineageEventRequest request)
Creates a new lineage event.Process
createProcess(CreateProcessRequest request)
Creates a new process.Run
createRun(CreateRunRequest request)
Creates a new run.com.google.protobuf.Empty
deleteLineageEvent(DeleteLineageEventRequest request)
Deletes the lineage event with the specified name.com.google.longrunning.Operation
deleteProcess(DeleteProcessRequest request)
Deletes the process with the specified name.com.google.longrunning.Operation
deleteRun(DeleteRunRequest request)
Deletes the run with the specified name.LineageEvent
getLineageEvent(GetLineageEventRequest request)
Gets details of a specified lineage event.Process
getProcess(GetProcessRequest request)
Gets the details of the specified process.Run
getRun(GetRunRequest request)
Gets the details of the specified run.ListLineageEventsResponse
listLineageEvents(ListLineageEventsRequest request)
Lists lineage events in the given project and location.ListProcessesResponse
listProcesses(ListProcessesRequest request)
List processes in the given project and location.ListRunsResponse
listRuns(ListRunsRequest request)
Lists runs in the given project and location.SearchLinksResponse
searchLinks(SearchLinksRequest request)
Retrieve a list of links connected to a specific asset.Process
updateProcess(UpdateProcessRequest request)
Updates a process.Run
updateRun(UpdateRunRequest request)
Updates a run.
-
-
-
Method Detail
-
build
protected LineageGrpc.LineageBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in 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.
-
-