func (*OrganizationOrUserIdentifiers) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*OrganizationOrUserIdentifiers_OrganizationIds)(nil),
		(*OrganizationOrUserIdentifiers_UserIds)(nil),
	}
}
XXX_OneofWrappers is for the internal use of the proto package.
package ttnpb
import (
	fmt "fmt"
	_ "github.com/envoyproxy/protoc-gen-validate/validate"
	_ "github.com/gogo/protobuf/gogoproto"
	proto "github.com/gogo/protobuf/proto"
	golang_proto "github.com/golang/protobuf/proto"
	go_thethings_network_lorawan_stack_v3_pkg_types "go.thethings.network/lorawan-stack/v3/pkg/types"
	math "math"
	reflect "reflect"
	strings "strings"
)
var _ = proto.Marshal
var _ = golang_proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
const _ = proto.GoGoProtoPackageIsVersion3  
type ApplicationIdentifiers struct {
	ApplicationId        string   `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}
func (m *ApplicationIdentifiers) Reset()      { *m = ApplicationIdentifiers{} }
func (*ApplicationIdentifiers) ProtoMessage() {}
func (*ApplicationIdentifiers) Descriptor() ([]byte, []int) {
	return fileDescriptor_6da1fbfdea4d7423, []int{0}
}
func (m *ApplicationIdentifiers) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ApplicationIdentifiers.Unmarshal(m, b)
}
func (m *ApplicationIdentifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ApplicationIdentifiers.Marshal(b, m, deterministic)
}
func (m *ApplicationIdentifiers) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ApplicationIdentifiers.Merge(m, src)
}
func (m *ApplicationIdentifiers) XXX_Size() int {
	return xxx_messageInfo_ApplicationIdentifiers.Size(m)
}
func (m *ApplicationIdentifiers) XXX_DiscardUnknown() {
	xxx_messageInfo_ApplicationIdentifiers.DiscardUnknown(m)
}
var xxx_messageInfo_ApplicationIdentifiers proto.InternalMessageInfo
func (m *ApplicationIdentifiers) GetApplicationId() string {
	if m != nil {
		return m.ApplicationId
	}
	return ""
}
type ClientIdentifiers struct {
	ClientId             string   `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}
func (m *ClientIdentifiers) Reset()      { *m = ClientIdentifiers{} }
func (*ClientIdentifiers) ProtoMessage() {}
func (*ClientIdentifiers) Descriptor() ([]byte, []int) {
	return fileDescriptor_6da1fbfdea4d7423, []int{1}
}
func (m *ClientIdentifiers) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ClientIdentifiers.Unmarshal(m, b)
}
func (m *ClientIdentifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ClientIdentifiers.Marshal(b, m, deterministic)
}
func (m *ClientIdentifiers) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ClientIdentifiers.Merge(m, src)
}
func (m *ClientIdentifiers) XXX_Size() int {
	return xxx_messageInfo_ClientIdentifiers.Size(m)
}
func (m *ClientIdentifiers) XXX_DiscardUnknown() {
	xxx_messageInfo_ClientIdentifiers.DiscardUnknown(m)
}
var xxx_messageInfo_ClientIdentifiers proto.InternalMessageInfo
func (m *ClientIdentifiers) GetClientId() string {
	if m != nil {
		return m.ClientId
	}
	return ""
}
type EndDeviceIdentifiers struct {
	DeviceId               string `protobuf:"bytes,1,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
	ApplicationIdentifiers `protobuf:"bytes,2,opt,name=application_ids,json=applicationIds,proto3,embedded=application_ids" json:"application_ids"`
	DevEui *go_thethings_network_lorawan_stack_v3_pkg_types.EUI64 `protobuf:"bytes,4,opt,name=dev_eui,json=devEui,proto3,customtype=go.thethings.network/lorawan-stack/v3/pkg/types.EUI64" json:"dev_eui,omitempty"`
	JoinEui *go_thethings_network_lorawan_stack_v3_pkg_types.EUI64 `protobuf:"bytes,5,opt,name=join_eui,json=joinEui,proto3,customtype=go.thethings.network/lorawan-stack/v3/pkg/types.EUI64" json:"join_eui,omitempty"`
	DevAddr              *go_thethings_network_lorawan_stack_v3_pkg_types.DevAddr `protobuf:"bytes,6,opt,name=dev_addr,json=devAddr,proto3,customtype=go.thethings.network/lorawan-stack/v3/pkg/types.DevAddr" json:"dev_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                                 `json:"-"`
	XXX_sizecache        int32                                                    `json:"-"`
}
func (m *EndDeviceIdentifiers) Reset()      { *m = EndDeviceIdentifiers{} }
func (*EndDeviceIdentifiers) ProtoMessage() {}
func (*EndDeviceIdentifiers) Descriptor() ([]byte, []int) {
	return fileDescriptor_6da1fbfdea4d7423, []int{2}
}
func (m *EndDeviceIdentifiers) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_EndDeviceIdentifiers.Unmarshal(m, b)
}
func (m *EndDeviceIdentifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_EndDeviceIdentifiers.Marshal(b, m, deterministic)
}
func (m *EndDeviceIdentifiers) XXX_Merge(src proto.Message) {
	xxx_messageInfo_EndDeviceIdentifiers.Merge(m, src)
}
func (m *EndDeviceIdentifiers) XXX_Size() int {
	return xxx_messageInfo_EndDeviceIdentifiers.Size(m)
}
func (m *EndDeviceIdentifiers) XXX_DiscardUnknown() {
	xxx_messageInfo_EndDeviceIdentifiers.DiscardUnknown(m)
}
var xxx_messageInfo_EndDeviceIdentifiers proto.InternalMessageInfo
func (m *EndDeviceIdentifiers) GetDeviceId() string {
	if m != nil {
		return m.DeviceId
	}
	return ""
}
type GatewayIdentifiers struct {
	GatewayId string `protobuf:"bytes,1,opt,name=gateway_id,json=gatewayId,proto3" json:"gateway_id,omitempty"`
	Eui                  *go_thethings_network_lorawan_stack_v3_pkg_types.EUI64 `protobuf:"bytes,2,opt,name=eui,proto3,customtype=go.thethings.network/lorawan-stack/v3/pkg/types.EUI64" json:"eui,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                               `json:"-"`
	XXX_sizecache        int32                                                  `json:"-"`
}
func (m *GatewayIdentifiers) Reset()      { *m = GatewayIdentifiers{} }
func (*GatewayIdentifiers) ProtoMessage() {}
func (*GatewayIdentifiers) Descriptor() ([]byte, []int) {
	return fileDescriptor_6da1fbfdea4d7423, []int{3}
}
func (m *GatewayIdentifiers) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GatewayIdentifiers.Unmarshal(m, b)
}
func (m *GatewayIdentifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GatewayIdentifiers.Marshal(b, m, deterministic)
}
func (m *GatewayIdentifiers) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GatewayIdentifiers.Merge(m, src)
}
func (m *GatewayIdentifiers) XXX_Size() int {
	return xxx_messageInfo_GatewayIdentifiers.Size(m)
}
func (m *GatewayIdentifiers) XXX_DiscardUnknown() {
	xxx_messageInfo_GatewayIdentifiers.DiscardUnknown(m)
}
var xxx_messageInfo_GatewayIdentifiers proto.InternalMessageInfo
func (m *GatewayIdentifiers) GetGatewayId() string {
	if m != nil {
		return m.GatewayId
	}
	return ""
}
type OrganizationIdentifiers struct {
	OrganizationId       string   `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}
func (m *OrganizationIdentifiers) Reset()      { *m = OrganizationIdentifiers{} }
func (*OrganizationIdentifiers) ProtoMessage() {}
func (*OrganizationIdentifiers) Descriptor() ([]byte, []int) {
	return fileDescriptor_6da1fbfdea4d7423, []int{4}
}
func (m *OrganizationIdentifiers) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OrganizationIdentifiers.Unmarshal(m, b)
}
func (m *OrganizationIdentifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OrganizationIdentifiers.Marshal(b, m, deterministic)
}
func (m *OrganizationIdentifiers) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OrganizationIdentifiers.Merge(m, src)
}
func (m *OrganizationIdentifiers) XXX_Size() int {
	return xxx_messageInfo_OrganizationIdentifiers.Size(m)
}
func (m *OrganizationIdentifiers) XXX_DiscardUnknown() {
	xxx_messageInfo_OrganizationIdentifiers.DiscardUnknown(m)
}
var xxx_messageInfo_OrganizationIdentifiers proto.InternalMessageInfo
func (m *OrganizationIdentifiers) GetOrganizationId() string {
	if m != nil {
		return m.OrganizationId
	}
	return ""
}
type UserIdentifiers struct {
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	Email                string   `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}
func (m *UserIdentifiers) Reset()      { *m = UserIdentifiers{} }
func (*UserIdentifiers) ProtoMessage() {}
func (*UserIdentifiers) Descriptor() ([]byte, []int) {
	return fileDescriptor_6da1fbfdea4d7423, []int{5}
}
func (m *UserIdentifiers) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UserIdentifiers.Unmarshal(m, b)
}
func (m *UserIdentifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UserIdentifiers.Marshal(b, m, deterministic)
}
func (m *UserIdentifiers) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UserIdentifiers.Merge(m, src)
}
func (m *UserIdentifiers) XXX_Size() int {
	return xxx_messageInfo_UserIdentifiers.Size(m)
}
func (m *UserIdentifiers) XXX_DiscardUnknown() {
	xxx_messageInfo_UserIdentifiers.DiscardUnknown(m)
}
var xxx_messageInfo_UserIdentifiers proto.InternalMessageInfo
func (m *UserIdentifiers) GetUserId() string {
	if m != nil {
		return m.UserId
	}
	return ""
}
func (m *UserIdentifiers) GetEmail() string {
	if m != nil {
		return m.Email
	}
	return ""
}
type OrganizationOrUserIdentifiers struct {
	Ids                  isOrganizationOrUserIdentifiers_Ids `protobuf_oneof:"ids"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}
func (m *OrganizationOrUserIdentifiers) Reset()      { *m = OrganizationOrUserIdentifiers{} }
func (*OrganizationOrUserIdentifiers) ProtoMessage() {}
func (*OrganizationOrUserIdentifiers) Descriptor() ([]byte, []int) {
	return fileDescriptor_6da1fbfdea4d7423, []int{6}
}
func (m *OrganizationOrUserIdentifiers) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OrganizationOrUserIdentifiers.Unmarshal(m, b)
}
func (m *OrganizationOrUserIdentifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OrganizationOrUserIdentifiers.Marshal(b, m, deterministic)
}
func (m *OrganizationOrUserIdentifiers) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OrganizationOrUserIdentifiers.Merge(m, src)
}
func (m *OrganizationOrUserIdentifiers) XXX_Size() int {
	return xxx_messageInfo_OrganizationOrUserIdentifiers.Size(m)
}
func (m *OrganizationOrUserIdentifiers) XXX_DiscardUnknown() {
	xxx_messageInfo_OrganizationOrUserIdentifiers.DiscardUnknown(m)
}
var xxx_messageInfo_OrganizationOrUserIdentifiers proto.InternalMessageInfo
type isOrganizationOrUserIdentifiers_Ids interface {
	isOrganizationOrUserIdentifiers_Ids()
	Equal(interface{}) bool
}
type OrganizationOrUserIdentifiers_OrganizationIds struct {
	OrganizationIds *OrganizationIdentifiers `protobuf:"bytes,1,opt,name=organization_ids,json=organizationIds,proto3,oneof" json:"organization_ids,omitempty"`
}
type OrganizationOrUserIdentifiers_UserIds struct {
	UserIds *UserIdentifiers `protobuf:"bytes,2,opt,name=user_ids,json=userIds,proto3,oneof" json:"user_ids,omitempty"`
}
func (*OrganizationOrUserIdentifiers_OrganizationIds) isOrganizationOrUserIdentifiers_Ids() {}
func (*OrganizationOrUserIdentifiers_UserIds) isOrganizationOrUserIdentifiers_Ids()         {}
func (m *OrganizationOrUserIdentifiers) GetIds() isOrganizationOrUserIdentifiers_Ids {
	if m != nil {
		return m.Ids
	}
	return nil
}
func (m *OrganizationOrUserIdentifiers) GetOrganizationIds() *OrganizationIdentifiers {
	if x, ok := m.GetIds().(*OrganizationOrUserIdentifiers_OrganizationIds); ok {
		return x.OrganizationIds
	}
	return nil
}
func (m *OrganizationOrUserIdentifiers) GetUserIds() *UserIdentifiers {
	if x, ok := m.GetIds().(*OrganizationOrUserIdentifiers_UserIds); ok {
		return x.UserIds
	}
	return nil
}