# Generated by the protocol buffer compiler. DO NOT EDIT! # Source: google/cloud/workflows/executions/v1/executions.proto for package 'google.cloud.workflows.executions.v1' # Original file comments: # Copyright 2020 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require 'grpc' require 'google/cloud/workflows/executions/v1/executions_pb' module Google module Cloud module Workflows module Executions module V1 module Executions # Executions is used to start and manage running instances of # [Workflows][google.cloud.workflows.v1.Workflow] called executions. class Service include ::GRPC::GenericService self.marshal_class_method = :encode self.unmarshal_class_method = :decode self.service_name = 'google.cloud.workflows.executions.v1.Executions' # Returns a list of executions which belong to the workflow with # the given name. The method returns executions of all workflow # revisions. Returned executions are ordered by their start time (newest # first). rpc :ListExecutions, ::Google::Cloud::Workflows::Executions::V1::ListExecutionsRequest, ::Google::Cloud::Workflows::Executions::V1::ListExecutionsResponse # Creates a new execution using the latest revision of the given workflow. rpc :CreateExecution, ::Google::Cloud::Workflows::Executions::V1::CreateExecutionRequest, ::Google::Cloud::Workflows::Executions::V1::Execution # Returns an execution of the given name. rpc :GetExecution, ::Google::Cloud::Workflows::Executions::V1::GetExecutionRequest, ::Google::Cloud::Workflows::Executions::V1::Execution # Cancels an execution of the given name. rpc :CancelExecution, ::Google::Cloud::Workflows::Executions::V1::CancelExecutionRequest, ::Google::Cloud::Workflows::Executions::V1::Execution end Stub = Service.rpc_stub_class end end end end end end