// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.8
// 	protoc        (unknown)
// source: test/opaque/opaque.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"
	_ "google.golang.org/protobuf/types/gofeaturespb"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	reflect "reflect"
	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 OpaqueExample struct {
	state                        protoimpl.MessageState     `protogen:"opaque.v1"`
	xxx_hidden_Name              *string                    `protobuf:"bytes,1,opt,name=name"`
	xxx_hidden_Score             float64                    `protobuf:"fixed64,2,opt,name=score"`
	xxx_hidden_Scores            []float64                  `protobuf:"fixed64,3,rep,packed,name=scores"`
	xxx_hidden_Ratio             float32                    `protobuf:"fixed32,4,opt,name=ratio"`
	xxx_hidden_Ratios            []float32                  `protobuf:"fixed32,5,rep,packed,name=ratios"`
	xxx_hidden_Age               int32                      `protobuf:"varint,6,opt,name=age"`
	xxx_hidden_Ages              []int32                    `protobuf:"varint,7,rep,packed,name=ages"`
	xxx_hidden_Id                int64                      `protobuf:"varint,8,opt,name=id"`
	xxx_hidden_Ids               []int64                    `protobuf:"varint,9,rep,packed,name=ids"`
	xxx_hidden_Emails            []string                   `protobuf:"bytes,10,rep,name=emails"`
	xxx_hidden_Extra             map[string]string          `protobuf:"bytes,11,rep,name=extra" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	xxx_hidden_Status            Status                     `protobuf:"varint,12,opt,name=status,enum=test.opaque.Status"`
	xxx_hidden_Statuses          []Status                   `protobuf:"varint,13,rep,packed,name=statuses,enum=test.opaque.Status"`
	xxx_hidden_Size              uint32                     `protobuf:"varint,14,opt,name=size"`
	xxx_hidden_Sizes             []uint32                   `protobuf:"varint,15,rep,packed,name=sizes"`
	xxx_hidden_Length            uint64                     `protobuf:"varint,16,opt,name=length"`
	xxx_hidden_Lengths           []uint64                   `protobuf:"varint,17,rep,packed,name=lengths"`
	xxx_hidden_ConnectionId      int32                      `protobuf:"zigzag32,18,opt,name=connection_id,json=connectionId"`
	xxx_hidden_ConnectionIds     []int32                    `protobuf:"zigzag32,19,rep,packed,name=connection_ids,json=connectionIds"`
	xxx_hidden_SessionId         int64                      `protobuf:"zigzag64,20,opt,name=session_id,json=sessionId"`
	xxx_hidden_SessionIds        []int64                    `protobuf:"zigzag64,21,rep,packed,name=session_ids,json=sessionIds"`
	xxx_hidden_FixedSize         uint32                     `protobuf:"fixed32,22,opt,name=fixed_size,json=fixedSize"`
	xxx_hidden_FixedSizes        []uint32                   `protobuf:"fixed32,23,rep,packed,name=fixed_sizes,json=fixedSizes"`
	xxx_hidden_FixedLength       uint64                     `protobuf:"fixed64,24,opt,name=fixed_length,json=fixedLength"`
	xxx_hidden_FixedLengths      []uint64                   `protobuf:"fixed64,25,rep,packed,name=fixed_lengths,json=fixedLengths"`
	xxx_hidden_SfixedSize        int32                      `protobuf:"fixed32,26,opt,name=sfixed_size,json=sfixedSize"`
	xxx_hidden_SfixedSizes       []int32                    `protobuf:"fixed32,27,rep,packed,name=sfixed_sizes,json=sfixedSizes"`
	xxx_hidden_SfixedLength      int64                      `protobuf:"fixed64,28,opt,name=sfixed_length,json=sfixedLength"`
	xxx_hidden_SfixedLengths     []int64                    `protobuf:"fixed64,29,rep,packed,name=sfixed_lengths,json=sfixedLengths"`
	xxx_hidden_IsActive          bool                       `protobuf:"varint,30,opt,name=is_active,json=isActive"`
	xxx_hidden_IsActives         []bool                     `protobuf:"varint,31,rep,packed,name=is_actives,json=isActives"`
	xxx_hidden_Data              []byte                     `protobuf:"bytes,32,opt,name=data"`
	xxx_hidden_Datas             [][]byte                   `protobuf:"bytes,33,rep,name=datas"`
	xxx_hidden_Address           *Address                   `protobuf:"bytes,34,opt,name=address"`
	xxx_hidden_PreviousAddresses *[]*Address                `protobuf:"bytes,35,rep,name=previous_addresses,json=previousAddresses"`
	xxx_hidden_OneofField        isOpaqueExample_OneofField `protobuf_oneof:"oneof_field"`
	XXX_raceDetectHookData       protoimpl.RaceDetectHookData
	XXX_presence                 [2]uint32
	unknownFields                protoimpl.UnknownFields
	sizeCache                    protoimpl.SizeCache
}

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

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

func (*OpaqueExample) ProtoMessage() {}

func (x *OpaqueExample) ProtoReflect() protoreflect.Message {
	mi := &file_test_opaque_opaque_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)
}

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

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

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

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

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

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

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

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

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

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

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

func (x *OpaqueExample) GetStatus() Status {
	if x != nil {
		if protoimpl.X.Present(&(x.XXX_presence[0]), 11) {
			return x.xxx_hidden_Status
		}
	}
	return Status_STATUS_UNSPECIFIED
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (x *OpaqueExample) GetOneofName() string {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofName); ok {
			return x.OneofName
		}
	}
	return ""
}

func (x *OpaqueExample) GetOneofScore() float64 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofScore); ok {
			return x.OneofScore
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofRatio() float32 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofRatio); ok {
			return x.OneofRatio
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofAge() int32 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofAge); ok {
			return x.OneofAge
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofId() int64 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofId); ok {
			return x.OneofId
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofStatus() Status {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofStatus); ok {
			return x.OneofStatus
		}
	}
	return Status_STATUS_UNSPECIFIED
}

func (x *OpaqueExample) GetOneofSize() uint32 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSize); ok {
			return x.OneofSize
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofLength() uint64 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofLength); ok {
			return x.OneofLength
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofConnectionId() int32 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofConnectionId); ok {
			return x.OneofConnectionId
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofSessionId() int64 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSessionId); ok {
			return x.OneofSessionId
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofFixedSize() uint32 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofFixedSize); ok {
			return x.OneofFixedSize
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofFixedLength() uint64 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofFixedLength); ok {
			return x.OneofFixedLength
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofSfixedSize() int32 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSfixedSize); ok {
			return x.OneofSfixedSize
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofSfixedLength() int64 {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSfixedLength); ok {
			return x.OneofSfixedLength
		}
	}
	return 0
}

func (x *OpaqueExample) GetOneofIsActive() bool {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofIsActive); ok {
			return x.OneofIsActive
		}
	}
	return false
}

func (x *OpaqueExample) GetOneofData() []byte {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofData); ok {
			return x.OneofData
		}
	}
	return nil
}

func (x *OpaqueExample) GetOneofAddress() *Address {
	if x != nil {
		if x, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofAddress); ok {
			return x.OneofAddress
		}
	}
	return nil
}

func (x *OpaqueExample) SetName(v string) {
	x.xxx_hidden_Name = &v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 0, 36)
}

func (x *OpaqueExample) SetScore(v float64) {
	x.xxx_hidden_Score = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 1, 36)
}

func (x *OpaqueExample) SetScores(v []float64) {
	x.xxx_hidden_Scores = v
}

func (x *OpaqueExample) SetRatio(v float32) {
	x.xxx_hidden_Ratio = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 3, 36)
}

func (x *OpaqueExample) SetRatios(v []float32) {
	x.xxx_hidden_Ratios = v
}

func (x *OpaqueExample) SetAge(v int32) {
	x.xxx_hidden_Age = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 5, 36)
}

func (x *OpaqueExample) SetAges(v []int32) {
	x.xxx_hidden_Ages = v
}

func (x *OpaqueExample) SetId(v int64) {
	x.xxx_hidden_Id = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 7, 36)
}

func (x *OpaqueExample) SetIds(v []int64) {
	x.xxx_hidden_Ids = v
}

func (x *OpaqueExample) SetEmails(v []string) {
	x.xxx_hidden_Emails = v
}

func (x *OpaqueExample) SetExtra(v map[string]string) {
	x.xxx_hidden_Extra = v
}

func (x *OpaqueExample) SetStatus(v Status) {
	x.xxx_hidden_Status = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 11, 36)
}

func (x *OpaqueExample) SetStatuses(v []Status) {
	x.xxx_hidden_Statuses = v
}

func (x *OpaqueExample) SetSize(v uint32) {
	x.xxx_hidden_Size = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 13, 36)
}

func (x *OpaqueExample) SetSizes(v []uint32) {
	x.xxx_hidden_Sizes = v
}

func (x *OpaqueExample) SetLength(v uint64) {
	x.xxx_hidden_Length = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 15, 36)
}

func (x *OpaqueExample) SetLengths(v []uint64) {
	x.xxx_hidden_Lengths = v
}

func (x *OpaqueExample) SetConnectionId(v int32) {
	x.xxx_hidden_ConnectionId = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 17, 36)
}

func (x *OpaqueExample) SetConnectionIds(v []int32) {
	x.xxx_hidden_ConnectionIds = v
}

func (x *OpaqueExample) SetSessionId(v int64) {
	x.xxx_hidden_SessionId = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 19, 36)
}

func (x *OpaqueExample) SetSessionIds(v []int64) {
	x.xxx_hidden_SessionIds = v
}

func (x *OpaqueExample) SetFixedSize(v uint32) {
	x.xxx_hidden_FixedSize = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 21, 36)
}

func (x *OpaqueExample) SetFixedSizes(v []uint32) {
	x.xxx_hidden_FixedSizes = v
}

func (x *OpaqueExample) SetFixedLength(v uint64) {
	x.xxx_hidden_FixedLength = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 23, 36)
}

func (x *OpaqueExample) SetFixedLengths(v []uint64) {
	x.xxx_hidden_FixedLengths = v
}

func (x *OpaqueExample) SetSfixedSize(v int32) {
	x.xxx_hidden_SfixedSize = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 25, 36)
}

func (x *OpaqueExample) SetSfixedSizes(v []int32) {
	x.xxx_hidden_SfixedSizes = v
}

func (x *OpaqueExample) SetSfixedLength(v int64) {
	x.xxx_hidden_SfixedLength = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 27, 36)
}

func (x *OpaqueExample) SetSfixedLengths(v []int64) {
	x.xxx_hidden_SfixedLengths = v
}

func (x *OpaqueExample) SetIsActive(v bool) {
	x.xxx_hidden_IsActive = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 29, 36)
}

func (x *OpaqueExample) SetIsActives(v []bool) {
	x.xxx_hidden_IsActives = v
}

func (x *OpaqueExample) SetData(v []byte) {
	if v == nil {
		v = []byte{}
	}
	x.xxx_hidden_Data = v
	protoimpl.X.SetPresent(&(x.XXX_presence[0]), 31, 36)
}

func (x *OpaqueExample) SetDatas(v [][]byte) {
	x.xxx_hidden_Datas = v
}

func (x *OpaqueExample) SetAddress(v *Address) {
	x.xxx_hidden_Address = v
}

func (x *OpaqueExample) SetPreviousAddresses(v []*Address) {
	x.xxx_hidden_PreviousAddresses = &v
}

func (x *OpaqueExample) SetOneofName(v string) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofName{v}
}

func (x *OpaqueExample) SetOneofScore(v float64) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofScore{v}
}

func (x *OpaqueExample) SetOneofRatio(v float32) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofRatio{v}
}

func (x *OpaqueExample) SetOneofAge(v int32) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofAge{v}
}

func (x *OpaqueExample) SetOneofId(v int64) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofId{v}
}

func (x *OpaqueExample) SetOneofStatus(v Status) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofStatus{v}
}

func (x *OpaqueExample) SetOneofSize(v uint32) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofSize{v}
}

func (x *OpaqueExample) SetOneofLength(v uint64) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofLength{v}
}

func (x *OpaqueExample) SetOneofConnectionId(v int32) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofConnectionId{v}
}

func (x *OpaqueExample) SetOneofSessionId(v int64) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofSessionId{v}
}

func (x *OpaqueExample) SetOneofFixedSize(v uint32) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofFixedSize{v}
}

func (x *OpaqueExample) SetOneofFixedLength(v uint64) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofFixedLength{v}
}

func (x *OpaqueExample) SetOneofSfixedSize(v int32) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofSfixedSize{v}
}

func (x *OpaqueExample) SetOneofSfixedLength(v int64) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofSfixedLength{v}
}

func (x *OpaqueExample) SetOneofIsActive(v bool) {
	x.xxx_hidden_OneofField = &opaqueExample_OneofIsActive{v}
}

func (x *OpaqueExample) SetOneofData(v []byte) {
	if v == nil {
		v = []byte{}
	}
	x.xxx_hidden_OneofField = &opaqueExample_OneofData{v}
}

func (x *OpaqueExample) SetOneofAddress(v *Address) {
	if v == nil {
		x.xxx_hidden_OneofField = nil
		return
	}
	x.xxx_hidden_OneofField = &opaqueExample_OneofAddress{v}
}

func (x *OpaqueExample) HasName() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 0)
}

func (x *OpaqueExample) HasScore() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 1)
}

func (x *OpaqueExample) HasRatio() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 3)
}

func (x *OpaqueExample) HasAge() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 5)
}

func (x *OpaqueExample) HasId() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 7)
}

func (x *OpaqueExample) HasStatus() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 11)
}

func (x *OpaqueExample) HasSize() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 13)
}

func (x *OpaqueExample) HasLength() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 15)
}

func (x *OpaqueExample) HasConnectionId() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 17)
}

func (x *OpaqueExample) HasSessionId() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 19)
}

func (x *OpaqueExample) HasFixedSize() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 21)
}

func (x *OpaqueExample) HasFixedLength() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 23)
}

func (x *OpaqueExample) HasSfixedSize() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 25)
}

func (x *OpaqueExample) HasSfixedLength() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 27)
}

func (x *OpaqueExample) HasIsActive() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 29)
}

func (x *OpaqueExample) HasData() bool {
	if x == nil {
		return false
	}
	return protoimpl.X.Present(&(x.XXX_presence[0]), 31)
}

func (x *OpaqueExample) HasAddress() bool {
	if x == nil {
		return false
	}
	return x.xxx_hidden_Address != nil
}

func (x *OpaqueExample) HasOneofField() bool {
	if x == nil {
		return false
	}
	return x.xxx_hidden_OneofField != nil
}

func (x *OpaqueExample) HasOneofName() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofName)
	return ok
}

func (x *OpaqueExample) HasOneofScore() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofScore)
	return ok
}

func (x *OpaqueExample) HasOneofRatio() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofRatio)
	return ok
}

func (x *OpaqueExample) HasOneofAge() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofAge)
	return ok
}

func (x *OpaqueExample) HasOneofId() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofId)
	return ok
}

func (x *OpaqueExample) HasOneofStatus() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofStatus)
	return ok
}

func (x *OpaqueExample) HasOneofSize() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSize)
	return ok
}

func (x *OpaqueExample) HasOneofLength() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofLength)
	return ok
}

func (x *OpaqueExample) HasOneofConnectionId() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofConnectionId)
	return ok
}

func (x *OpaqueExample) HasOneofSessionId() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSessionId)
	return ok
}

func (x *OpaqueExample) HasOneofFixedSize() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofFixedSize)
	return ok
}

func (x *OpaqueExample) HasOneofFixedLength() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofFixedLength)
	return ok
}

func (x *OpaqueExample) HasOneofSfixedSize() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSfixedSize)
	return ok
}

func (x *OpaqueExample) HasOneofSfixedLength() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSfixedLength)
	return ok
}

func (x *OpaqueExample) HasOneofIsActive() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofIsActive)
	return ok
}

func (x *OpaqueExample) HasOneofData() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofData)
	return ok
}

func (x *OpaqueExample) HasOneofAddress() bool {
	if x == nil {
		return false
	}
	_, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofAddress)
	return ok
}

func (x *OpaqueExample) ClearName() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 0)
	x.xxx_hidden_Name = nil
}

func (x *OpaqueExample) ClearScore() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 1)
	x.xxx_hidden_Score = 0
}

func (x *OpaqueExample) ClearRatio() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 3)
	x.xxx_hidden_Ratio = 0
}

func (x *OpaqueExample) ClearAge() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 5)
	x.xxx_hidden_Age = 0
}

func (x *OpaqueExample) ClearId() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 7)
	x.xxx_hidden_Id = 0
}

func (x *OpaqueExample) ClearStatus() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 11)
	x.xxx_hidden_Status = Status_STATUS_UNSPECIFIED
}

func (x *OpaqueExample) ClearSize() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 13)
	x.xxx_hidden_Size = 0
}

func (x *OpaqueExample) ClearLength() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 15)
	x.xxx_hidden_Length = 0
}

func (x *OpaqueExample) ClearConnectionId() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 17)
	x.xxx_hidden_ConnectionId = 0
}

func (x *OpaqueExample) ClearSessionId() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 19)
	x.xxx_hidden_SessionId = 0
}

func (x *OpaqueExample) ClearFixedSize() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 21)
	x.xxx_hidden_FixedSize = 0
}

func (x *OpaqueExample) ClearFixedLength() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 23)
	x.xxx_hidden_FixedLength = 0
}

func (x *OpaqueExample) ClearSfixedSize() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 25)
	x.xxx_hidden_SfixedSize = 0
}

func (x *OpaqueExample) ClearSfixedLength() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 27)
	x.xxx_hidden_SfixedLength = 0
}

func (x *OpaqueExample) ClearIsActive() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 29)
	x.xxx_hidden_IsActive = false
}

func (x *OpaqueExample) ClearData() {
	protoimpl.X.ClearPresent(&(x.XXX_presence[0]), 31)
	x.xxx_hidden_Data = nil
}

func (x *OpaqueExample) ClearAddress() {
	x.xxx_hidden_Address = nil
}

func (x *OpaqueExample) ClearOneofField() {
	x.xxx_hidden_OneofField = nil
}

func (x *OpaqueExample) ClearOneofName() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofName); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofScore() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofScore); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofRatio() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofRatio); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofAge() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofAge); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofId() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofId); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofStatus() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofStatus); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofSize() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSize); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofLength() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofLength); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofConnectionId() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofConnectionId); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofSessionId() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSessionId); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofFixedSize() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofFixedSize); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofFixedLength() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofFixedLength); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofSfixedSize() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSfixedSize); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofSfixedLength() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofSfixedLength); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofIsActive() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofIsActive); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofData() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofData); ok {
		x.xxx_hidden_OneofField = nil
	}
}

func (x *OpaqueExample) ClearOneofAddress() {
	if _, ok := x.xxx_hidden_OneofField.(*opaqueExample_OneofAddress); ok {
		x.xxx_hidden_OneofField = nil
	}
}

const OpaqueExample_OneofField_not_set_case case_OpaqueExample_OneofField = 0
const OpaqueExample_OneofName_case case_OpaqueExample_OneofField = 36
const OpaqueExample_OneofScore_case case_OpaqueExample_OneofField = 37
const OpaqueExample_OneofRatio_case case_OpaqueExample_OneofField = 38
const OpaqueExample_OneofAge_case case_OpaqueExample_OneofField = 39
const OpaqueExample_OneofId_case case_OpaqueExample_OneofField = 40
const OpaqueExample_OneofStatus_case case_OpaqueExample_OneofField = 41
const OpaqueExample_OneofSize_case case_OpaqueExample_OneofField = 42
const OpaqueExample_OneofLength_case case_OpaqueExample_OneofField = 43
const OpaqueExample_OneofConnectionId_case case_OpaqueExample_OneofField = 44
const OpaqueExample_OneofSessionId_case case_OpaqueExample_OneofField = 45
const OpaqueExample_OneofFixedSize_case case_OpaqueExample_OneofField = 46
const OpaqueExample_OneofFixedLength_case case_OpaqueExample_OneofField = 47
const OpaqueExample_OneofSfixedSize_case case_OpaqueExample_OneofField = 48
const OpaqueExample_OneofSfixedLength_case case_OpaqueExample_OneofField = 49
const OpaqueExample_OneofIsActive_case case_OpaqueExample_OneofField = 50
const OpaqueExample_OneofData_case case_OpaqueExample_OneofField = 51
const OpaqueExample_OneofAddress_case case_OpaqueExample_OneofField = 52

func (x *OpaqueExample) WhichOneofField() case_OpaqueExample_OneofField {
	if x == nil {
		return OpaqueExample_OneofField_not_set_case
	}
	switch x.xxx_hidden_OneofField.(type) {
	case *opaqueExample_OneofName:
		return OpaqueExample_OneofName_case
	case *opaqueExample_OneofScore:
		return OpaqueExample_OneofScore_case
	case *opaqueExample_OneofRatio:
		return OpaqueExample_OneofRatio_case
	case *opaqueExample_OneofAge:
		return OpaqueExample_OneofAge_case
	case *opaqueExample_OneofId:
		return OpaqueExample_OneofId_case
	case *opaqueExample_OneofStatus:
		return OpaqueExample_OneofStatus_case
	case *opaqueExample_OneofSize:
		return OpaqueExample_OneofSize_case
	case *opaqueExample_OneofLength:
		return OpaqueExample_OneofLength_case
	case *opaqueExample_OneofConnectionId:
		return OpaqueExample_OneofConnectionId_case
	case *opaqueExample_OneofSessionId:
		return OpaqueExample_OneofSessionId_case
	case *opaqueExample_OneofFixedSize:
		return OpaqueExample_OneofFixedSize_case
	case *opaqueExample_OneofFixedLength:
		return OpaqueExample_OneofFixedLength_case
	case *opaqueExample_OneofSfixedSize:
		return OpaqueExample_OneofSfixedSize_case
	case *opaqueExample_OneofSfixedLength:
		return OpaqueExample_OneofSfixedLength_case
	case *opaqueExample_OneofIsActive:
		return OpaqueExample_OneofIsActive_case
	case *opaqueExample_OneofData:
		return OpaqueExample_OneofData_case
	case *opaqueExample_OneofAddress:
		return OpaqueExample_OneofAddress_case
	default:
		return OpaqueExample_OneofField_not_set_case
	}
}

type OpaqueExample_builder struct {
	_ [0]func() // Prevents comparability and use of unkeyed literals for the builder.

	Name              *string
	Score             *float64
	Scores            []float64
	Ratio             *float32
	Ratios            []float32
	Age               *int32
	Ages              []int32
	Id                *int64
	Ids               []int64
	Emails            []string
	Extra             map[string]string
	Status            *Status
	Statuses          []Status
	Size              *uint32
	Sizes             []uint32
	Length            *uint64
	Lengths           []uint64
	ConnectionId      *int32
	ConnectionIds     []int32
	SessionId         *int64
	SessionIds        []int64
	FixedSize         *uint32
	FixedSizes        []uint32
	FixedLength       *uint64
	FixedLengths      []uint64
	SfixedSize        *int32
	SfixedSizes       []int32
	SfixedLength      *int64
	SfixedLengths     []int64
	IsActive          *bool
	IsActives         []bool
	Data              []byte
	Datas             [][]byte
	Address           *Address
	PreviousAddresses []*Address
	// Fields of oneof xxx_hidden_OneofField:
	OneofName         *string
	OneofScore        *float64
	OneofRatio        *float32
	OneofAge          *int32
	OneofId           *int64
	OneofStatus       *Status
	OneofSize         *uint32
	OneofLength       *uint64
	OneofConnectionId *int32
	OneofSessionId    *int64
	OneofFixedSize    *uint32
	OneofFixedLength  *uint64
	OneofSfixedSize   *int32
	OneofSfixedLength *int64
	OneofIsActive     *bool
	OneofData         []byte
	OneofAddress      *Address
	// -- end of xxx_hidden_OneofField
}

func (b0 OpaqueExample_builder) Build() *OpaqueExample {
	m0 := &OpaqueExample{}
	b, x := &b0, m0
	_, _ = b, x
	if b.Name != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 0, 36)
		x.xxx_hidden_Name = b.Name
	}
	if b.Score != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 1, 36)
		x.xxx_hidden_Score = *b.Score
	}
	x.xxx_hidden_Scores = b.Scores
	if b.Ratio != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 3, 36)
		x.xxx_hidden_Ratio = *b.Ratio
	}
	x.xxx_hidden_Ratios = b.Ratios
	if b.Age != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 5, 36)
		x.xxx_hidden_Age = *b.Age
	}
	x.xxx_hidden_Ages = b.Ages
	if b.Id != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 7, 36)
		x.xxx_hidden_Id = *b.Id
	}
	x.xxx_hidden_Ids = b.Ids
	x.xxx_hidden_Emails = b.Emails
	x.xxx_hidden_Extra = b.Extra
	if b.Status != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 11, 36)
		x.xxx_hidden_Status = *b.Status
	}
	x.xxx_hidden_Statuses = b.Statuses
	if b.Size != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 13, 36)
		x.xxx_hidden_Size = *b.Size
	}
	x.xxx_hidden_Sizes = b.Sizes
	if b.Length != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 15, 36)
		x.xxx_hidden_Length = *b.Length
	}
	x.xxx_hidden_Lengths = b.Lengths
	if b.ConnectionId != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 17, 36)
		x.xxx_hidden_ConnectionId = *b.ConnectionId
	}
	x.xxx_hidden_ConnectionIds = b.ConnectionIds
	if b.SessionId != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 19, 36)
		x.xxx_hidden_SessionId = *b.SessionId
	}
	x.xxx_hidden_SessionIds = b.SessionIds
	if b.FixedSize != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 21, 36)
		x.xxx_hidden_FixedSize = *b.FixedSize
	}
	x.xxx_hidden_FixedSizes = b.FixedSizes
	if b.FixedLength != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 23, 36)
		x.xxx_hidden_FixedLength = *b.FixedLength
	}
	x.xxx_hidden_FixedLengths = b.FixedLengths
	if b.SfixedSize != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 25, 36)
		x.xxx_hidden_SfixedSize = *b.SfixedSize
	}
	x.xxx_hidden_SfixedSizes = b.SfixedSizes
	if b.SfixedLength != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 27, 36)
		x.xxx_hidden_SfixedLength = *b.SfixedLength
	}
	x.xxx_hidden_SfixedLengths = b.SfixedLengths
	if b.IsActive != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 29, 36)
		x.xxx_hidden_IsActive = *b.IsActive
	}
	x.xxx_hidden_IsActives = b.IsActives
	if b.Data != nil {
		protoimpl.X.SetPresentNonAtomic(&(x.XXX_presence[0]), 31, 36)
		x.xxx_hidden_Data = b.Data
	}
	x.xxx_hidden_Datas = b.Datas
	x.xxx_hidden_Address = b.Address
	x.xxx_hidden_PreviousAddresses = &b.PreviousAddresses
	if b.OneofName != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofName{*b.OneofName}
	}
	if b.OneofScore != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofScore{*b.OneofScore}
	}
	if b.OneofRatio != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofRatio{*b.OneofRatio}
	}
	if b.OneofAge != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofAge{*b.OneofAge}
	}
	if b.OneofId != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofId{*b.OneofId}
	}
	if b.OneofStatus != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofStatus{*b.OneofStatus}
	}
	if b.OneofSize != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofSize{*b.OneofSize}
	}
	if b.OneofLength != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofLength{*b.OneofLength}
	}
	if b.OneofConnectionId != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofConnectionId{*b.OneofConnectionId}
	}
	if b.OneofSessionId != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofSessionId{*b.OneofSessionId}
	}
	if b.OneofFixedSize != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofFixedSize{*b.OneofFixedSize}
	}
	if b.OneofFixedLength != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofFixedLength{*b.OneofFixedLength}
	}
	if b.OneofSfixedSize != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofSfixedSize{*b.OneofSfixedSize}
	}
	if b.OneofSfixedLength != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofSfixedLength{*b.OneofSfixedLength}
	}
	if b.OneofIsActive != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofIsActive{*b.OneofIsActive}
	}
	if b.OneofData != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofData{b.OneofData}
	}
	if b.OneofAddress != nil {
		x.xxx_hidden_OneofField = &opaqueExample_OneofAddress{b.OneofAddress}
	}
	return m0
}

type case_OpaqueExample_OneofField protoreflect.FieldNumber

func (x case_OpaqueExample_OneofField) String() string {
	md := file_test_opaque_opaque_proto_msgTypes[0].Descriptor()
	if x == 0 {
		return "not set"
	}
	return protoimpl.X.MessageFieldStringOf(md, protoreflect.FieldNumber(x))
}

type isOpaqueExample_OneofField interface {
	isOpaqueExample_OneofField()
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*opaqueExample_OneofName) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofScore) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofRatio) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofAge) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofId) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofStatus) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofSize) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofLength) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofConnectionId) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofSessionId) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofFixedSize) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofFixedLength) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofSfixedSize) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofSfixedLength) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofIsActive) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofData) isOpaqueExample_OneofField() {}

func (*opaqueExample_OneofAddress) isOpaqueExample_OneofField() {}

var File_test_opaque_opaque_proto protoreflect.FileDescriptor

const file_test_opaque_opaque_proto_rawDesc = "" +
	"\n" +
	"\x18test/opaque/opaque.proto\x12\vtest.opaque\x1a\x1bgoogle/protobuf/empty.proto\x1a!google/protobuf/go_features.proto\x1a\x1atemporal/v1/temporal.proto\x1a\x18test/opaque/common.proto\"\xe3\x0e\n" +
	"\rOpaqueExample\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\x12;\n" +
	"\x05extra\x18\v \x03(\v2%.test.opaque.OpaqueExample.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\xcb\x01\n" +
	"\x06Opaque\x12b\n" +
	"\x10PutOpaqueExample\x12\x1a.test.opaque.OpaqueExample\x1a\x1a.test.opaque.OpaqueExample\"\x16\x8a\xc4\x03\x12\x12\x10\n" +
	"\fSignalOpaque\x10\x01\x12H\n" +
	"\fSignalOpaque\x12\x1a.test.opaque.OpaqueExample\x1a\x16.google.protobuf.Empty\"\x04\xa2\xc4\x03\x00\x1a\x13\x8a\xc4\x03\x0f\n" +
	"\ropaque-opaqueB\xb0\x01\n" +
	"\x0fcom.test.opaqueB\vOpaqueProtoP\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::Opaque\x92\x03\a\xd2>\x02\x10\x03\b\x01b\beditionsp\xe8\a"

var file_test_opaque_opaque_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_test_opaque_opaque_proto_goTypes = []any{
	(*OpaqueExample)(nil), // 0: test.opaque.OpaqueExample
	nil,                   // 1: test.opaque.OpaqueExample.ExtraEntry
	(Status)(0),           // 2: test.opaque.Status
	(*Address)(nil),       // 3: test.opaque.Address
	(*emptypb.Empty)(nil), // 4: google.protobuf.Empty
}
var file_test_opaque_opaque_proto_depIdxs = []int32{
	1, // 0: test.opaque.OpaqueExample.extra:type_name -> test.opaque.OpaqueExample.ExtraEntry
	2, // 1: test.opaque.OpaqueExample.status:type_name -> test.opaque.Status
	2, // 2: test.opaque.OpaqueExample.statuses:type_name -> test.opaque.Status
	3, // 3: test.opaque.OpaqueExample.address:type_name -> test.opaque.Address
	3, // 4: test.opaque.OpaqueExample.previous_addresses:type_name -> test.opaque.Address
	2, // 5: test.opaque.OpaqueExample.oneof_status:type_name -> test.opaque.Status
	3, // 6: test.opaque.OpaqueExample.oneof_address:type_name -> test.opaque.Address
	0, // 7: test.opaque.Opaque.PutOpaqueExample:input_type -> test.opaque.OpaqueExample
	0, // 8: test.opaque.Opaque.SignalOpaque:input_type -> test.opaque.OpaqueExample
	0, // 9: test.opaque.Opaque.PutOpaqueExample:output_type -> test.opaque.OpaqueExample
	4, // 10: test.opaque.Opaque.SignalOpaque: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_opaque_proto_init() }
func file_test_opaque_opaque_proto_init() {
	if File_test_opaque_opaque_proto != nil {
		return
	}
	file_test_opaque_common_proto_init()
	file_test_opaque_opaque_proto_msgTypes[0].OneofWrappers = []any{
		(*opaqueExample_OneofName)(nil),
		(*opaqueExample_OneofScore)(nil),
		(*opaqueExample_OneofRatio)(nil),
		(*opaqueExample_OneofAge)(nil),
		(*opaqueExample_OneofId)(nil),
		(*opaqueExample_OneofStatus)(nil),
		(*opaqueExample_OneofSize)(nil),
		(*opaqueExample_OneofLength)(nil),
		(*opaqueExample_OneofConnectionId)(nil),
		(*opaqueExample_OneofSessionId)(nil),
		(*opaqueExample_OneofFixedSize)(nil),
		(*opaqueExample_OneofFixedLength)(nil),
		(*opaqueExample_OneofSfixedSize)(nil),
		(*opaqueExample_OneofSfixedLength)(nil),
		(*opaqueExample_OneofIsActive)(nil),
		(*opaqueExample_OneofData)(nil),
		(*opaqueExample_OneofAddress)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_test_opaque_opaque_proto_rawDesc), len(file_test_opaque_opaque_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   2,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_test_opaque_opaque_proto_goTypes,
		DependencyIndexes: file_test_opaque_opaque_proto_depIdxs,
		MessageInfos:      file_test_opaque_opaque_proto_msgTypes,
	}.Build()
	File_test_opaque_opaque_proto = out.File
	file_test_opaque_opaque_proto_goTypes = nil
	file_test_opaque_opaque_proto_depIdxs = nil
}
