// 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/history_entry.proto

package workflows

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	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 HistoryEntry_Status int32

const (
	HistoryEntry_STATUS_UNSPECIFIED HistoryEntry_Status = 0
	// Step execution is being scheduled.
	HistoryEntry_SCHEDULED HistoryEntry_Status = 1
	// Step execution is started.
	HistoryEntry_STARTED HistoryEntry_Status = 2
	// Step execution is completed.
	HistoryEntry_COMPLETED HistoryEntry_Status = 3
	// Step execution is failed.
	HistoryEntry_FAILED HistoryEntry_Status = 4
	// Step execution is requested to be cancelled.
	HistoryEntry_CANCEL_REQUESTED HistoryEntry_Status = 5
	// Step execution is canceled.
	HistoryEntry_CANCELLED HistoryEntry_Status = 6
)

// Enum value maps for HistoryEntry_Status.
var (
	HistoryEntry_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "SCHEDULED",
		2: "STARTED",
		3: "COMPLETED",
		4: "FAILED",
		5: "CANCEL_REQUESTED",
		6: "CANCELLED",
	}
	HistoryEntry_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"SCHEDULED":          1,
		"STARTED":            2,
		"COMPLETED":          3,
		"FAILED":             4,
		"CANCEL_REQUESTED":   5,
		"CANCELLED":          6,
	}
)

func (x HistoryEntry_Status) Enum() *HistoryEntry_Status {
	p := new(HistoryEntry_Status)
	*p = x
	return p
}

func (x HistoryEntry_Status) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (HistoryEntry_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_enumTypes[0].Descriptor()
}

func (HistoryEntry_Status) Type() protoreflect.EnumType {
	return &file_yandex_cloud_serverless_workflows_v1_history_entry_proto_enumTypes[0]
}

func (x HistoryEntry_Status) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use HistoryEntry_Status.Descriptor instead.
func (HistoryEntry_Status) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescGZIP(), []int{0, 0}
}

type HistoryEntry struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the Workflow step.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Title of the Workflow step.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Description of the Workflow step.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Start timestamp for the Workflow step.
	StartedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	// Duration of the Workflow step.
	Duration *durationpb.Duration `protobuf:"bytes,5,opt,name=duration,proto3" json:"duration,omitempty"`
	// Input data for the Workflow step.
	Input *HistoryEntryInput `protobuf:"bytes,6,opt,name=input,proto3" json:"input,omitempty"`
	// Result of the Workflow step.
	Output *HistoryEntryOutput `protobuf:"bytes,7,opt,name=output,proto3" json:"output,omitempty"`
	// Error details, in case Workflow step failed.
	Error *HistoryEntryError `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"`
	// Status of the Workflow step.
	Status HistoryEntry_Status `protobuf:"varint,9,opt,name=status,proto3,enum=yandex.cloud.serverless.workflows.v1.HistoryEntry_Status" json:"status,omitempty"`
	// Type of the Workflow step (for example, FunctionCall or HttpCall).
	Type string `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"`
	// Number of attempts (including all retries of unsuccessful attempts). Value "1" means there were no retries.
	Attempts int64 `protobuf:"varint,12,opt,name=attempts,proto3" json:"attempts,omitempty"`
	// Last received error details in case of retries.
	LastError     *HistoryEntryError `protobuf:"bytes,13,opt,name=last_error,json=lastError,proto3" json:"last_error,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*HistoryEntry) ProtoMessage() {}

func (x *HistoryEntry) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_history_entry_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 HistoryEntry.ProtoReflect.Descriptor instead.
func (*HistoryEntry) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescGZIP(), []int{0}
}

func (x *HistoryEntry) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *HistoryEntry) GetTitle() string {
	if x != nil {
		return x.Title
	}
	return ""
}

func (x *HistoryEntry) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *HistoryEntry) GetStartedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.StartedAt
	}
	return nil
}

func (x *HistoryEntry) GetDuration() *durationpb.Duration {
	if x != nil {
		return x.Duration
	}
	return nil
}

func (x *HistoryEntry) GetInput() *HistoryEntryInput {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *HistoryEntry) GetOutput() *HistoryEntryOutput {
	if x != nil {
		return x.Output
	}
	return nil
}

func (x *HistoryEntry) GetError() *HistoryEntryError {
	if x != nil {
		return x.Error
	}
	return nil
}

func (x *HistoryEntry) GetStatus() HistoryEntry_Status {
	if x != nil {
		return x.Status
	}
	return HistoryEntry_STATUS_UNSPECIFIED
}

func (x *HistoryEntry) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *HistoryEntry) GetAttempts() int64 {
	if x != nil {
		return x.Attempts
	}
	return 0
}

func (x *HistoryEntry) GetLastError() *HistoryEntryError {
	if x != nil {
		return x.LastError
	}
	return nil
}

type HistoryEntryInput struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Input:
	//
	//	*HistoryEntryInput_InputJson
	Input         isHistoryEntryInput_Input `protobuf_oneof:"input"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*HistoryEntryInput) ProtoMessage() {}

func (x *HistoryEntryInput) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_history_entry_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 HistoryEntryInput.ProtoReflect.Descriptor instead.
func (*HistoryEntryInput) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescGZIP(), []int{1}
}

func (x *HistoryEntryInput) GetInput() isHistoryEntryInput_Input {
	if x != nil {
		return x.Input
	}
	return nil
}

func (x *HistoryEntryInput) GetInputJson() string {
	if x != nil {
		if x, ok := x.Input.(*HistoryEntryInput_InputJson); ok {
			return x.InputJson
		}
	}
	return ""
}

type isHistoryEntryInput_Input interface {
	isHistoryEntryInput_Input()
}

type HistoryEntryInput_InputJson struct {
	// JSON input data for the Workflow step.
	InputJson string `protobuf:"bytes,1,opt,name=input_json,json=inputJson,proto3,oneof"`
}

func (*HistoryEntryInput_InputJson) isHistoryEntryInput_Input() {}

type HistoryEntryOutput struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Output:
	//
	//	*HistoryEntryOutput_OutputJson
	Output        isHistoryEntryOutput_Output `protobuf_oneof:"output"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*HistoryEntryOutput) ProtoMessage() {}

func (x *HistoryEntryOutput) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_history_entry_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 HistoryEntryOutput.ProtoReflect.Descriptor instead.
func (*HistoryEntryOutput) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescGZIP(), []int{2}
}

func (x *HistoryEntryOutput) GetOutput() isHistoryEntryOutput_Output {
	if x != nil {
		return x.Output
	}
	return nil
}

func (x *HistoryEntryOutput) GetOutputJson() string {
	if x != nil {
		if x, ok := x.Output.(*HistoryEntryOutput_OutputJson); ok {
			return x.OutputJson
		}
	}
	return ""
}

type isHistoryEntryOutput_Output interface {
	isHistoryEntryOutput_Output()
}

type HistoryEntryOutput_OutputJson struct {
	// JSON result for the Workflow step.
	OutputJson string `protobuf:"bytes,1,opt,name=output_json,json=outputJson,proto3,oneof"`
}

func (*HistoryEntryOutput_OutputJson) isHistoryEntryOutput_Output() {}

type HistoryEntryError struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Error message of the Workflow step.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// Error code of the Workflow step.
	ErrorCode     string `protobuf:"bytes,2,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*HistoryEntryError) ProtoMessage() {}

func (x *HistoryEntryError) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_history_entry_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 HistoryEntryError.ProtoReflect.Descriptor instead.
func (*HistoryEntryError) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescGZIP(), []int{3}
}

func (x *HistoryEntryError) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *HistoryEntryError) GetErrorCode() string {
	if x != nil {
		return x.ErrorCode
	}
	return ""
}

type HistoryEntry_FailedAttempt struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Start timestamp for the attempt.
	StartedAt *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	// Duration of the attempt.
	Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
	// Error details.
	Error         *HistoryEntryError `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*HistoryEntry_FailedAttempt) ProtoMessage() {}

func (x *HistoryEntry_FailedAttempt) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_serverless_workflows_v1_history_entry_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 HistoryEntry_FailedAttempt.ProtoReflect.Descriptor instead.
func (*HistoryEntry_FailedAttempt) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescGZIP(), []int{0, 0}
}

func (x *HistoryEntry_FailedAttempt) GetStartedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.StartedAt
	}
	return nil
}

func (x *HistoryEntry_FailedAttempt) GetDuration() *durationpb.Duration {
	if x != nil {
		return x.Duration
	}
	return nil
}

func (x *HistoryEntry_FailedAttempt) GetError() *HistoryEntryError {
	if x != nil {
		return x.Error
	}
	return nil
}

var File_yandex_cloud_serverless_workflows_v1_history_entry_proto protoreflect.FileDescriptor

const file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDesc = "" +
	"\n" +
	"8yandex/cloud/serverless/workflows/v1/history_entry.proto\x12$yandex.cloud.serverless.workflows.v1\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dyandex/cloud/validation.proto\"\xf0\a\n" +
	"\fHistoryEntry\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" +
	"\x05title\x18\x02 \x01(\tR\x05title\x12 \n" +
	"\vdescription\x18\x03 \x01(\tR\vdescription\x129\n" +
	"\n" +
	"started_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x125\n" +
	"\bduration\x18\x05 \x01(\v2\x19.google.protobuf.DurationR\bduration\x12M\n" +
	"\x05input\x18\x06 \x01(\v27.yandex.cloud.serverless.workflows.v1.HistoryEntryInputR\x05input\x12P\n" +
	"\x06output\x18\a \x01(\v28.yandex.cloud.serverless.workflows.v1.HistoryEntryOutputR\x06output\x12M\n" +
	"\x05error\x18\b \x01(\v27.yandex.cloud.serverless.workflows.v1.HistoryEntryErrorR\x05error\x12Q\n" +
	"\x06status\x18\t \x01(\x0e29.yandex.cloud.serverless.workflows.v1.HistoryEntry.StatusR\x06status\x12\x12\n" +
	"\x04type\x18\n" +
	" \x01(\tR\x04type\x12\x1a\n" +
	"\battempts\x18\f \x01(\x03R\battempts\x12V\n" +
	"\n" +
	"last_error\x18\r \x01(\v27.yandex.cloud.serverless.workflows.v1.HistoryEntryErrorR\tlastError\x1a\xd6\x01\n" +
	"\rFailedAttempt\x12?\n" +
	"\n" +
	"started_at\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampB\x04\xe8\xc71\x01R\tstartedAt\x125\n" +
	"\bduration\x18\x02 \x01(\v2\x19.google.protobuf.DurationR\bduration\x12M\n" +
	"\x05error\x18\x03 \x01(\v27.yandex.cloud.serverless.workflows.v1.HistoryEntryErrorR\x05error\"|\n" +
	"\x06Status\x12\x16\n" +
	"\x12STATUS_UNSPECIFIED\x10\x00\x12\r\n" +
	"\tSCHEDULED\x10\x01\x12\v\n" +
	"\aSTARTED\x10\x02\x12\r\n" +
	"\tCOMPLETED\x10\x03\x12\n" +
	"\n" +
	"\x06FAILED\x10\x04\x12\x14\n" +
	"\x10CANCEL_REQUESTED\x10\x05\x12\r\n" +
	"\tCANCELLED\x10\x06J\x04\b\v\x10\f\"C\n" +
	"\x11HistoryEntryInput\x12\x1f\n" +
	"\n" +
	"input_json\x18\x01 \x01(\tH\x00R\tinputJsonB\r\n" +
	"\x05input\x12\x04\xc0\xc11\x01\"G\n" +
	"\x12HistoryEntryOutput\x12!\n" +
	"\voutput_json\x18\x01 \x01(\tH\x00R\n" +
	"outputJsonB\x0e\n" +
	"\x06output\x12\x04\xc0\xc11\x01\"L\n" +
	"\x11HistoryEntryError\x12\x18\n" +
	"\amessage\x18\x01 \x01(\tR\amessage\x12\x1d\n" +
	"\n" +
	"error_code\x18\x02 \x01(\tR\terrorCodeB~\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_history_entry_proto_rawDescOnce sync.Once
	file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescData []byte
)

func file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescGZIP() []byte {
	file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDesc), len(file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDesc)))
	})
	return file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDescData
}

var file_yandex_cloud_serverless_workflows_v1_history_entry_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_yandex_cloud_serverless_workflows_v1_history_entry_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_yandex_cloud_serverless_workflows_v1_history_entry_proto_goTypes = []any{
	(HistoryEntry_Status)(0),           // 0: yandex.cloud.serverless.workflows.v1.HistoryEntry.Status
	(*HistoryEntry)(nil),               // 1: yandex.cloud.serverless.workflows.v1.HistoryEntry
	(*HistoryEntryInput)(nil),          // 2: yandex.cloud.serverless.workflows.v1.HistoryEntryInput
	(*HistoryEntryOutput)(nil),         // 3: yandex.cloud.serverless.workflows.v1.HistoryEntryOutput
	(*HistoryEntryError)(nil),          // 4: yandex.cloud.serverless.workflows.v1.HistoryEntryError
	(*HistoryEntry_FailedAttempt)(nil), // 5: yandex.cloud.serverless.workflows.v1.HistoryEntry.FailedAttempt
	(*timestamppb.Timestamp)(nil),      // 6: google.protobuf.Timestamp
	(*durationpb.Duration)(nil),        // 7: google.protobuf.Duration
}
var file_yandex_cloud_serverless_workflows_v1_history_entry_proto_depIdxs = []int32{
	6,  // 0: yandex.cloud.serverless.workflows.v1.HistoryEntry.started_at:type_name -> google.protobuf.Timestamp
	7,  // 1: yandex.cloud.serverless.workflows.v1.HistoryEntry.duration:type_name -> google.protobuf.Duration
	2,  // 2: yandex.cloud.serverless.workflows.v1.HistoryEntry.input:type_name -> yandex.cloud.serverless.workflows.v1.HistoryEntryInput
	3,  // 3: yandex.cloud.serverless.workflows.v1.HistoryEntry.output:type_name -> yandex.cloud.serverless.workflows.v1.HistoryEntryOutput
	4,  // 4: yandex.cloud.serverless.workflows.v1.HistoryEntry.error:type_name -> yandex.cloud.serverless.workflows.v1.HistoryEntryError
	0,  // 5: yandex.cloud.serverless.workflows.v1.HistoryEntry.status:type_name -> yandex.cloud.serverless.workflows.v1.HistoryEntry.Status
	4,  // 6: yandex.cloud.serverless.workflows.v1.HistoryEntry.last_error:type_name -> yandex.cloud.serverless.workflows.v1.HistoryEntryError
	6,  // 7: yandex.cloud.serverless.workflows.v1.HistoryEntry.FailedAttempt.started_at:type_name -> google.protobuf.Timestamp
	7,  // 8: yandex.cloud.serverless.workflows.v1.HistoryEntry.FailedAttempt.duration:type_name -> google.protobuf.Duration
	4,  // 9: yandex.cloud.serverless.workflows.v1.HistoryEntry.FailedAttempt.error:type_name -> yandex.cloud.serverless.workflows.v1.HistoryEntryError
	10, // [10:10] is the sub-list for method output_type
	10, // [10:10] is the sub-list for method input_type
	10, // [10:10] is the sub-list for extension type_name
	10, // [10:10] is the sub-list for extension extendee
	0,  // [0:10] is the sub-list for field type_name
}

func init() { file_yandex_cloud_serverless_workflows_v1_history_entry_proto_init() }
func file_yandex_cloud_serverless_workflows_v1_history_entry_proto_init() {
	if File_yandex_cloud_serverless_workflows_v1_history_entry_proto != nil {
		return
	}
	file_yandex_cloud_serverless_workflows_v1_history_entry_proto_msgTypes[1].OneofWrappers = []any{
		(*HistoryEntryInput_InputJson)(nil),
	}
	file_yandex_cloud_serverless_workflows_v1_history_entry_proto_msgTypes[2].OneofWrappers = []any{
		(*HistoryEntryOutput_OutputJson)(nil),
	}
	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_history_entry_proto_rawDesc), len(file_yandex_cloud_serverless_workflows_v1_history_entry_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   5,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_yandex_cloud_serverless_workflows_v1_history_entry_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_serverless_workflows_v1_history_entry_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_serverless_workflows_v1_history_entry_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_serverless_workflows_v1_history_entry_proto_msgTypes,
	}.Build()
	File_yandex_cloud_serverless_workflows_v1_history_entry_proto = out.File
	file_yandex_cloud_serverless_workflows_v1_history_entry_proto_goTypes = nil
	file_yandex_cloud_serverless_workflows_v1_history_entry_proto_depIdxs = nil
}
