public static final class WorkflowTemplateServiceGrpc.WorkflowTemplateServiceStub extends io.grpc.stub.AbstractStub<WorkflowTemplateServiceGrpc.WorkflowTemplateServiceStub>
The API interface for managing Workflow Templates in the Cloud Dataproc API.
| Modifier and Type | Method and Description |
|---|---|
protected WorkflowTemplateServiceGrpc.WorkflowTemplateServiceStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
void |
createWorkflowTemplate(CreateWorkflowTemplateRequest request,
io.grpc.stub.StreamObserver<WorkflowTemplate> responseObserver)
Creates new workflow template.
|
void |
deleteWorkflowTemplate(DeleteWorkflowTemplateRequest request,
io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a workflow template.
|
void |
getWorkflowTemplate(GetWorkflowTemplateRequest request,
io.grpc.stub.StreamObserver<WorkflowTemplate> responseObserver)
Retrieves the latest workflow template.
|
void |
instantiateInlineWorkflowTemplate(InstantiateInlineWorkflowTemplateRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Instantiates a template and begins execution.
|
void |
instantiateWorkflowTemplate(InstantiateWorkflowTemplateRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Instantiates a template and begins execution.
|
void |
listWorkflowTemplates(ListWorkflowTemplatesRequest request,
io.grpc.stub.StreamObserver<ListWorkflowTemplatesResponse> responseObserver)
Lists workflows that match the specified filter in the request.
|
void |
updateWorkflowTemplate(UpdateWorkflowTemplateRequest request,
io.grpc.stub.StreamObserver<WorkflowTemplate> responseObserver)
Updates (replaces) workflow template.
|
protected WorkflowTemplateServiceGrpc.WorkflowTemplateServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<WorkflowTemplateServiceGrpc.WorkflowTemplateServiceStub>public void createWorkflowTemplate(CreateWorkflowTemplateRequest request, io.grpc.stub.StreamObserver<WorkflowTemplate> responseObserver)
Creates new workflow template.
public void getWorkflowTemplate(GetWorkflowTemplateRequest request, io.grpc.stub.StreamObserver<WorkflowTemplate> responseObserver)
Retrieves the latest workflow template. Can retrieve previously instantiated template by specifying optional version parameter.
public void instantiateWorkflowTemplate(InstantiateWorkflowTemplateRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Instantiates a template and begins execution. The returned Operation can be used to track execution of workflow by polling [operations.get][google.longrunning.Operations.GetOperation]. The Operation will complete when entire workflow is finished. The running workflow can be aborted via [operations.cancel][google.longrunning.Operations.CancelOperation]. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted. The [Operation.metadata][google.longrunning.Operation.metadata] will be [WorkflowMetadata][google.cloud.dataproc.v1.WorkflowMetadata]. On successful completion, [Operation.response][google.longrunning.Operation.response] will be [Empty][google.protobuf.Empty].
public void instantiateInlineWorkflowTemplate(InstantiateInlineWorkflowTemplateRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Instantiates a template and begins execution. This method is equivalent to executing the sequence [CreateWorkflowTemplate][google.cloud.dataproc.v1.WorkflowTemplateService.CreateWorkflowTemplate], [InstantiateWorkflowTemplate][google.cloud.dataproc.v1.WorkflowTemplateService.InstantiateWorkflowTemplate], [DeleteWorkflowTemplate][google.cloud.dataproc.v1.WorkflowTemplateService.DeleteWorkflowTemplate]. The returned Operation can be used to track execution of workflow by polling [operations.get][google.longrunning.Operations.GetOperation]. The Operation will complete when entire workflow is finished. The running workflow can be aborted via [operations.cancel][google.longrunning.Operations.CancelOperation]. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted. The [Operation.metadata][google.longrunning.Operation.metadata] will be [WorkflowMetadata][google.cloud.dataproc.v1.WorkflowMetadata]. On successful completion, [Operation.response][google.longrunning.Operation.response] will be [Empty][google.protobuf.Empty].
public void updateWorkflowTemplate(UpdateWorkflowTemplateRequest request, io.grpc.stub.StreamObserver<WorkflowTemplate> responseObserver)
Updates (replaces) workflow template. The updated template must contain version that matches the current server version.
public void listWorkflowTemplates(ListWorkflowTemplatesRequest request, io.grpc.stub.StreamObserver<ListWorkflowTemplatesResponse> responseObserver)
Lists workflows that match the specified filter in the request.
public void deleteWorkflowTemplate(DeleteWorkflowTemplateRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a workflow template. It does not cancel in-progress workflows.
Copyright © 2019 Google LLC. All rights reserved.