// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.8
// 	protoc        (unknown)
// source: test/opaque/open.proto

package opaque

import (
	_ "github.com/cludden/protoc-gen-go-temporal/gen/temporal/v1"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	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 OpenExample struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Name              string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Score             float64                `protobuf:"fixed64,2,opt,name=score,proto3" json:"score,omitempty"`
	Scores            []float64              `protobuf:"fixed64,3,rep,packed,name=scores,proto3" json:"scores,omitempty"`
	Ratio             float32                `protobuf:"fixed32,4,opt,name=ratio,proto3" json:"ratio,omitempty"`
	Ratios            []float32              `protobuf:"fixed32,5,rep,packed,name=ratios,proto3" json:"ratios,omitempty"`
	Age               int32                  `protobuf:"varint,6,opt,name=age,proto3" json:"age,omitempty"`
	Ages              []int32                `protobuf:"varint,7,rep,packed,name=ages,proto3" json:"ages,omitempty"`
	Id                int64                  `protobuf:"varint,8,opt,name=id,proto3" json:"id,omitempty"`
	Ids               []int64                `protobuf:"varint,9,rep,packed,name=ids,proto3" json:"ids,omitempty"`
	Emails            []string               `protobuf:"bytes,10,rep,name=emails,proto3" json:"emails,omitempty"`
	Extra             map[string]string      `protobuf:"bytes,11,rep,name=extra,proto3" json:"extra,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	Status            Status                 `protobuf:"varint,12,opt,name=status,proto3,enum=test.opaque.Status" json:"status,omitempty"`
	Statuses          []Status               `protobuf:"varint,13,rep,packed,name=statuses,proto3,enum=test.opaque.Status" json:"statuses,omitempty"`
	Size              uint32                 `protobuf:"varint,14,opt,name=size,proto3" json:"size,omitempty"`
	Sizes             []uint32               `protobuf:"varint,15,rep,packed,name=sizes,proto3" json:"sizes,omitempty"`
	Length            uint64                 `protobuf:"varint,16,opt,name=length,proto3" json:"length,omitempty"`
	Lengths           []uint64               `protobuf:"varint,17,rep,packed,name=lengths,proto3" json:"lengths,omitempty"`
	ConnectionId      int32                  `protobuf:"zigzag32,18,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	ConnectionIds     []int32                `protobuf:"zigzag32,19,rep,packed,name=connection_ids,json=connectionIds,proto3" json:"connection_ids,omitempty"`
	SessionId         int64                  `protobuf:"zigzag64,20,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	SessionIds        []int64                `protobuf:"zigzag64,21,rep,packed,name=session_ids,json=sessionIds,proto3" json:"session_ids,omitempty"`
	FixedSize         uint32                 `protobuf:"fixed32,22,opt,name=fixed_size,json=fixedSize,proto3" json:"fixed_size,omitempty"`
	FixedSizes        []uint32               `protobuf:"fixed32,23,rep,packed,name=fixed_sizes,json=fixedSizes,proto3" json:"fixed_sizes,omitempty"`
	FixedLength       uint64                 `protobuf:"fixed64,24,opt,name=fixed_length,json=fixedLength,proto3" json:"fixed_length,omitempty"`
	FixedLengths      []uint64               `protobuf:"fixed64,25,rep,packed,name=fixed_lengths,json=fixedLengths,proto3" json:"fixed_lengths,omitempty"`
	SfixedSize        int32                  `protobuf:"fixed32,26,opt,name=sfixed_size,json=sfixedSize,proto3" json:"sfixed_size,omitempty"`
	SfixedSizes       []int32                `protobuf:"fixed32,27,rep,packed,name=sfixed_sizes,json=sfixedSizes,proto3" json:"sfixed_sizes,omitempty"`
	SfixedLength      int64                  `protobuf:"fixed64,28,opt,name=sfixed_length,json=sfixedLength,proto3" json:"sfixed_length,omitempty"`
	SfixedLengths     []int64                `protobuf:"fixed64,29,rep,packed,name=sfixed_lengths,json=sfixedLengths,proto3" json:"sfixed_lengths,omitempty"`
	IsActive          bool                   `protobuf:"varint,30,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	IsActives         []bool                 `protobuf:"varint,31,rep,packed,name=is_actives,json=isActives,proto3" json:"is_actives,omitempty"`
	Data              []byte                 `protobuf:"bytes,32,opt,name=data,proto3" json:"data,omitempty"`
	Datas             [][]byte               `protobuf:"bytes,33,rep,name=datas,proto3" json:"datas,omitempty"`
	Address           *Address               `protobuf:"bytes,34,opt,name=address,proto3" json:"address,omitempty"`
	PreviousAddresses []*Address             `protobuf:"bytes,35,rep,name=previous_addresses,json=previousAddresses,proto3" json:"previous_addresses,omitempty"`
	// Types that are valid to be assigned to OneofField:
	//
	//	*OpenExample_OneofName
	//	*OpenExample_OneofScore
	//	*OpenExample_OneofRatio
	//	*OpenExample_OneofAge
	//	*OpenExample_OneofId
	//	*OpenExample_OneofStatus
	//	*OpenExample_OneofSize
	//	*OpenExample_OneofLength
	//	*OpenExample_OneofConnectionId
	//	*OpenExample_OneofSessionId
	//	*OpenExample_OneofFixedSize
	//	*OpenExample_OneofFixedLength
	//	*OpenExample_OneofSfixedSize
	//	*OpenExample_OneofSfixedLength
	//	*OpenExample_OneofIsActive
	//	*OpenExample_OneofData
	//	*OpenExample_OneofAddress
	OneofField    isOpenExample_OneofField `protobuf_oneof:"oneof_field"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*OpenExample) ProtoMessage() {}

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

func (x *OpenExample) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *OpenExample) GetScore() float64 {
	if x != nil {
		return x.Score
	}
	return 0
}

func (x *OpenExample) GetScores() []float64 {
	if x != nil {
		return x.Scores
	}
	return nil
}

func (x *OpenExample) GetRatio() float32 {
	if x != nil {
		return x.Ratio
	}
	return 0
}

func (x *OpenExample) GetRatios() []float32 {
	if x != nil {
		return x.Ratios
	}
	return nil
}

func (x *OpenExample) GetAge() int32 {
	if x != nil {
		return x.Age
	}
	return 0
}

func (x *OpenExample) GetAges() []int32 {
	if x != nil {
		return x.Ages
	}
	return nil
}

func (x *OpenExample) GetId() int64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *OpenExample) GetIds() []int64 {
	if x != nil {
		return x.Ids
	}
	return nil
}

func (x *OpenExample) GetEmails() []string {
	if x != nil {
		return x.Emails
	}
	return nil
}

func (x *OpenExample) GetExtra() map[string]string {
	if x != nil {
		return x.Extra
	}
	return nil
}

func (x *OpenExample) GetStatus() Status {
	if x != nil {
		return x.Status
	}
	return Status_STATUS_UNSPECIFIED
}

func (x *OpenExample) GetStatuses() []Status {
	if x != nil {
		return x.Statuses
	}
	return nil
}

func (x *OpenExample) GetSize() uint32 {
	if x != nil {
		return x.Size
	}
	return 0
}

func (x *OpenExample) GetSizes() []uint32 {
	if x != nil {
		return x.Sizes
	}
	return nil
}

func (x *OpenExample) GetLength() uint64 {
	if x != nil {
		return x.Length
	}
	return 0
}

func (x *OpenExample) GetLengths() []uint64 {
	if x != nil {
		return x.Lengths
	}
	return nil
}

func (x *OpenExample) GetConnectionId() int32 {
	if x != nil {
		return x.ConnectionId
	}
	return 0
}

func (x *OpenExample) GetConnectionIds() []int32 {
	if x != nil {
		return x.ConnectionIds
	}
	return nil
}

func (x *OpenExample) GetSessionId() int64 {
	if x != nil {
		return x.SessionId
	}
	return 0
}

func (x *OpenExample) GetSessionIds() []int64 {
	if x != nil {
		return x.SessionIds
	}
	return nil
}

func (x *OpenExample) GetFixedSize() uint32 {
	if x != nil {
		return x.FixedSize
	}
	return 0
}

func (x *OpenExample) GetFixedSizes() []uint32 {
	if x != nil {
		return x.FixedSizes
	}
	return nil
}

func (x *OpenExample) GetFixedLength() uint64 {
	if x != nil {
		return x.FixedLength
	}
	return 0
}

func (x *OpenExample) GetFixedLengths() []uint64 {
	if x != nil {
		return x.FixedLengths
	}
	return nil
}

func (x *OpenExample) GetSfixedSize() int32 {
	if x != nil {
		return x.SfixedSize
	}
	return 0
}

func (x *OpenExample) GetSfixedSizes() []int32 {
	if x != nil {
		return x.SfixedSizes
	}
	return nil
}

func (x *OpenExample) GetSfixedLength() int64 {
	if x != nil {
		return x.SfixedLength
	}
	return 0
}

func (x *OpenExample) GetSfixedLengths() []int64 {
	if x != nil {
		return x.SfixedLengths
	}
	return nil
}

func (x *OpenExample) GetIsActive() bool {
	if x != nil {
		return x.IsActive
	}
	return false
}

func (x *OpenExample) GetIsActives() []bool {
	if x != nil {
		return x.IsActives
	}
	return nil
}

func (x *OpenExample) GetData() []byte {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *OpenExample) GetDatas() [][]byte {
	if x != nil {
		return x.Datas
	}
	return nil
}

func (x *OpenExample) GetAddress() *Address {
	if x != nil {
		return x.Address
	}
	return nil
}

func (x *OpenExample) GetPreviousAddresses() []*Address {
	if x != nil {
		return x.PreviousAddresses
	}
	return nil
}

func (x *OpenExample) GetOneofField() isOpenExample_OneofField {
	if x != nil {
		return x.OneofField
	}
	return nil
}

func (x *OpenExample) GetOneofName() string {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofName); ok {
			return x.OneofName
		}
	}
	return ""
}

func (x *OpenExample) GetOneofScore() float64 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofScore); ok {
			return x.OneofScore
		}
	}
	return 0
}

func (x *OpenExample) GetOneofRatio() float32 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofRatio); ok {
			return x.OneofRatio
		}
	}
	return 0
}

func (x *OpenExample) GetOneofAge() int32 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofAge); ok {
			return x.OneofAge
		}
	}
	return 0
}

func (x *OpenExample) GetOneofId() int64 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofId); ok {
			return x.OneofId
		}
	}
	return 0
}

func (x *OpenExample) GetOneofStatus() Status {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofStatus); ok {
			return x.OneofStatus
		}
	}
	return Status_STATUS_UNSPECIFIED
}

func (x *OpenExample) GetOneofSize() uint32 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofSize); ok {
			return x.OneofSize
		}
	}
	return 0
}

func (x *OpenExample) GetOneofLength() uint64 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofLength); ok {
			return x.OneofLength
		}
	}
	return 0
}

func (x *OpenExample) GetOneofConnectionId() int32 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofConnectionId); ok {
			return x.OneofConnectionId
		}
	}
	return 0
}

func (x *OpenExample) GetOneofSessionId() int64 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofSessionId); ok {
			return x.OneofSessionId
		}
	}
	return 0
}

func (x *OpenExample) GetOneofFixedSize() uint32 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofFixedSize); ok {
			return x.OneofFixedSize
		}
	}
	return 0
}

func (x *OpenExample) GetOneofFixedLength() uint64 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofFixedLength); ok {
			return x.OneofFixedLength
		}
	}
	return 0
}

func (x *OpenExample) GetOneofSfixedSize() int32 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofSfixedSize); ok {
			return x.OneofSfixedSize
		}
	}
	return 0
}

func (x *OpenExample) GetOneofSfixedLength() int64 {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofSfixedLength); ok {
			return x.OneofSfixedLength
		}
	}
	return 0
}

func (x *OpenExample) GetOneofIsActive() bool {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofIsActive); ok {
			return x.OneofIsActive
		}
	}
	return false
}

func (x *OpenExample) GetOneofData() []byte {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofData); ok {
			return x.OneofData
		}
	}
	return nil
}

func (x *OpenExample) GetOneofAddress() *Address {
	if x != nil {
		if x, ok := x.OneofField.(*OpenExample_OneofAddress); ok {
			return x.OneofAddress
		}
	}
	return nil
}

type isOpenExample_OneofField interface {
	isOpenExample_OneofField()
}

type OpenExample_OneofName struct {
	OneofName string `protobuf:"bytes,36,opt,name=oneof_name,json=oneofName,proto3,oneof"`
}

type OpenExample_OneofScore struct {
	OneofScore float64 `protobuf:"fixed64,37,opt,name=oneof_score,json=oneofScore,proto3,oneof"`
}

type OpenExample_OneofRatio struct {
	OneofRatio float32 `protobuf:"fixed32,38,opt,name=oneof_ratio,json=oneofRatio,proto3,oneof"`
}

type OpenExample_OneofAge struct {
	OneofAge int32 `protobuf:"varint,39,opt,name=oneof_age,json=oneofAge,proto3,oneof"`
}

type OpenExample_OneofId struct {
	OneofId int64 `protobuf:"varint,40,opt,name=oneof_id,json=oneofId,proto3,oneof"`
}

type OpenExample_OneofStatus struct {
	OneofStatus Status `protobuf:"varint,41,opt,name=oneof_status,json=oneofStatus,proto3,enum=test.opaque.Status,oneof"`
}

type OpenExample_OneofSize struct {
	OneofSize uint32 `protobuf:"varint,42,opt,name=oneof_size,json=oneofSize,proto3,oneof"`
}

type OpenExample_OneofLength struct {
	OneofLength uint64 `protobuf:"varint,43,opt,name=oneof_length,json=oneofLength,proto3,oneof"`
}

type OpenExample_OneofConnectionId struct {
	OneofConnectionId int32 `protobuf:"zigzag32,44,opt,name=oneof_connection_id,json=oneofConnectionId,proto3,oneof"`
}

type OpenExample_OneofSessionId struct {
	OneofSessionId int64 `protobuf:"zigzag64,45,opt,name=oneof_session_id,json=oneofSessionId,proto3,oneof"`
}

type OpenExample_OneofFixedSize struct {
	OneofFixedSize uint32 `protobuf:"fixed32,46,opt,name=oneof_fixed_size,json=oneofFixedSize,proto3,oneof"`
}

type OpenExample_OneofFixedLength struct {
	OneofFixedLength uint64 `protobuf:"fixed64,47,opt,name=oneof_fixed_length,json=oneofFixedLength,proto3,oneof"`
}

type OpenExample_OneofSfixedSize struct {
	OneofSfixedSize int32 `protobuf:"fixed32,48,opt,name=oneof_sfixed_size,json=oneofSfixedSize,proto3,oneof"`
}

type OpenExample_OneofSfixedLength struct {
	OneofSfixedLength int64 `protobuf:"fixed64,49,opt,name=oneof_sfixed_length,json=oneofSfixedLength,proto3,oneof"`
}

type OpenExample_OneofIsActive struct {
	OneofIsActive bool `protobuf:"varint,50,opt,name=oneof_is_active,json=oneofIsActive,proto3,oneof"`
}

type OpenExample_OneofData struct {
	OneofData []byte `protobuf:"bytes,51,opt,name=oneof_data,json=oneofData,proto3,oneof"`
}

type OpenExample_OneofAddress struct {
	OneofAddress *Address `protobuf:"bytes,52,opt,name=oneof_address,json=oneofAddress,proto3,oneof"`
}

func (*OpenExample_OneofName) isOpenExample_OneofField() {}

func (*OpenExample_OneofScore) isOpenExample_OneofField() {}

func (*OpenExample_OneofRatio) isOpenExample_OneofField() {}

func (*OpenExample_OneofAge) isOpenExample_OneofField() {}

func (*OpenExample_OneofId) isOpenExample_OneofField() {}

func (*OpenExample_OneofStatus) isOpenExample_OneofField() {}

func (*OpenExample_OneofSize) isOpenExample_OneofField() {}

func (*OpenExample_OneofLength) isOpenExample_OneofField() {}

func (*OpenExample_OneofConnectionId) isOpenExample_OneofField() {}

func (*OpenExample_OneofSessionId) isOpenExample_OneofField() {}

func (*OpenExample_OneofFixedSize) isOpenExample_OneofField() {}

func (*OpenExample_OneofFixedLength) isOpenExample_OneofField() {}

func (*OpenExample_OneofSfixedSize) isOpenExample_OneofField() {}

func (*OpenExample_OneofSfixedLength) isOpenExample_OneofField() {}

func (*OpenExample_OneofIsActive) isOpenExample_OneofField() {}

func (*OpenExample_OneofData) isOpenExample_OneofField() {}

func (*OpenExample_OneofAddress) isOpenExample_OneofField() {}

var File_test_opaque_open_proto protoreflect.FileDescriptor

const file_test_opaque_open_proto_rawDesc = "" +
	"\n" +
	"\x16test/opaque/open.proto\x12\vtest.opaque\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1atemporal/v1/temporal.proto\x1a\x18test/opaque/common.proto\"\xdf\x0e\n" +
	"\vOpenExample\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" +
	"\x05score\x18\x02 \x01(\x01R\x05score\x12\x16\n" +
	"\x06scores\x18\x03 \x03(\x01R\x06scores\x12\x14\n" +
	"\x05ratio\x18\x04 \x01(\x02R\x05ratio\x12\x16\n" +
	"\x06ratios\x18\x05 \x03(\x02R\x06ratios\x12\x10\n" +
	"\x03age\x18\x06 \x01(\x05R\x03age\x12\x12\n" +
	"\x04ages\x18\a \x03(\x05R\x04ages\x12\x0e\n" +
	"\x02id\x18\b \x01(\x03R\x02id\x12\x10\n" +
	"\x03ids\x18\t \x03(\x03R\x03ids\x12\x16\n" +
	"\x06emails\x18\n" +
	" \x03(\tR\x06emails\x129\n" +
	"\x05extra\x18\v \x03(\v2#.test.opaque.OpenExample.ExtraEntryR\x05extra\x12+\n" +
	"\x06status\x18\f \x01(\x0e2\x13.test.opaque.StatusR\x06status\x12/\n" +
	"\bstatuses\x18\r \x03(\x0e2\x13.test.opaque.StatusR\bstatuses\x12\x12\n" +
	"\x04size\x18\x0e \x01(\rR\x04size\x12\x14\n" +
	"\x05sizes\x18\x0f \x03(\rR\x05sizes\x12\x16\n" +
	"\x06length\x18\x10 \x01(\x04R\x06length\x12\x18\n" +
	"\alengths\x18\x11 \x03(\x04R\alengths\x12#\n" +
	"\rconnection_id\x18\x12 \x01(\x11R\fconnectionId\x12%\n" +
	"\x0econnection_ids\x18\x13 \x03(\x11R\rconnectionIds\x12\x1d\n" +
	"\n" +
	"session_id\x18\x14 \x01(\x12R\tsessionId\x12\x1f\n" +
	"\vsession_ids\x18\x15 \x03(\x12R\n" +
	"sessionIds\x12\x1d\n" +
	"\n" +
	"fixed_size\x18\x16 \x01(\aR\tfixedSize\x12\x1f\n" +
	"\vfixed_sizes\x18\x17 \x03(\aR\n" +
	"fixedSizes\x12!\n" +
	"\ffixed_length\x18\x18 \x01(\x06R\vfixedLength\x12#\n" +
	"\rfixed_lengths\x18\x19 \x03(\x06R\ffixedLengths\x12\x1f\n" +
	"\vsfixed_size\x18\x1a \x01(\x0fR\n" +
	"sfixedSize\x12!\n" +
	"\fsfixed_sizes\x18\x1b \x03(\x0fR\vsfixedSizes\x12#\n" +
	"\rsfixed_length\x18\x1c \x01(\x10R\fsfixedLength\x12%\n" +
	"\x0esfixed_lengths\x18\x1d \x03(\x10R\rsfixedLengths\x12\x1b\n" +
	"\tis_active\x18\x1e \x01(\bR\bisActive\x12\x1d\n" +
	"\n" +
	"is_actives\x18\x1f \x03(\bR\tisActives\x12\x12\n" +
	"\x04data\x18  \x01(\fR\x04data\x12\x14\n" +
	"\x05datas\x18! \x03(\fR\x05datas\x12.\n" +
	"\aaddress\x18\" \x01(\v2\x14.test.opaque.AddressR\aaddress\x12C\n" +
	"\x12previous_addresses\x18# \x03(\v2\x14.test.opaque.AddressR\x11previousAddresses\x12\x1f\n" +
	"\n" +
	"oneof_name\x18$ \x01(\tH\x00R\toneofName\x12!\n" +
	"\voneof_score\x18% \x01(\x01H\x00R\n" +
	"oneofScore\x12!\n" +
	"\voneof_ratio\x18& \x01(\x02H\x00R\n" +
	"oneofRatio\x12\x1d\n" +
	"\toneof_age\x18' \x01(\x05H\x00R\boneofAge\x12\x1b\n" +
	"\boneof_id\x18( \x01(\x03H\x00R\aoneofId\x128\n" +
	"\foneof_status\x18) \x01(\x0e2\x13.test.opaque.StatusH\x00R\voneofStatus\x12\x1f\n" +
	"\n" +
	"oneof_size\x18* \x01(\rH\x00R\toneofSize\x12#\n" +
	"\foneof_length\x18+ \x01(\x04H\x00R\voneofLength\x120\n" +
	"\x13oneof_connection_id\x18, \x01(\x11H\x00R\x11oneofConnectionId\x12*\n" +
	"\x10oneof_session_id\x18- \x01(\x12H\x00R\x0eoneofSessionId\x12*\n" +
	"\x10oneof_fixed_size\x18. \x01(\aH\x00R\x0eoneofFixedSize\x12.\n" +
	"\x12oneof_fixed_length\x18/ \x01(\x06H\x00R\x10oneofFixedLength\x12,\n" +
	"\x11oneof_sfixed_size\x180 \x01(\x0fH\x00R\x0foneofSfixedSize\x120\n" +
	"\x13oneof_sfixed_length\x181 \x01(\x10H\x00R\x11oneofSfixedLength\x12(\n" +
	"\x0foneof_is_active\x182 \x01(\bH\x00R\roneofIsActive\x12\x1f\n" +
	"\n" +
	"oneof_data\x183 \x01(\fH\x00R\toneofData\x12;\n" +
	"\roneof_address\x184 \x01(\v2\x14.test.opaque.AddressH\x00R\foneofAddress\x1a8\n" +
	"\n" +
	"ExtraEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\r\n" +
	"\voneof_field2\xbb\x01\n" +
	"\x04Open\x12Z\n" +
	"\x0ePutOpenExample\x12\x18.test.opaque.OpenExample\x1a\x18.test.opaque.OpenExample\"\x14\x8a\xc4\x03\x10\x12\x0e\n" +
	"\n" +
	"SignalOpen\x10\x01\x12D\n" +
	"\n" +
	"SignalOpen\x12\x18.test.opaque.OpenExample\x1a\x16.google.protobuf.Empty\"\x04\xa2\xc4\x03\x00\x1a\x11\x8a\xc4\x03\r\n" +
	"\vopaque-openB\xa4\x01\n" +
	"\x0fcom.test.opaqueB\tOpenProtoP\x01Z9github.com/cludden/protoc-gen-go-temporal/gen/test/opaque\xa2\x02\x03TOX\xaa\x02\vTest.Opaque\xca\x02\vTest\\Opaque\xe2\x02\x17Test\\Opaque\\GPBMetadata\xea\x02\fTest::Opaqueb\x06proto3"

var (
	file_test_opaque_open_proto_rawDescOnce sync.Once
	file_test_opaque_open_proto_rawDescData []byte
)

func file_test_opaque_open_proto_rawDescGZIP() []byte {
	file_test_opaque_open_proto_rawDescOnce.Do(func() {
		file_test_opaque_open_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_test_opaque_open_proto_rawDesc), len(file_test_opaque_open_proto_rawDesc)))
	})
	return file_test_opaque_open_proto_rawDescData
}

var file_test_opaque_open_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_test_opaque_open_proto_goTypes = []any{
	(*OpenExample)(nil),   // 0: test.opaque.OpenExample
	nil,                   // 1: test.opaque.OpenExample.ExtraEntry
	(Status)(0),           // 2: test.opaque.Status
	(*Address)(nil),       // 3: test.opaque.Address
	(*emptypb.Empty)(nil), // 4: google.protobuf.Empty
}
var file_test_opaque_open_proto_depIdxs = []int32{
	1, // 0: test.opaque.OpenExample.extra:type_name -> test.opaque.OpenExample.ExtraEntry
	2, // 1: test.opaque.OpenExample.status:type_name -> test.opaque.Status
	2, // 2: test.opaque.OpenExample.statuses:type_name -> test.opaque.Status
	3, // 3: test.opaque.OpenExample.address:type_name -> test.opaque.Address
	3, // 4: test.opaque.OpenExample.previous_addresses:type_name -> test.opaque.Address
	2, // 5: test.opaque.OpenExample.oneof_status:type_name -> test.opaque.Status
	3, // 6: test.opaque.OpenExample.oneof_address:type_name -> test.opaque.Address
	0, // 7: test.opaque.Open.PutOpenExample:input_type -> test.opaque.OpenExample
	0, // 8: test.opaque.Open.SignalOpen:input_type -> test.opaque.OpenExample
	0, // 9: test.opaque.Open.PutOpenExample:output_type -> test.opaque.OpenExample
	4, // 10: test.opaque.Open.SignalOpen:output_type -> google.protobuf.Empty
	9, // [9:11] is the sub-list for method output_type
	7, // [7:9] is the sub-list for method input_type
	7, // [7:7] is the sub-list for extension type_name
	7, // [7:7] is the sub-list for extension extendee
	0, // [0:7] is the sub-list for field type_name
}

func init() { file_test_opaque_open_proto_init() }
func file_test_opaque_open_proto_init() {
	if File_test_opaque_open_proto != nil {
		return
	}
	file_test_opaque_common_proto_init()
	file_test_opaque_open_proto_msgTypes[0].OneofWrappers = []any{
		(*OpenExample_OneofName)(nil),
		(*OpenExample_OneofScore)(nil),
		(*OpenExample_OneofRatio)(nil),
		(*OpenExample_OneofAge)(nil),
		(*OpenExample_OneofId)(nil),
		(*OpenExample_OneofStatus)(nil),
		(*OpenExample_OneofSize)(nil),
		(*OpenExample_OneofLength)(nil),
		(*OpenExample_OneofConnectionId)(nil),
		(*OpenExample_OneofSessionId)(nil),
		(*OpenExample_OneofFixedSize)(nil),
		(*OpenExample_OneofFixedLength)(nil),
		(*OpenExample_OneofSfixedSize)(nil),
		(*OpenExample_OneofSfixedLength)(nil),
		(*OpenExample_OneofIsActive)(nil),
		(*OpenExample_OneofData)(nil),
		(*OpenExample_OneofAddress)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_test_opaque_open_proto_rawDesc), len(file_test_opaque_open_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   2,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_test_opaque_open_proto_goTypes,
		DependencyIndexes: file_test_opaque_open_proto_depIdxs,
		MessageInfos:      file_test_opaque_open_proto_msgTypes,
	}.Build()
	File_test_opaque_open_proto = out.File
	file_test_opaque_open_proto_goTypes = nil
	file_test_opaque_open_proto_depIdxs = nil
}
