Class WorkflowTemplateServiceGrpc.WorkflowTemplateServiceBlockingStub (4.40.0)

public static final class WorkflowTemplateServiceGrpc.WorkflowTemplateServiceBlockingStub extends AbstractBlockingStub<WorkflowTemplateServiceGrpc.WorkflowTemplateServiceBlockingStub>

A stub to allow clients to do synchronous rpc calls to service WorkflowTemplateService.

The API interface for managing Workflow Templates in the Dataproc API.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > WorkflowTemplateServiceGrpc.WorkflowTemplateServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected WorkflowTemplateServiceGrpc.WorkflowTemplateServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
WorkflowTemplateServiceGrpc.WorkflowTemplateServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createWorkflowTemplate(CreateWorkflowTemplateRequest request)

public WorkflowTemplate createWorkflowTemplate(CreateWorkflowTemplateRequest request)

Creates new workflow template.

Parameter
Name Description
request CreateWorkflowTemplateRequest
Returns
Type Description
WorkflowTemplate

deleteWorkflowTemplate(DeleteWorkflowTemplateRequest request)

public Empty deleteWorkflowTemplate(DeleteWorkflowTemplateRequest request)

Deletes a workflow template. It does not cancel in-progress workflows.

Parameter
Name Description
request DeleteWorkflowTemplateRequest
Returns
Type Description
Empty

getWorkflowTemplate(GetWorkflowTemplateRequest request)

public WorkflowTemplate getWorkflowTemplate(GetWorkflowTemplateRequest request)

Retrieves the latest workflow template. Can retrieve previously instantiated template by specifying optional version parameter.

Parameter
Name Description
request GetWorkflowTemplateRequest
Returns
Type Description
WorkflowTemplate

instantiateInlineWorkflowTemplate(InstantiateInlineWorkflowTemplateRequest request)

public Operation instantiateInlineWorkflowTemplate(InstantiateInlineWorkflowTemplateRequest request)

Instantiates a template and begins execution. This method is equivalent to executing the sequence CreateWorkflowTemplate, InstantiateWorkflowTemplate, DeleteWorkflowTemplate. The returned Operation can be used to track execution of workflow by polling operations.get. The Operation will complete when entire workflow is finished. The running workflow can be aborted via operations.cancel. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted. The Operation.metadata will be WorkflowMetadata. Also see Using WorkflowMetadata. On successful completion, Operation.response will be Empty.

Parameter
Name Description
request InstantiateInlineWorkflowTemplateRequest
Returns
Type Description
Operation

instantiateWorkflowTemplate(InstantiateWorkflowTemplateRequest request)

public Operation instantiateWorkflowTemplate(InstantiateWorkflowTemplateRequest request)

Instantiates a template and begins execution. The returned Operation can be used to track execution of workflow by polling operations.get. The Operation will complete when entire workflow is finished. The running workflow can be aborted via operations.cancel. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted. The Operation.metadata will be WorkflowMetadata. Also see Using WorkflowMetadata. On successful completion, Operation.response will be Empty.

Parameter
Name Description
request InstantiateWorkflowTemplateRequest
Returns
Type Description
Operation

listWorkflowTemplates(ListWorkflowTemplatesRequest request)

public ListWorkflowTemplatesResponse listWorkflowTemplates(ListWorkflowTemplatesRequest request)

Lists workflows that match the specified filter in the request.

Parameter
Name Description
request ListWorkflowTemplatesRequest
Returns
Type Description
ListWorkflowTemplatesResponse

updateWorkflowTemplate(UpdateWorkflowTemplateRequest request)

public WorkflowTemplate updateWorkflowTemplate(UpdateWorkflowTemplateRequest request)

Updates (replaces) workflow template. The updated template must contain version that matches the current server version.

Parameter
Name Description
request UpdateWorkflowTemplateRequest
Returns
Type Description
WorkflowTemplate