// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.21.12
// source: yandex/cloud/serverless/workflows/v1/execution_service.proto

package workflows

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type StartExecutionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow.
	WorkflowId string `protobuf:"bytes,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
	// Input for the Workflow execution
	Input         *ExecutionInput `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StartExecutionRequest) Reset() {
	*x = StartExecutionRequest{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StartExecutionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StartExecutionRequest) ProtoMessage() {}

func (x *StartExecutionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StartExecutionRequest.ProtoReflect.Descriptor instead.
func (*StartExecutionRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{0}
}

func (x *StartExecutionRequest) GetWorkflowId() string {
	if x != nil {
		return x.WorkflowId
	}
	return ""
}

func (x *StartExecutionRequest) GetInput() *ExecutionInput {
	if x != nil {
		return x.Input
	}
	return nil
}

type StartExecutionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow execution.
	ExecutionId   string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StartExecutionResponse) Reset() {
	*x = StartExecutionResponse{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StartExecutionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StartExecutionResponse) ProtoMessage() {}

func (x *StartExecutionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StartExecutionResponse.ProtoReflect.Descriptor instead.
func (*StartExecutionResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{1}
}

func (x *StartExecutionResponse) GetExecutionId() string {
	if x != nil {
		return x.ExecutionId
	}
	return ""
}

type StopExecutionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow execution.
	ExecutionId   string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StopExecutionRequest) Reset() {
	*x = StopExecutionRequest{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StopExecutionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StopExecutionRequest) ProtoMessage() {}

func (x *StopExecutionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StopExecutionRequest.ProtoReflect.Descriptor instead.
func (*StopExecutionRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{2}
}

func (x *StopExecutionRequest) GetExecutionId() string {
	if x != nil {
		return x.ExecutionId
	}
	return ""
}

type StopExecutionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow execution.
	ExecutionId   string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StopExecutionResponse) Reset() {
	*x = StopExecutionResponse{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StopExecutionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StopExecutionResponse) ProtoMessage() {}

func (x *StopExecutionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StopExecutionResponse.ProtoReflect.Descriptor instead.
func (*StopExecutionResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{3}
}

func (x *StopExecutionResponse) GetExecutionId() string {
	if x != nil {
		return x.ExecutionId
	}
	return ""
}

type TerminateExecutionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow execution.
	ExecutionId   string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TerminateExecutionRequest) Reset() {
	*x = TerminateExecutionRequest{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TerminateExecutionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TerminateExecutionRequest) ProtoMessage() {}

func (x *TerminateExecutionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TerminateExecutionRequest.ProtoReflect.Descriptor instead.
func (*TerminateExecutionRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{4}
}

func (x *TerminateExecutionRequest) GetExecutionId() string {
	if x != nil {
		return x.ExecutionId
	}
	return ""
}

type TerminateExecutionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow execution.
	ExecutionId   string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TerminateExecutionResponse) Reset() {
	*x = TerminateExecutionResponse{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TerminateExecutionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TerminateExecutionResponse) ProtoMessage() {}

func (x *TerminateExecutionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TerminateExecutionResponse.ProtoReflect.Descriptor instead.
func (*TerminateExecutionResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{5}
}

func (x *TerminateExecutionResponse) GetExecutionId() string {
	if x != nil {
		return x.ExecutionId
	}
	return ""
}

type GetExecutionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow execution.
	ExecutionId   string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetExecutionRequest) Reset() {
	*x = GetExecutionRequest{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetExecutionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetExecutionRequest) ProtoMessage() {}

func (x *GetExecutionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetExecutionRequest.ProtoReflect.Descriptor instead.
func (*GetExecutionRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{6}
}

func (x *GetExecutionRequest) GetExecutionId() string {
	if x != nil {
		return x.ExecutionId
	}
	return ""
}

type GetExecutionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Workflow execution details.
	Execution     *Execution `protobuf:"bytes,1,opt,name=execution,proto3" json:"execution,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetExecutionResponse) Reset() {
	*x = GetExecutionResponse{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetExecutionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetExecutionResponse) ProtoMessage() {}

func (x *GetExecutionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetExecutionResponse.ProtoReflect.Descriptor instead.
func (*GetExecutionResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{7}
}

func (x *GetExecutionResponse) GetExecution() *Execution {
	if x != nil {
		return x.Execution
	}
	return nil
}

type GetExecutionHistoryRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow execution.
	ExecutionId   string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetExecutionHistoryRequest) Reset() {
	*x = GetExecutionHistoryRequest{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetExecutionHistoryRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetExecutionHistoryRequest) ProtoMessage() {}

func (x *GetExecutionHistoryRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetExecutionHistoryRequest.ProtoReflect.Descriptor instead.
func (*GetExecutionHistoryRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{8}
}

func (x *GetExecutionHistoryRequest) GetExecutionId() string {
	if x != nil {
		return x.ExecutionId
	}
	return ""
}

type GetExecutionHistoryResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Workflow execution details.
	Execution *ExecutionPreview `protobuf:"bytes,1,opt,name=execution,proto3" json:"execution,omitempty"`
	// Workflow execution detailed history items.
	Entries       []*HistoryEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetExecutionHistoryResponse) Reset() {
	*x = GetExecutionHistoryResponse{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetExecutionHistoryResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetExecutionHistoryResponse) ProtoMessage() {}

func (x *GetExecutionHistoryResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetExecutionHistoryResponse.ProtoReflect.Descriptor instead.
func (*GetExecutionHistoryResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{9}
}

func (x *GetExecutionHistoryResponse) GetExecution() *ExecutionPreview {
	if x != nil {
		return x.Execution
	}
	return nil
}

func (x *GetExecutionHistoryResponse) GetEntries() []*HistoryEntry {
	if x != nil {
		return x.Entries
	}
	return nil
}

type ListExecutionsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow.
	WorkflowId string `protobuf:"bytes,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
	// The maximum number of results per page that should be returned. If the number of available
	// results is larger than `pageSize`, the service returns a [ListExecutionsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	//
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set `pageToken` to the
	// [ListExecutionsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters resources listed in the response.
	//
	// The expression must specify:
	// 1. The field name. Currently filtering can be applied to the following fields: status, started_at, finished_at.
	// 2. Operator: `=`, `<` or `>`.
	// 3. The value. Must be sting and match the regular expression `[+:\.-a-z0-9]`.
	// Examples of a filter: `status=ERROR`, `created_by=John.Doe`.
	Filter        string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListExecutionsRequest) Reset() {
	*x = ListExecutionsRequest{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListExecutionsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListExecutionsRequest) ProtoMessage() {}

func (x *ListExecutionsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListExecutionsRequest.ProtoReflect.Descriptor instead.
func (*ListExecutionsRequest) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{10}
}

func (x *ListExecutionsRequest) GetWorkflowId() string {
	if x != nil {
		return x.WorkflowId
	}
	return ""
}

func (x *ListExecutionsRequest) GetPageSize() int64 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListExecutionsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListExecutionsRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

type ListExecutionsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of Workflow executions.
	Executions []*ExecutionPreview `protobuf:"bytes,1,rep,name=executions,proto3" json:"executions,omitempty"`
	// Token for getting the next page of the list. If the number of results is greater than
	// the specified [ListExecutionsRequest.page_size], use `next_page_token` as the value
	// for the [ListExecutionsRequest.page_token] parameter in the next list request.
	//
	// Each subsequent page will have its own `next_page_token` to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListExecutionsResponse) Reset() {
	*x = ListExecutionsResponse{}
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListExecutionsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListExecutionsResponse) ProtoMessage() {}

func (x *ListExecutionsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListExecutionsResponse.ProtoReflect.Descriptor instead.
func (*ListExecutionsResponse) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP(), []int{11}
}

func (x *ListExecutionsResponse) GetExecutions() []*ExecutionPreview {
	if x != nil {
		return x.Executions
	}
	return nil
}

func (x *ListExecutionsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

var File_yandex_cloud_serverless_workflows_v1_execution_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDesc = "" +
	"\n" +
	"<yandex/cloud/serverless/workflows/v1/execution_service.proto\x12$yandex.cloud.serverless.workflows.v1\x1a\x1cgoogle/api/annotations.proto\x1a4yandex/cloud/serverless/workflows/v1/execution.proto\x1a8yandex/cloud/serverless/workflows/v1/history_entry.proto\x1a\x1dyandex/cloud/validation.proto\"\x90\x01\n" +
	"\x15StartExecutionRequest\x12%\n" +
	"\vworkflow_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\n" +
	"workflowId\x12J\n" +
	"\x05input\x18\x03 \x01(\v24.yandex.cloud.serverless.workflows.v1.ExecutionInputR\x05inputJ\x04\b\x02\x10\x03\";\n" +
	"\x16StartExecutionResponse\x12!\n" +
	"\fexecution_id\x18\x01 \x01(\tR\vexecutionId\"?\n" +
	"\x14StopExecutionRequest\x12'\n" +
	"\fexecution_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\vexecutionId\":\n" +
	"\x15StopExecutionResponse\x12!\n" +
	"\fexecution_id\x18\x01 \x01(\tR\vexecutionId\"D\n" +
	"\x19TerminateExecutionRequest\x12'\n" +
	"\fexecution_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\vexecutionId\"?\n" +
	"\x1aTerminateExecutionResponse\x12!\n" +
	"\fexecution_id\x18\x01 \x01(\tR\vexecutionId\">\n" +
	"\x13GetExecutionRequest\x12'\n" +
	"\fexecution_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\vexecutionId\"e\n" +
	"\x14GetExecutionResponse\x12M\n" +
	"\texecution\x18\x01 \x01(\v2/.yandex.cloud.serverless.workflows.v1.ExecutionR\texecution\"E\n" +
	"\x1aGetExecutionHistoryRequest\x12'\n" +
	"\fexecution_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\vexecutionId\"\xc9\x01\n" +
	"\x1bGetExecutionHistoryResponse\x12T\n" +
	"\texecution\x18\x01 \x01(\v26.yandex.cloud.serverless.workflows.v1.ExecutionPreviewR\texecution\x12T\n" +
	"\aentries\x18\x02 \x03(\v22.yandex.cloud.serverless.workflows.v1.HistoryEntryB\x06\x82\xc81\x02>0R\aentries\"\xa4\x01\n" +
	"\x15ListExecutionsRequest\x12%\n" +
	"\vworkflow_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\n" +
	"workflowId\x12-\n" +
	"\tpage_size\x18\x02 \x01(\x03B\x10\xfa\xc71\f0-2147483647R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
	"\x06filter\x18\x04 \x01(\tR\x06filter\"\x98\x01\n" +
	"\x16ListExecutionsResponse\x12V\n" +
	"\n" +
	"executions\x18\x01 \x03(\v26.yandex.cloud.serverless.workflows.v1.ExecutionPreviewR\n" +
	"executions\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken2\xa4\t\n" +
	"\x10ExecutionService\x12\xed\x01\n" +
	"\x05Start\x12;.yandex.cloud.serverless.workflows.v1.StartExecutionRequest\x1a<.yandex.cloud.serverless.workflows.v1.StartExecutionResponse\"i\x82\xd3\xe4\x93\x02c:\x01*Z?:\x10input.input_json\"+/workflows/v1/execution/{workflow_id}/start\"\x1d/workflows/v1/execution/start\x12\xb4\x01\n" +
	"\x04Stop\x12:.yandex.cloud.serverless.workflows.v1.StopExecutionRequest\x1a;.yandex.cloud.serverless.workflows.v1.StopExecutionResponse\"3\x82\xd3\xe4\x93\x02-\"+/workflows/v1/execution/{execution_id}/stop\x12\xc8\x01\n" +
	"\tTerminate\x12?.yandex.cloud.serverless.workflows.v1.TerminateExecutionRequest\x1a@.yandex.cloud.serverless.workflows.v1.TerminateExecutionResponse\"8\x82\xd3\xe4\x93\x022\"0/workflows/v1/execution/{execution_id}/terminate\x12\xac\x01\n" +
	"\x03Get\x129.yandex.cloud.serverless.workflows.v1.GetExecutionRequest\x1a:.yandex.cloud.serverless.workflows.v1.GetExecutionResponse\".\x82\xd3\xe4\x93\x02(\x12&/workflows/v1/execution/{execution_id}\x12\xc9\x01\n" +
	"\n" +
	"GetHistory\x12@.yandex.cloud.serverless.workflows.v1.GetExecutionHistoryRequest\x1aA.yandex.cloud.serverless.workflows.v1.GetExecutionHistoryResponse\"6\x82\xd3\xe4\x93\x020\x12./workflows/v1/execution/{execution_id}/history\x12\xa2\x01\n" +
	"\x04List\x12;.yandex.cloud.serverless.workflows.v1.ListExecutionsRequest\x1a<.yandex.cloud.serverless.workflows.v1.ListExecutionsResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\x12\x17/workflows/v1/executionB~\n" +
	"(yandex.cloud.api.serverless.workflows.v1ZRgithub.com/yandex-cloud/go-genproto/yandex/cloud/serverless/workflows/v1;workflowsb\x06proto3"

var (
	file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescData []byte
)

func file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDesc), len(file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDesc)))
	})
	return file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDescData
}

var file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
var file_yandex_cloud_serverless_workflows_v1_execution_service_proto_goTypes = []any{
	(*StartExecutionRequest)(nil),       // 0: yandex.cloud.serverless.workflows.v1.StartExecutionRequest
	(*StartExecutionResponse)(nil),      // 1: yandex.cloud.serverless.workflows.v1.StartExecutionResponse
	(*StopExecutionRequest)(nil),        // 2: yandex.cloud.serverless.workflows.v1.StopExecutionRequest
	(*StopExecutionResponse)(nil),       // 3: yandex.cloud.serverless.workflows.v1.StopExecutionResponse
	(*TerminateExecutionRequest)(nil),   // 4: yandex.cloud.serverless.workflows.v1.TerminateExecutionRequest
	(*TerminateExecutionResponse)(nil),  // 5: yandex.cloud.serverless.workflows.v1.TerminateExecutionResponse
	(*GetExecutionRequest)(nil),         // 6: yandex.cloud.serverless.workflows.v1.GetExecutionRequest
	(*GetExecutionResponse)(nil),        // 7: yandex.cloud.serverless.workflows.v1.GetExecutionResponse
	(*GetExecutionHistoryRequest)(nil),  // 8: yandex.cloud.serverless.workflows.v1.GetExecutionHistoryRequest
	(*GetExecutionHistoryResponse)(nil), // 9: yandex.cloud.serverless.workflows.v1.GetExecutionHistoryResponse
	(*ListExecutionsRequest)(nil),       // 10: yandex.cloud.serverless.workflows.v1.ListExecutionsRequest
	(*ListExecutionsResponse)(nil),      // 11: yandex.cloud.serverless.workflows.v1.ListExecutionsResponse
	(*ExecutionInput)(nil),              // 12: yandex.cloud.serverless.workflows.v1.ExecutionInput
	(*Execution)(nil),                   // 13: yandex.cloud.serverless.workflows.v1.Execution
	(*ExecutionPreview)(nil),            // 14: yandex.cloud.serverless.workflows.v1.ExecutionPreview
	(*HistoryEntry)(nil),                // 15: yandex.cloud.serverless.workflows.v1.HistoryEntry
}
var file_yandex_cloud_serverless_workflows_v1_execution_service_proto_depIdxs = []int32{
	12, // 0: yandex.cloud.serverless.workflows.v1.StartExecutionRequest.input:type_name -> yandex.cloud.serverless.workflows.v1.ExecutionInput
	13, // 1: yandex.cloud.serverless.workflows.v1.GetExecutionResponse.execution:type_name -> yandex.cloud.serverless.workflows.v1.Execution
	14, // 2: yandex.cloud.serverless.workflows.v1.GetExecutionHistoryResponse.execution:type_name -> yandex.cloud.serverless.workflows.v1.ExecutionPreview
	15, // 3: yandex.cloud.serverless.workflows.v1.GetExecutionHistoryResponse.entries:type_name -> yandex.cloud.serverless.workflows.v1.HistoryEntry
	14, // 4: yandex.cloud.serverless.workflows.v1.ListExecutionsResponse.executions:type_name -> yandex.cloud.serverless.workflows.v1.ExecutionPreview
	0,  // 5: yandex.cloud.serverless.workflows.v1.ExecutionService.Start:input_type -> yandex.cloud.serverless.workflows.v1.StartExecutionRequest
	2,  // 6: yandex.cloud.serverless.workflows.v1.ExecutionService.Stop:input_type -> yandex.cloud.serverless.workflows.v1.StopExecutionRequest
	4,  // 7: yandex.cloud.serverless.workflows.v1.ExecutionService.Terminate:input_type -> yandex.cloud.serverless.workflows.v1.TerminateExecutionRequest
	6,  // 8: yandex.cloud.serverless.workflows.v1.ExecutionService.Get:input_type -> yandex.cloud.serverless.workflows.v1.GetExecutionRequest
	8,  // 9: yandex.cloud.serverless.workflows.v1.ExecutionService.GetHistory:input_type -> yandex.cloud.serverless.workflows.v1.GetExecutionHistoryRequest
	10, // 10: yandex.cloud.serverless.workflows.v1.ExecutionService.List:input_type -> yandex.cloud.serverless.workflows.v1.ListExecutionsRequest
	1,  // 11: yandex.cloud.serverless.workflows.v1.ExecutionService.Start:output_type -> yandex.cloud.serverless.workflows.v1.StartExecutionResponse
	3,  // 12: yandex.cloud.serverless.workflows.v1.ExecutionService.Stop:output_type -> yandex.cloud.serverless.workflows.v1.StopExecutionResponse
	5,  // 13: yandex.cloud.serverless.workflows.v1.ExecutionService.Terminate:output_type -> yandex.cloud.serverless.workflows.v1.TerminateExecutionResponse
	7,  // 14: yandex.cloud.serverless.workflows.v1.ExecutionService.Get:output_type -> yandex.cloud.serverless.workflows.v1.GetExecutionResponse
	9,  // 15: yandex.cloud.serverless.workflows.v1.ExecutionService.GetHistory:output_type -> yandex.cloud.serverless.workflows.v1.GetExecutionHistoryResponse
	11, // 16: yandex.cloud.serverless.workflows.v1.ExecutionService.List:output_type -> yandex.cloud.serverless.workflows.v1.ListExecutionsResponse
	11, // [11:17] is the sub-list for method output_type
	5,  // [5:11] is the sub-list for method input_type
	5,  // [5:5] is the sub-list for extension type_name
	5,  // [5:5] is the sub-list for extension extendee
	0,  // [0:5] is the sub-list for field type_name
}

func init() { file_yandex_cloud_serverless_workflows_v1_execution_service_proto_init() }
func file_yandex_cloud_serverless_workflows_v1_execution_service_proto_init() {
	if File_yandex_cloud_serverless_workflows_v1_execution_service_proto != nil {
		return
	}
	file_yandex_cloud_serverless_workflows_v1_execution_proto_init()
	file_yandex_cloud_serverless_workflows_v1_history_entry_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDesc), len(file_yandex_cloud_serverless_workflows_v1_execution_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   12,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_serverless_workflows_v1_execution_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_serverless_workflows_v1_execution_service_proto_depIdxs,
		MessageInfos:      file_yandex_cloud_serverless_workflows_v1_execution_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_serverless_workflows_v1_execution_service_proto = out.File
	file_yandex_cloud_serverless_workflows_v1_execution_service_proto_goTypes = nil
	file_yandex_cloud_serverless_workflows_v1_execution_service_proto_depIdxs = nil
}
