// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.9
// 	protoc        v6.31.1
// source: github.com/buildbarn/bb-storage/pkg/proto/iscc/iscc.proto

package iscc

import (
	v2 "github.com/bazelbuild/remote-apis/build/bazel/remote/execution/v2"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	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 PreviousExecution struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Outcome:
	//
	//	*PreviousExecution_Failed
	//	*PreviousExecution_TimedOut
	//	*PreviousExecution_Succeeded
	Outcome       isPreviousExecution_Outcome `protobuf_oneof:"outcome"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*PreviousExecution) ProtoMessage() {}

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

func (x *PreviousExecution) GetOutcome() isPreviousExecution_Outcome {
	if x != nil {
		return x.Outcome
	}
	return nil
}

func (x *PreviousExecution) GetFailed() *emptypb.Empty {
	if x != nil {
		if x, ok := x.Outcome.(*PreviousExecution_Failed); ok {
			return x.Failed
		}
	}
	return nil
}

func (x *PreviousExecution) GetTimedOut() *durationpb.Duration {
	if x != nil {
		if x, ok := x.Outcome.(*PreviousExecution_TimedOut); ok {
			return x.TimedOut
		}
	}
	return nil
}

func (x *PreviousExecution) GetSucceeded() *durationpb.Duration {
	if x != nil {
		if x, ok := x.Outcome.(*PreviousExecution_Succeeded); ok {
			return x.Succeeded
		}
	}
	return nil
}

type isPreviousExecution_Outcome interface {
	isPreviousExecution_Outcome()
}

type PreviousExecution_Failed struct {
	Failed *emptypb.Empty `protobuf:"bytes,1,opt,name=failed,proto3,oneof"`
}

type PreviousExecution_TimedOut struct {
	TimedOut *durationpb.Duration `protobuf:"bytes,2,opt,name=timed_out,json=timedOut,proto3,oneof"`
}

type PreviousExecution_Succeeded struct {
	Succeeded *durationpb.Duration `protobuf:"bytes,3,opt,name=succeeded,proto3,oneof"`
}

func (*PreviousExecution_Failed) isPreviousExecution_Outcome() {}

func (*PreviousExecution_TimedOut) isPreviousExecution_Outcome() {}

func (*PreviousExecution_Succeeded) isPreviousExecution_Outcome() {}

type PerSizeClassStats struct {
	state                      protoimpl.MessageState `protogen:"open.v1"`
	PreviousExecutions         []*PreviousExecution   `protobuf:"bytes,1,rep,name=previous_executions,json=previousExecutions,proto3" json:"previous_executions,omitempty"`
	InitialPageRankProbability float64                `protobuf:"fixed64,3,opt,name=initial_page_rank_probability,json=initialPageRankProbability,proto3" json:"initial_page_rank_probability,omitempty"`
	unknownFields              protoimpl.UnknownFields
	sizeCache                  protoimpl.SizeCache
}

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

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

func (*PerSizeClassStats) ProtoMessage() {}

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

func (x *PerSizeClassStats) GetPreviousExecutions() []*PreviousExecution {
	if x != nil {
		return x.PreviousExecutions
	}
	return nil
}

func (x *PerSizeClassStats) GetInitialPageRankProbability() float64 {
	if x != nil {
		return x.InitialPageRankProbability
	}
	return 0
}

type PreviousExecutionStats struct {
	state           protoimpl.MessageState        `protogen:"open.v1"`
	SizeClasses     map[uint32]*PerSizeClassStats `protobuf:"bytes,1,rep,name=size_classes,json=sizeClasses,proto3" json:"size_classes,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	LastSeenFailure *timestamppb.Timestamp        `protobuf:"bytes,2,opt,name=last_seen_failure,json=lastSeenFailure,proto3" json:"last_seen_failure,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*PreviousExecutionStats) ProtoMessage() {}

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

func (x *PreviousExecutionStats) GetSizeClasses() map[uint32]*PerSizeClassStats {
	if x != nil {
		return x.SizeClasses
	}
	return nil
}

func (x *PreviousExecutionStats) GetLastSeenFailure() *timestamppb.Timestamp {
	if x != nil {
		return x.LastSeenFailure
	}
	return nil
}

type GetPreviousExecutionStatsRequest struct {
	state               protoimpl.MessageState  `protogen:"open.v1"`
	InstanceName        string                  `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	ReducedActionDigest *v2.Digest              `protobuf:"bytes,2,opt,name=reduced_action_digest,json=reducedActionDigest,proto3" json:"reduced_action_digest,omitempty"`
	DigestFunction      v2.DigestFunction_Value `protobuf:"varint,3,opt,name=digest_function,json=digestFunction,proto3,enum=build.bazel.remote.execution.v2.DigestFunction_Value" json:"digest_function,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*GetPreviousExecutionStatsRequest) ProtoMessage() {}

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

func (x *GetPreviousExecutionStatsRequest) GetInstanceName() string {
	if x != nil {
		return x.InstanceName
	}
	return ""
}

func (x *GetPreviousExecutionStatsRequest) GetReducedActionDigest() *v2.Digest {
	if x != nil {
		return x.ReducedActionDigest
	}
	return nil
}

func (x *GetPreviousExecutionStatsRequest) GetDigestFunction() v2.DigestFunction_Value {
	if x != nil {
		return x.DigestFunction
	}
	return v2.DigestFunction_Value(0)
}

type UpdatePreviousExecutionStatsRequest struct {
	state                  protoimpl.MessageState  `protogen:"open.v1"`
	InstanceName           string                  `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	ReducedActionDigest    *v2.Digest              `protobuf:"bytes,2,opt,name=reduced_action_digest,json=reducedActionDigest,proto3" json:"reduced_action_digest,omitempty"`
	PreviousExecutionStats *PreviousExecutionStats `protobuf:"bytes,3,opt,name=previous_execution_stats,json=previousExecutionStats,proto3" json:"previous_execution_stats,omitempty"`
	DigestFunction         v2.DigestFunction_Value `protobuf:"varint,4,opt,name=digest_function,json=digestFunction,proto3,enum=build.bazel.remote.execution.v2.DigestFunction_Value" json:"digest_function,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

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

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

func (*UpdatePreviousExecutionStatsRequest) ProtoMessage() {}

func (x *UpdatePreviousExecutionStatsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_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 UpdatePreviousExecutionStatsRequest.ProtoReflect.Descriptor instead.
func (*UpdatePreviousExecutionStatsRequest) Descriptor() ([]byte, []int) {
	return file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDescGZIP(), []int{4}
}

func (x *UpdatePreviousExecutionStatsRequest) GetInstanceName() string {
	if x != nil {
		return x.InstanceName
	}
	return ""
}

func (x *UpdatePreviousExecutionStatsRequest) GetReducedActionDigest() *v2.Digest {
	if x != nil {
		return x.ReducedActionDigest
	}
	return nil
}

func (x *UpdatePreviousExecutionStatsRequest) GetPreviousExecutionStats() *PreviousExecutionStats {
	if x != nil {
		return x.PreviousExecutionStats
	}
	return nil
}

func (x *UpdatePreviousExecutionStatsRequest) GetDigestFunction() v2.DigestFunction_Value {
	if x != nil {
		return x.DigestFunction
	}
	return v2.DigestFunction_Value(0)
}

var File_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto protoreflect.FileDescriptor

const file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDesc = "" +
	"\n" +
	"9github.com/buildbarn/bb-storage/pkg/proto/iscc/iscc.proto\x12\x0ebuildbarn.iscc\x1a6build/bazel/remote/execution/v2/remote_execution.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xc5\x01\n" +
	"\x11PreviousExecution\x120\n" +
	"\x06failed\x18\x01 \x01(\v2\x16.google.protobuf.EmptyH\x00R\x06failed\x128\n" +
	"\ttimed_out\x18\x02 \x01(\v2\x19.google.protobuf.DurationH\x00R\btimedOut\x129\n" +
	"\tsucceeded\x18\x03 \x01(\v2\x19.google.protobuf.DurationH\x00R\tsucceededB\t\n" +
	"\aoutcome\"\xb0\x01\n" +
	"\x11PerSizeClassStats\x12R\n" +
	"\x13previous_executions\x18\x01 \x03(\v2!.buildbarn.iscc.PreviousExecutionR\x12previousExecutions\x12A\n" +
	"\x1dinitial_page_rank_probability\x18\x03 \x01(\x01R\x1ainitialPageRankProbabilityJ\x04\b\x02\x10\x03\"\x9f\x02\n" +
	"\x16PreviousExecutionStats\x12Z\n" +
	"\fsize_classes\x18\x01 \x03(\v27.buildbarn.iscc.PreviousExecutionStats.SizeClassesEntryR\vsizeClasses\x12F\n" +
	"\x11last_seen_failure\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x0flastSeenFailure\x1aa\n" +
	"\x10SizeClassesEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\rR\x03key\x127\n" +
	"\x05value\x18\x02 \x01(\v2!.buildbarn.iscc.PerSizeClassStatsR\x05value:\x028\x01\"\x84\x02\n" +
	" GetPreviousExecutionStatsRequest\x12#\n" +
	"\rinstance_name\x18\x01 \x01(\tR\finstanceName\x12[\n" +
	"\x15reduced_action_digest\x18\x02 \x01(\v2'.build.bazel.remote.execution.v2.DigestR\x13reducedActionDigest\x12^\n" +
	"\x0fdigest_function\x18\x03 \x01(\x0e25.build.bazel.remote.execution.v2.DigestFunction.ValueR\x0edigestFunction\"\xe9\x02\n" +
	"#UpdatePreviousExecutionStatsRequest\x12#\n" +
	"\rinstance_name\x18\x01 \x01(\tR\finstanceName\x12[\n" +
	"\x15reduced_action_digest\x18\x02 \x01(\v2'.build.bazel.remote.execution.v2.DigestR\x13reducedActionDigest\x12`\n" +
	"\x18previous_execution_stats\x18\x03 \x01(\v2&.buildbarn.iscc.PreviousExecutionStatsR\x16previousExecutionStats\x12^\n" +
	"\x0fdigest_function\x18\x04 \x01(\x0e25.build.bazel.remote.execution.v2.DigestFunction.ValueR\x0edigestFunction2\xfb\x01\n" +
	"\x15InitialSizeClassCache\x12u\n" +
	"\x19GetPreviousExecutionStats\x120.buildbarn.iscc.GetPreviousExecutionStatsRequest\x1a&.buildbarn.iscc.PreviousExecutionStats\x12k\n" +
	"\x1cUpdatePreviousExecutionStats\x123.buildbarn.iscc.UpdatePreviousExecutionStatsRequest\x1a\x16.google.protobuf.EmptyB0Z.github.com/buildbarn/bb-storage/pkg/proto/isccb\x06proto3"

var (
	file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDescOnce sync.Once
	file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDescData []byte
)

func file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDescGZIP() []byte {
	file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDescOnce.Do(func() {
		file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDesc), len(file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDesc)))
	})
	return file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDescData
}

var file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
var file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_goTypes = []any{
	(*PreviousExecution)(nil),                   // 0: buildbarn.iscc.PreviousExecution
	(*PerSizeClassStats)(nil),                   // 1: buildbarn.iscc.PerSizeClassStats
	(*PreviousExecutionStats)(nil),              // 2: buildbarn.iscc.PreviousExecutionStats
	(*GetPreviousExecutionStatsRequest)(nil),    // 3: buildbarn.iscc.GetPreviousExecutionStatsRequest
	(*UpdatePreviousExecutionStatsRequest)(nil), // 4: buildbarn.iscc.UpdatePreviousExecutionStatsRequest
	nil,                           // 5: buildbarn.iscc.PreviousExecutionStats.SizeClassesEntry
	(*emptypb.Empty)(nil),         // 6: google.protobuf.Empty
	(*durationpb.Duration)(nil),   // 7: google.protobuf.Duration
	(*timestamppb.Timestamp)(nil), // 8: google.protobuf.Timestamp
	(*v2.Digest)(nil),             // 9: build.bazel.remote.execution.v2.Digest
	(v2.DigestFunction_Value)(0),  // 10: build.bazel.remote.execution.v2.DigestFunction.Value
}
var file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_depIdxs = []int32{
	6,  // 0: buildbarn.iscc.PreviousExecution.failed:type_name -> google.protobuf.Empty
	7,  // 1: buildbarn.iscc.PreviousExecution.timed_out:type_name -> google.protobuf.Duration
	7,  // 2: buildbarn.iscc.PreviousExecution.succeeded:type_name -> google.protobuf.Duration
	0,  // 3: buildbarn.iscc.PerSizeClassStats.previous_executions:type_name -> buildbarn.iscc.PreviousExecution
	5,  // 4: buildbarn.iscc.PreviousExecutionStats.size_classes:type_name -> buildbarn.iscc.PreviousExecutionStats.SizeClassesEntry
	8,  // 5: buildbarn.iscc.PreviousExecutionStats.last_seen_failure:type_name -> google.protobuf.Timestamp
	9,  // 6: buildbarn.iscc.GetPreviousExecutionStatsRequest.reduced_action_digest:type_name -> build.bazel.remote.execution.v2.Digest
	10, // 7: buildbarn.iscc.GetPreviousExecutionStatsRequest.digest_function:type_name -> build.bazel.remote.execution.v2.DigestFunction.Value
	9,  // 8: buildbarn.iscc.UpdatePreviousExecutionStatsRequest.reduced_action_digest:type_name -> build.bazel.remote.execution.v2.Digest
	2,  // 9: buildbarn.iscc.UpdatePreviousExecutionStatsRequest.previous_execution_stats:type_name -> buildbarn.iscc.PreviousExecutionStats
	10, // 10: buildbarn.iscc.UpdatePreviousExecutionStatsRequest.digest_function:type_name -> build.bazel.remote.execution.v2.DigestFunction.Value
	1,  // 11: buildbarn.iscc.PreviousExecutionStats.SizeClassesEntry.value:type_name -> buildbarn.iscc.PerSizeClassStats
	3,  // 12: buildbarn.iscc.InitialSizeClassCache.GetPreviousExecutionStats:input_type -> buildbarn.iscc.GetPreviousExecutionStatsRequest
	4,  // 13: buildbarn.iscc.InitialSizeClassCache.UpdatePreviousExecutionStats:input_type -> buildbarn.iscc.UpdatePreviousExecutionStatsRequest
	2,  // 14: buildbarn.iscc.InitialSizeClassCache.GetPreviousExecutionStats:output_type -> buildbarn.iscc.PreviousExecutionStats
	6,  // 15: buildbarn.iscc.InitialSizeClassCache.UpdatePreviousExecutionStats:output_type -> google.protobuf.Empty
	14, // [14:16] is the sub-list for method output_type
	12, // [12:14] is the sub-list for method input_type
	12, // [12:12] is the sub-list for extension type_name
	12, // [12:12] is the sub-list for extension extendee
	0,  // [0:12] is the sub-list for field type_name
}

func init() { file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_init() }
func file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_init() {
	if File_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto != nil {
		return
	}
	file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_msgTypes[0].OneofWrappers = []any{
		(*PreviousExecution_Failed)(nil),
		(*PreviousExecution_TimedOut)(nil),
		(*PreviousExecution_Succeeded)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDesc), len(file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   6,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_goTypes,
		DependencyIndexes: file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_depIdxs,
		MessageInfos:      file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_msgTypes,
	}.Build()
	File_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto = out.File
	file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_goTypes = nil
	file_github_com_buildbarn_bb_storage_pkg_proto_iscc_iscc_proto_depIdxs = nil
}
