// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.32.0
// 	protoc        v4.25.3
// source: kafka_grpc/valet_data.proto

package kafka_grpc

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)

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 GRPC_ValetPayload struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Handler string `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"`
	// Types that are assignable to Data:
	//
	//	*GRPC_ValetPayload_EmptyMsg
	//	*GRPC_ValetPayload_RemoteCmd
	//	*GRPC_ValetPayload_DigitalTwinReq
	//	*GRPC_ValetPayload_MapDestReq
	//	*GRPC_ValetPayload_MapRouteReq
	//	*GRPC_ValetPayload_MapHistory
	//	*GRPC_ValetPayload_SettingsUpdate
	//	*GRPC_ValetPayload_MobileChargeSetting
	//	*GRPC_ValetPayload_DepartureSchedule
	//	*GRPC_ValetPayload_StorePurchases
	//	*GRPC_ValetPayload_PoiCreate
	//	*GRPC_ValetPayload_PoiEdit
	//	*GRPC_ValetPayload_PoiDelete
	//	*GRPC_ValetPayload_Wakecar
	//	*GRPC_ValetPayload_AddIssueReq
	//	*GRPC_ValetPayload_ChCMD
	//	*GRPC_ValetPayload_RemoteCmdSrc
	//	*GRPC_ValetPayload_MobileDepartureSchedule
	//	*GRPC_ValetPayload_BLEKey
	//	*GRPC_ValetPayload_HmiSettingsUpdate
	//	*GRPC_ValetPayload_HmiMapHistory
	//	*GRPC_ValetPayload_HmiPOIsMessage
	//	*GRPC_ValetPayload_UserConsentFromHMI
	//	*GRPC_ValetPayload_HmiDeleteProfile
	//	*GRPC_ValetPayload_ChargeSetting
	Data isGRPC_ValetPayload_Data `protobuf_oneof:"Data"`
}

func (x *GRPC_ValetPayload) Reset() {
	*x = GRPC_ValetPayload{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*GRPC_ValetPayload) ProtoMessage() {}

func (x *GRPC_ValetPayload) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GRPC_ValetPayload.ProtoReflect.Descriptor instead.
func (*GRPC_ValetPayload) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{0}
}

func (x *GRPC_ValetPayload) GetHandler() string {
	if x != nil {
		return x.Handler
	}
	return ""
}

func (m *GRPC_ValetPayload) GetData() isGRPC_ValetPayload_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

func (x *GRPC_ValetPayload) GetEmptyMsg() *VIN {
	if x, ok := x.GetData().(*GRPC_ValetPayload_EmptyMsg); ok {
		return x.EmptyMsg
	}
	return nil
}

func (x *GRPC_ValetPayload) GetRemoteCmd() *RemoteCommand {
	if x, ok := x.GetData().(*GRPC_ValetPayload_RemoteCmd); ok {
		return x.RemoteCmd
	}
	return nil
}

func (x *GRPC_ValetPayload) GetDigitalTwinReq() *VIN {
	if x, ok := x.GetData().(*GRPC_ValetPayload_DigitalTwinReq); ok {
		return x.DigitalTwinReq
	}
	return nil
}

func (x *GRPC_ValetPayload) GetMapDestReq() *MapDestinationRequest {
	if x, ok := x.GetData().(*GRPC_ValetPayload_MapDestReq); ok {
		return x.MapDestReq
	}
	return nil
}

func (x *GRPC_ValetPayload) GetMapRouteReq() *MapRouteRequest {
	if x, ok := x.GetData().(*GRPC_ValetPayload_MapRouteReq); ok {
		return x.MapRouteReq
	}
	return nil
}

func (x *GRPC_ValetPayload) GetMapHistory() *MapHistory {
	if x, ok := x.GetData().(*GRPC_ValetPayload_MapHistory); ok {
		return x.MapHistory
	}
	return nil
}

func (x *GRPC_ValetPayload) GetSettingsUpdate() *MobileSettingsUpdate {
	if x, ok := x.GetData().(*GRPC_ValetPayload_SettingsUpdate); ok {
		return x.SettingsUpdate
	}
	return nil
}

func (x *GRPC_ValetPayload) GetMobileChargeSetting() *MobileChargeSetting {
	if x, ok := x.GetData().(*GRPC_ValetPayload_MobileChargeSetting); ok {
		return x.MobileChargeSetting
	}
	return nil
}

func (x *GRPC_ValetPayload) GetDepartureSchedule() *DepartureSchedule {
	if x, ok := x.GetData().(*GRPC_ValetPayload_DepartureSchedule); ok {
		return x.DepartureSchedule
	}
	return nil
}

func (x *GRPC_ValetPayload) GetStorePurchases() *StorePurchases {
	if x, ok := x.GetData().(*GRPC_ValetPayload_StorePurchases); ok {
		return x.StorePurchases
	}
	return nil
}

func (x *GRPC_ValetPayload) GetPoiCreate() *PointOfInterest {
	if x, ok := x.GetData().(*GRPC_ValetPayload_PoiCreate); ok {
		return x.PoiCreate
	}
	return nil
}

func (x *GRPC_ValetPayload) GetPoiEdit() *MobilePOIEditMessage {
	if x, ok := x.GetData().(*GRPC_ValetPayload_PoiEdit); ok {
		return x.PoiEdit
	}
	return nil
}

func (x *GRPC_ValetPayload) GetPoiDelete() *MobilePOIDeleteMessage {
	if x, ok := x.GetData().(*GRPC_ValetPayload_PoiDelete); ok {
		return x.PoiDelete
	}
	return nil
}

func (x *GRPC_ValetPayload) GetWakecar() *VIN {
	if x, ok := x.GetData().(*GRPC_ValetPayload_Wakecar); ok {
		return x.Wakecar
	}
	return nil
}

func (x *GRPC_ValetPayload) GetAddIssueReq() *AddIssueRequest {
	if x, ok := x.GetData().(*GRPC_ValetPayload_AddIssueReq); ok {
		return x.AddIssueReq
	}
	return nil
}

func (x *GRPC_ValetPayload) GetChCMD() *ChargingCommand {
	if x, ok := x.GetData().(*GRPC_ValetPayload_ChCMD); ok {
		return x.ChCMD
	}
	return nil
}

func (x *GRPC_ValetPayload) GetRemoteCmdSrc() *RemoteCommandSrc {
	if x, ok := x.GetData().(*GRPC_ValetPayload_RemoteCmdSrc); ok {
		return x.RemoteCmdSrc
	}
	return nil
}

func (x *GRPC_ValetPayload) GetMobileDepartureSchedule() *MobileDepartureSchedule {
	if x, ok := x.GetData().(*GRPC_ValetPayload_MobileDepartureSchedule); ok {
		return x.MobileDepartureSchedule
	}
	return nil
}

func (x *GRPC_ValetPayload) GetBLEKey() *BLEKeyRequest {
	if x, ok := x.GetData().(*GRPC_ValetPayload_BLEKey); ok {
		return x.BLEKey
	}
	return nil
}

func (x *GRPC_ValetPayload) GetHmiSettingsUpdate() *HMISettingsUpdate {
	if x, ok := x.GetData().(*GRPC_ValetPayload_HmiSettingsUpdate); ok {
		return x.HmiSettingsUpdate
	}
	return nil
}

func (x *GRPC_ValetPayload) GetHmiMapHistory() *HMIMapHistory {
	if x, ok := x.GetData().(*GRPC_ValetPayload_HmiMapHistory); ok {
		return x.HmiMapHistory
	}
	return nil
}

func (x *GRPC_ValetPayload) GetHmiPOIsMessage() *HMIPOIsMessage {
	if x, ok := x.GetData().(*GRPC_ValetPayload_HmiPOIsMessage); ok {
		return x.HmiPOIsMessage
	}
	return nil
}

func (x *GRPC_ValetPayload) GetUserConsentFromHMI() *UserConsentFromHMI {
	if x, ok := x.GetData().(*GRPC_ValetPayload_UserConsentFromHMI); ok {
		return x.UserConsentFromHMI
	}
	return nil
}

func (x *GRPC_ValetPayload) GetHmiDeleteProfile() *JSONHMIDeleteProfile {
	if x, ok := x.GetData().(*GRPC_ValetPayload_HmiDeleteProfile); ok {
		return x.HmiDeleteProfile
	}
	return nil
}

func (x *GRPC_ValetPayload) GetChargeSetting() *ChargeSettings {
	if x, ok := x.GetData().(*GRPC_ValetPayload_ChargeSetting); ok {
		return x.ChargeSetting
	}
	return nil
}

type isGRPC_ValetPayload_Data interface {
	isGRPC_ValetPayload_Data()
}

type GRPC_ValetPayload_EmptyMsg struct {
	EmptyMsg *VIN `protobuf:"bytes,2,opt,name=emptyMsg,proto3,oneof"`
}

type GRPC_ValetPayload_RemoteCmd struct {
	RemoteCmd *RemoteCommand `protobuf:"bytes,3,opt,name=remoteCmd,proto3,oneof"`
}

type GRPC_ValetPayload_DigitalTwinReq struct {
	DigitalTwinReq *VIN `protobuf:"bytes,4,opt,name=digitalTwinReq,proto3,oneof"`
}

type GRPC_ValetPayload_MapDestReq struct {
	MapDestReq *MapDestinationRequest `protobuf:"bytes,5,opt,name=mapDestReq,proto3,oneof"`
}

type GRPC_ValetPayload_MapRouteReq struct {
	MapRouteReq *MapRouteRequest `protobuf:"bytes,6,opt,name=MapRouteReq,proto3,oneof"`
}

type GRPC_ValetPayload_MapHistory struct {
	MapHistory *MapHistory `protobuf:"bytes,7,opt,name=mapHistory,proto3,oneof"`
}

type GRPC_ValetPayload_SettingsUpdate struct {
	SettingsUpdate *MobileSettingsUpdate `protobuf:"bytes,8,opt,name=settingsUpdate,proto3,oneof"`
}

type GRPC_ValetPayload_MobileChargeSetting struct {
	MobileChargeSetting *MobileChargeSetting `protobuf:"bytes,9,opt,name=mobileChargeSetting,proto3,oneof"`
}

type GRPC_ValetPayload_DepartureSchedule struct {
	DepartureSchedule *DepartureSchedule `protobuf:"bytes,10,opt,name=departureSchedule,proto3,oneof"`
}

type GRPC_ValetPayload_StorePurchases struct {
	StorePurchases *StorePurchases `protobuf:"bytes,11,opt,name=storePurchases,proto3,oneof"`
}

type GRPC_ValetPayload_PoiCreate struct {
	PoiCreate *PointOfInterest `protobuf:"bytes,12,opt,name=poiCreate,proto3,oneof"`
}

type GRPC_ValetPayload_PoiEdit struct {
	PoiEdit *MobilePOIEditMessage `protobuf:"bytes,13,opt,name=poiEdit,proto3,oneof"`
}

type GRPC_ValetPayload_PoiDelete struct {
	PoiDelete *MobilePOIDeleteMessage `protobuf:"bytes,14,opt,name=poiDelete,proto3,oneof"`
}

type GRPC_ValetPayload_Wakecar struct {
	Wakecar *VIN `protobuf:"bytes,15,opt,name=wakecar,proto3,oneof"`
}

type GRPC_ValetPayload_AddIssueReq struct {
	AddIssueReq *AddIssueRequest `protobuf:"bytes,16,opt,name=addIssueReq,proto3,oneof"`
}

type GRPC_ValetPayload_ChCMD struct {
	ChCMD *ChargingCommand `protobuf:"bytes,17,opt,name=chCMD,proto3,oneof"`
}

type GRPC_ValetPayload_RemoteCmdSrc struct {
	RemoteCmdSrc *RemoteCommandSrc `protobuf:"bytes,18,opt,name=remoteCmdSrc,proto3,oneof"`
}

type GRPC_ValetPayload_MobileDepartureSchedule struct {
	MobileDepartureSchedule *MobileDepartureSchedule `protobuf:"bytes,19,opt,name=mobileDepartureSchedule,proto3,oneof"`
}

type GRPC_ValetPayload_BLEKey struct {
	BLEKey *BLEKeyRequest `protobuf:"bytes,20,opt,name=BLEKey,proto3,oneof"`
}

type GRPC_ValetPayload_HmiSettingsUpdate struct {
	HmiSettingsUpdate *HMISettingsUpdate `protobuf:"bytes,21,opt,name=hmiSettingsUpdate,proto3,oneof"`
}

type GRPC_ValetPayload_HmiMapHistory struct {
	HmiMapHistory *HMIMapHistory `protobuf:"bytes,22,opt,name=hmiMapHistory,proto3,oneof"`
}

type GRPC_ValetPayload_HmiPOIsMessage struct {
	HmiPOIsMessage *HMIPOIsMessage `protobuf:"bytes,23,opt,name=hmiPOIsMessage,proto3,oneof"`
}

type GRPC_ValetPayload_UserConsentFromHMI struct {
	UserConsentFromHMI *UserConsentFromHMI `protobuf:"bytes,24,opt,name=userConsentFromHMI,proto3,oneof"`
}

type GRPC_ValetPayload_HmiDeleteProfile struct {
	HmiDeleteProfile *JSONHMIDeleteProfile `protobuf:"bytes,25,opt,name=hmiDeleteProfile,proto3,oneof"`
}

type GRPC_ValetPayload_ChargeSetting struct {
	ChargeSetting *ChargeSettings `protobuf:"bytes,26,opt,name=chargeSetting,proto3,oneof"`
}

func (*GRPC_ValetPayload_EmptyMsg) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_RemoteCmd) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_DigitalTwinReq) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_MapDestReq) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_MapRouteReq) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_MapHistory) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_SettingsUpdate) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_MobileChargeSetting) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_DepartureSchedule) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_StorePurchases) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_PoiCreate) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_PoiEdit) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_PoiDelete) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_Wakecar) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_AddIssueReq) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_ChCMD) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_RemoteCmdSrc) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_MobileDepartureSchedule) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_BLEKey) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_HmiSettingsUpdate) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_HmiMapHistory) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_HmiPOIsMessage) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_UserConsentFromHMI) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_HmiDeleteProfile) isGRPC_ValetPayload_Data() {}

func (*GRPC_ValetPayload_ChargeSetting) isGRPC_ValetPayload_Data() {}

type VIN struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin string `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
}

func (x *VIN) Reset() {
	*x = VIN{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*VIN) ProtoMessage() {}

func (x *VIN) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use VIN.ProtoReflect.Descriptor instead.
func (*VIN) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{1}
}

func (x *VIN) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

type RemoteCommand struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin     string  `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	Source  string  `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	Time    *string `protobuf:"bytes,3,opt,name=time,proto3,oneof" json:"time,omitempty"`
	WaitDur int64   `protobuf:"varint,4,opt,name=wait_dur,json=waitDur,proto3" json:"wait_dur,omitempty"`
	Command string  `protobuf:"bytes,5,opt,name=command,proto3" json:"command,omitempty"`
	Data    *string `protobuf:"bytes,6,opt,name=data,proto3,oneof" json:"data,omitempty"`
	Start   *string `protobuf:"bytes,7,opt,name=start,proto3,oneof" json:"start,omitempty"`
	End     *string `protobuf:"bytes,8,opt,name=end,proto3,oneof" json:"end,omitempty"`
}

func (x *RemoteCommand) Reset() {
	*x = RemoteCommand{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*RemoteCommand) ProtoMessage() {}

func (x *RemoteCommand) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RemoteCommand.ProtoReflect.Descriptor instead.
func (*RemoteCommand) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{2}
}

func (x *RemoteCommand) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

func (x *RemoteCommand) GetSource() string {
	if x != nil {
		return x.Source
	}
	return ""
}

func (x *RemoteCommand) GetTime() string {
	if x != nil && x.Time != nil {
		return *x.Time
	}
	return ""
}

func (x *RemoteCommand) GetWaitDur() int64 {
	if x != nil {
		return x.WaitDur
	}
	return 0
}

func (x *RemoteCommand) GetCommand() string {
	if x != nil {
		return x.Command
	}
	return ""
}

func (x *RemoteCommand) GetData() string {
	if x != nil && x.Data != nil {
		return *x.Data
	}
	return ""
}

func (x *RemoteCommand) GetStart() string {
	if x != nil && x.Start != nil {
		return *x.Start
	}
	return ""
}

func (x *RemoteCommand) GetEnd() string {
	if x != nil && x.End != nil {
		return *x.End
	}
	return ""
}

type RemoteCommandSrc struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Cmd   string  `protobuf:"bytes,1,opt,name=cmd,proto3" json:"cmd,omitempty"`
	Data  *string `protobuf:"bytes,2,opt,name=data,proto3,oneof" json:"data,omitempty"`
	Start *int64  `protobuf:"varint,3,opt,name=start,proto3,oneof" json:"start,omitempty"`
	End   *int64  `protobuf:"varint,4,opt,name=end,proto3,oneof" json:"end,omitempty"`
}

func (x *RemoteCommandSrc) Reset() {
	*x = RemoteCommandSrc{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*RemoteCommandSrc) ProtoMessage() {}

func (x *RemoteCommandSrc) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RemoteCommandSrc.ProtoReflect.Descriptor instead.
func (*RemoteCommandSrc) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{3}
}

func (x *RemoteCommandSrc) GetCmd() string {
	if x != nil {
		return x.Cmd
	}
	return ""
}

func (x *RemoteCommandSrc) GetData() string {
	if x != nil && x.Data != nil {
		return *x.Data
	}
	return ""
}

func (x *RemoteCommandSrc) GetStart() int64 {
	if x != nil && x.Start != nil {
		return *x.Start
	}
	return 0
}

func (x *RemoteCommandSrc) GetEnd() int64 {
	if x != nil && x.End != nil {
		return *x.End
	}
	return 0
}

type MapDestinationRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin         string          `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	Name        string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Address     *TomTomAddress  `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	Coordinates *MapCoordinates `protobuf:"bytes,4,opt,name=coordinates,proto3" json:"coordinates,omitempty"`
}

func (x *MapDestinationRequest) Reset() {
	*x = MapDestinationRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MapDestinationRequest) ProtoMessage() {}

func (x *MapDestinationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MapDestinationRequest.ProtoReflect.Descriptor instead.
func (*MapDestinationRequest) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{4}
}

func (x *MapDestinationRequest) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

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

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

func (x *MapDestinationRequest) GetCoordinates() *MapCoordinates {
	if x != nil {
		return x.Coordinates
	}
	return nil
}

type MapCoordinates struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Latitude  float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
}

func (x *MapCoordinates) Reset() {
	*x = MapCoordinates{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MapCoordinates) ProtoMessage() {}

func (x *MapCoordinates) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MapCoordinates.ProtoReflect.Descriptor instead.
func (*MapCoordinates) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{5}
}

func (x *MapCoordinates) GetLatitude() float64 {
	if x != nil {
		return x.Latitude
	}
	return 0
}

func (x *MapCoordinates) GetLongitude() float64 {
	if x != nil {
		return x.Longitude
	}
	return 0
}

type TomTomAddress struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StreetNumber           string `protobuf:"bytes,1,opt,name=street_number,json=streetNumber,proto3" json:"street_number,omitempty"`
	StreetName             string `protobuf:"bytes,2,opt,name=street_name,json=streetName,proto3" json:"street_name,omitempty"`
	LocalName              string `protobuf:"bytes,3,opt,name=local_name,json=localName,proto3" json:"local_name,omitempty"`
	PostalCode             string `protobuf:"bytes,4,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"`
	CountrySubdivisionName string `protobuf:"bytes,5,opt,name=country_subdivision_name,json=countrySubdivisionName,proto3" json:"country_subdivision_name,omitempty"`
	CountryCodeIso3        string `protobuf:"bytes,6,opt,name=country_code_iso3,json=countryCodeIso3,proto3" json:"country_code_iso3,omitempty"`
}

func (x *TomTomAddress) Reset() {
	*x = TomTomAddress{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*TomTomAddress) ProtoMessage() {}

func (x *TomTomAddress) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TomTomAddress.ProtoReflect.Descriptor instead.
func (*TomTomAddress) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{6}
}

func (x *TomTomAddress) GetStreetNumber() string {
	if x != nil {
		return x.StreetNumber
	}
	return ""
}

func (x *TomTomAddress) GetStreetName() string {
	if x != nil {
		return x.StreetName
	}
	return ""
}

func (x *TomTomAddress) GetLocalName() string {
	if x != nil {
		return x.LocalName
	}
	return ""
}

func (x *TomTomAddress) GetPostalCode() string {
	if x != nil {
		return x.PostalCode
	}
	return ""
}

func (x *TomTomAddress) GetCountrySubdivisionName() string {
	if x != nil {
		return x.CountrySubdivisionName
	}
	return ""
}

func (x *TomTomAddress) GetCountryCodeIso3() string {
	if x != nil {
		return x.CountryCodeIso3
	}
	return ""
}

type MapRouteRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin       string            `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	Waypoints []*MapWaypoint    `protobuf:"bytes,2,rep,name=waypoints,proto3" json:"waypoints,omitempty"`
	Route     []*MapCoordinates `protobuf:"bytes,3,rep,name=route,proto3" json:"route,omitempty"`
}

func (x *MapRouteRequest) Reset() {
	*x = MapRouteRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MapRouteRequest) ProtoMessage() {}

func (x *MapRouteRequest) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MapRouteRequest.ProtoReflect.Descriptor instead.
func (*MapRouteRequest) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{7}
}

func (x *MapRouteRequest) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

func (x *MapRouteRequest) GetWaypoints() []*MapWaypoint {
	if x != nil {
		return x.Waypoints
	}
	return nil
}

func (x *MapRouteRequest) GetRoute() []*MapCoordinates {
	if x != nil {
		return x.Route
	}
	return nil
}

type MapWaypoint struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type        string          `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Title       string          `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	Coordinates *MapCoordinates `protobuf:"bytes,3,opt,name=coordinates,proto3" json:"coordinates,omitempty"`
}

func (x *MapWaypoint) Reset() {
	*x = MapWaypoint{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MapWaypoint) ProtoMessage() {}

func (x *MapWaypoint) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MapWaypoint.ProtoReflect.Descriptor instead.
func (*MapWaypoint) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{8}
}

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

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

func (x *MapWaypoint) GetCoordinates() *MapCoordinates {
	if x != nil {
		return x.Coordinates
	}
	return nil
}

type MapHistory struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name        string          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string          `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Location    *MapCoordinates `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
}

func (x *MapHistory) Reset() {
	*x = MapHistory{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MapHistory) ProtoMessage() {}

func (x *MapHistory) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MapHistory.ProtoReflect.Descriptor instead.
func (*MapHistory) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{9}
}

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

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

func (x *MapHistory) GetLocation() *MapCoordinates {
	if x != nil {
		return x.Location
	}
	return nil
}

type CarSetting struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin      string `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	DriverId string `protobuf:"bytes,2,opt,name=driverId,proto3" json:"driverId,omitempty"`
	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Value    string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	Type     string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	Created  *int64 `protobuf:"varint,6,opt,name=created,proto3,oneof" json:"created,omitempty"`
	Updated  *int64 `protobuf:"varint,7,opt,name=updated,proto3,oneof" json:"updated,omitempty"`
}

func (x *CarSetting) Reset() {
	*x = CarSetting{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*CarSetting) ProtoMessage() {}

func (x *CarSetting) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CarSetting.ProtoReflect.Descriptor instead.
func (*CarSetting) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{10}
}

func (x *CarSetting) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

func (x *CarSetting) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

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

func (x *CarSetting) GetValue() string {
	if x != nil {
		return x.Value
	}
	return ""
}

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

func (x *CarSetting) GetCreated() int64 {
	if x != nil && x.Created != nil {
		return *x.Created
	}
	return 0
}

func (x *CarSetting) GetUpdated() int64 {
	if x != nil && x.Updated != nil {
		return *x.Updated
	}
	return 0
}

type MobileSettingsUpdate struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin      string        `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	Settings []*CarSetting `protobuf:"bytes,2,rep,name=settings,proto3" json:"settings,omitempty"`
}

func (x *MobileSettingsUpdate) Reset() {
	*x = MobileSettingsUpdate{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MobileSettingsUpdate) ProtoMessage() {}

func (x *MobileSettingsUpdate) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MobileSettingsUpdate.ProtoReflect.Descriptor instead.
func (*MobileSettingsUpdate) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{11}
}

func (x *MobileSettingsUpdate) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

func (x *MobileSettingsUpdate) GetSettings() []*CarSetting {
	if x != nil {
		return x.Settings
	}
	return nil
}

type HMISettingsUpdate struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DriverId string        `protobuf:"bytes,1,opt,name=driverId,proto3" json:"driverId,omitempty"`
	Settings []*CarSetting `protobuf:"bytes,2,rep,name=settings,proto3" json:"settings,omitempty"`
}

func (x *HMISettingsUpdate) Reset() {
	*x = HMISettingsUpdate{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*HMISettingsUpdate) ProtoMessage() {}

func (x *HMISettingsUpdate) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HMISettingsUpdate.ProtoReflect.Descriptor instead.
func (*HMISettingsUpdate) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{12}
}

func (x *HMISettingsUpdate) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

func (x *HMISettingsUpdate) GetSettings() []*CarSetting {
	if x != nil {
		return x.Settings
	}
	return nil
}

type MobileDepartureSchedule struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin               string             `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	DepartureSchedule *DepartureSchedule `protobuf:"bytes,2,opt,name=departure_schedule,json=departureSchedule,proto3" json:"departure_schedule,omitempty"`
}

func (x *MobileDepartureSchedule) Reset() {
	*x = MobileDepartureSchedule{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MobileDepartureSchedule) ProtoMessage() {}

func (x *MobileDepartureSchedule) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MobileDepartureSchedule.ProtoReflect.Descriptor instead.
func (*MobileDepartureSchedule) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{13}
}

func (x *MobileDepartureSchedule) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

func (x *MobileDepartureSchedule) GetDepartureSchedule() *DepartureSchedule {
	if x != nil {
		return x.DepartureSchedule
	}
	return nil
}

type DepartureSchedule struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	NextDayDeparture *string         `protobuf:"bytes,1,opt,name=next_day_departure,json=nextDayDeparture,proto3,oneof" json:"next_day_departure,omitempty"`
	DepartureDays    []*DepartureDay `protobuf:"bytes,2,rep,name=departure_days,json=departureDays,proto3" json:"departure_days,omitempty"`
}

func (x *DepartureSchedule) Reset() {
	*x = DepartureSchedule{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*DepartureSchedule) ProtoMessage() {}

func (x *DepartureSchedule) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DepartureSchedule.ProtoReflect.Descriptor instead.
func (*DepartureSchedule) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{14}
}

func (x *DepartureSchedule) GetNextDayDeparture() string {
	if x != nil && x.NextDayDeparture != nil {
		return *x.NextDayDeparture
	}
	return ""
}

func (x *DepartureSchedule) GetDepartureDays() []*DepartureDay {
	if x != nil {
		return x.DepartureDays
	}
	return nil
}

type DepartureDay struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DayOfWeek string `protobuf:"bytes,1,opt,name=day_of_week,json=dayOfWeek,proto3" json:"day_of_week,omitempty"`
	Time      string `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
}

func (x *DepartureDay) Reset() {
	*x = DepartureDay{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*DepartureDay) ProtoMessage() {}

func (x *DepartureDay) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DepartureDay.ProtoReflect.Descriptor instead.
func (*DepartureDay) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{15}
}

func (x *DepartureDay) GetDayOfWeek() string {
	if x != nil {
		return x.DayOfWeek
	}
	return ""
}

func (x *DepartureDay) GetTime() string {
	if x != nil {
		return x.Time
	}
	return ""
}

type MobileChargeSetting struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin            string          `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	ChargeSettings *ChargeSettings `protobuf:"bytes,2,opt,name=chargeSettings,proto3" json:"chargeSettings,omitempty"`
}

func (x *MobileChargeSetting) Reset() {
	*x = MobileChargeSetting{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[16]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MobileChargeSetting) ProtoMessage() {}

func (x *MobileChargeSetting) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[16]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MobileChargeSetting.ProtoReflect.Descriptor instead.
func (*MobileChargeSetting) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{16}
}

func (x *MobileChargeSetting) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

func (x *MobileChargeSetting) GetChargeSettings() *ChargeSettings {
	if x != nil {
		return x.ChargeSettings
	}
	return nil
}

type ChargeSettings struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ChargeLimit      int32            `protobuf:"varint,1,opt,name=charge_limit,json=chargeLimit,proto3" json:"charge_limit,omitempty"`
	MaxCurrent       int32            `protobuf:"varint,2,opt,name=max_current,json=maxCurrent,proto3" json:"max_current,omitempty"`
	MinCharge        *int32           `protobuf:"varint,3,opt,name=minCharge,json=min_charge,proto3,oneof" json:"minCharge,omitempty"`
	OffPeakCcharging *OffPeakCharging `protobuf:"bytes,4,opt,name=offPeakCcharging,json=off_peak_charging,proto3" json:"offPeakCcharging,omitempty"`
}

func (x *ChargeSettings) Reset() {
	*x = ChargeSettings{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[17]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ChargeSettings) ProtoMessage() {}

func (x *ChargeSettings) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[17]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChargeSettings.ProtoReflect.Descriptor instead.
func (*ChargeSettings) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{17}
}

func (x *ChargeSettings) GetChargeLimit() int32 {
	if x != nil {
		return x.ChargeLimit
	}
	return 0
}

func (x *ChargeSettings) GetMaxCurrent() int32 {
	if x != nil {
		return x.MaxCurrent
	}
	return 0
}

func (x *ChargeSettings) GetMinCharge() int32 {
	if x != nil && x.MinCharge != nil {
		return *x.MinCharge
	}
	return 0
}

func (x *ChargeSettings) GetOffPeakCcharging() *OffPeakCharging {
	if x != nil {
		return x.OffPeakCcharging
	}
	return nil
}

type OffPeakCharging struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
	End   int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
}

func (x *OffPeakCharging) Reset() {
	*x = OffPeakCharging{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[18]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*OffPeakCharging) ProtoMessage() {}

func (x *OffPeakCharging) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[18]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use OffPeakCharging.ProtoReflect.Descriptor instead.
func (*OffPeakCharging) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{18}
}

func (x *OffPeakCharging) GetStart() int64 {
	if x != nil {
		return x.Start
	}
	return 0
}

func (x *OffPeakCharging) GetEnd() int64 {
	if x != nil {
		return x.End
	}
	return 0
}

type StorePurchaseItem struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
}

func (x *StorePurchaseItem) Reset() {
	*x = StorePurchaseItem{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[19]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StorePurchaseItem) ProtoMessage() {}

func (x *StorePurchaseItem) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[19]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StorePurchaseItem.ProtoReflect.Descriptor instead.
func (*StorePurchaseItem) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{19}
}

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

type StorePurchases struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Vin       string               `protobuf:"bytes,1,opt,name=vin,proto3" json:"vin,omitempty"`
	Purchases []*StorePurchaseItem `protobuf:"bytes,2,rep,name=purchases,proto3" json:"purchases,omitempty"`
}

func (x *StorePurchases) Reset() {
	*x = StorePurchases{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[20]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StorePurchases) ProtoMessage() {}

func (x *StorePurchases) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[20]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use StorePurchases.ProtoReflect.Descriptor instead.
func (*StorePurchases) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{20}
}

func (x *StorePurchases) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

func (x *StorePurchases) GetPurchases() []*StorePurchaseItem {
	if x != nil {
		return x.Purchases
	}
	return nil
}

type PointOfInterest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name     string       `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Location *POILocation `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
}

func (x *PointOfInterest) Reset() {
	*x = PointOfInterest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[21]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PointOfInterest) ProtoMessage() {}

func (x *PointOfInterest) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[21]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PointOfInterest.ProtoReflect.Descriptor instead.
func (*PointOfInterest) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{21}
}

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

func (x *PointOfInterest) GetLocation() *POILocation {
	if x != nil {
		return x.Location
	}
	return nil
}

type POILocation struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Latitude  float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
}

func (x *POILocation) Reset() {
	*x = POILocation{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[22]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*POILocation) ProtoMessage() {}

func (x *POILocation) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[22]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use POILocation.ProtoReflect.Descriptor instead.
func (*POILocation) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{22}
}

func (x *POILocation) GetLatitude() float64 {
	if x != nil {
		return x.Latitude
	}
	return 0
}

func (x *POILocation) GetLongitude() float64 {
	if x != nil {
		return x.Longitude
	}
	return 0
}

type MobilePOIEditMessage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	OldName string           `protobuf:"bytes,1,opt,name=old_name,json=oldName,proto3" json:"old_name,omitempty"`
	UserPoi *PointOfInterest `protobuf:"bytes,2,opt,name=user_poi,json=userPoi,proto3" json:"user_poi,omitempty"`
}

func (x *MobilePOIEditMessage) Reset() {
	*x = MobilePOIEditMessage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[23]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MobilePOIEditMessage) ProtoMessage() {}

func (x *MobilePOIEditMessage) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[23]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MobilePOIEditMessage.ProtoReflect.Descriptor instead.
func (*MobilePOIEditMessage) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{23}
}

func (x *MobilePOIEditMessage) GetOldName() string {
	if x != nil {
		return x.OldName
	}
	return ""
}

func (x *MobilePOIEditMessage) GetUserPoi() *PointOfInterest {
	if x != nil {
		return x.UserPoi
	}
	return nil
}

type MobilePOIDeleteMessage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}

func (x *MobilePOIDeleteMessage) Reset() {
	*x = MobilePOIDeleteMessage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[24]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*MobilePOIDeleteMessage) ProtoMessage() {}

func (x *MobilePOIDeleteMessage) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[24]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MobilePOIDeleteMessage.ProtoReflect.Descriptor instead.
func (*MobilePOIDeleteMessage) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{24}
}

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

type AddIssueRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Issue  *Issue   `protobuf:"bytes,1,opt,name=issue,proto3" json:"issue,omitempty"`
	Images [][]byte `protobuf:"bytes,2,rep,name=images,proto3" json:"images,omitempty"`
}

func (x *AddIssueRequest) Reset() {
	*x = AddIssueRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[25]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*AddIssueRequest) ProtoMessage() {}

func (x *AddIssueRequest) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[25]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddIssueRequest.ProtoReflect.Descriptor instead.
func (*AddIssueRequest) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{25}
}

func (x *AddIssueRequest) GetIssue() *Issue {
	if x != nil {
		return x.Issue
	}
	return nil
}

func (x *AddIssueRequest) GetImages() [][]byte {
	if x != nil {
		return x.Images
	}
	return nil
}

type Issue struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id          int32         `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Vin         string        `protobuf:"bytes,2,opt,name=vin,proto3" json:"vin,omitempty"`
	Title       string        `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	Description string        `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	DriverId    string        `protobuf:"bytes,5,opt,name=driver_id,json=driverId,proto3" json:"driver_id,omitempty"`
	Timestamp   int64         `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Images      []*IssueImage `protobuf:"bytes,7,rep,name=images,proto3" json:"images,omitempty"`
}

func (x *Issue) Reset() {
	*x = Issue{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[26]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*Issue) ProtoMessage() {}

func (x *Issue) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[26]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Issue.ProtoReflect.Descriptor instead.
func (*Issue) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{26}
}

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

func (x *Issue) GetVin() string {
	if x != nil {
		return x.Vin
	}
	return ""
}

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

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

func (x *Issue) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

func (x *Issue) GetTimestamp() int64 {
	if x != nil {
		return x.Timestamp
	}
	return 0
}

func (x *Issue) GetImages() []*IssueImage {
	if x != nil {
		return x.Images
	}
	return nil
}

type IssueImage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id      int32  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Image   []byte `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	IssueId int32  `protobuf:"varint,3,opt,name=issue_id,json=issueId,proto3" json:"issue_id,omitempty"`
}

func (x *IssueImage) Reset() {
	*x = IssueImage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[27]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*IssueImage) ProtoMessage() {}

func (x *IssueImage) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[27]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use IssueImage.ProtoReflect.Descriptor instead.
func (*IssueImage) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{27}
}

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

func (x *IssueImage) GetImage() []byte {
	if x != nil {
		return x.Image
	}
	return nil
}

func (x *IssueImage) GetIssueId() int32 {
	if x != nil {
		return x.IssueId
	}
	return 0
}

type ChargingCommand struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Action string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
}

func (x *ChargingCommand) Reset() {
	*x = ChargingCommand{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[28]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ChargingCommand) ProtoMessage() {}

func (x *ChargingCommand) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[28]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ChargingCommand.ProtoReflect.Descriptor instead.
func (*ChargingCommand) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{28}
}

func (x *ChargingCommand) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

type BLEKeyRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DriverId string `protobuf:"bytes,1,opt,name=driver_id,json=driverId,proto3" json:"driver_id,omitempty"`
	BleKey   string `protobuf:"bytes,2,opt,name=ble_key,json=bleKey,proto3" json:"ble_key,omitempty"`
}

func (x *BLEKeyRequest) Reset() {
	*x = BLEKeyRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[29]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*BLEKeyRequest) ProtoMessage() {}

func (x *BLEKeyRequest) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[29]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BLEKeyRequest.ProtoReflect.Descriptor instead.
func (*BLEKeyRequest) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{29}
}

func (x *BLEKeyRequest) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

func (x *BLEKeyRequest) GetBleKey() string {
	if x != nil {
		return x.BleKey
	}
	return ""
}

type HMIMapHistory struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DriverId string        `protobuf:"bytes,1,opt,name=driver_id,json=driverId,proto3" json:"driver_id,omitempty"`
	Searches []*MapHistory `protobuf:"bytes,2,rep,name=searches,proto3" json:"searches,omitempty"`
}

func (x *HMIMapHistory) Reset() {
	*x = HMIMapHistory{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[30]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*HMIMapHistory) ProtoMessage() {}

func (x *HMIMapHistory) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[30]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HMIMapHistory.ProtoReflect.Descriptor instead.
func (*HMIMapHistory) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{30}
}

func (x *HMIMapHistory) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

func (x *HMIMapHistory) GetSearches() []*MapHistory {
	if x != nil {
		return x.Searches
	}
	return nil
}

type HMIPOIsMessage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DriverId string             `protobuf:"bytes,1,opt,name=DriverId,json=driver_id,proto3" json:"DriverId,omitempty"`
	UserPOIs []*PointOfInterest `protobuf:"bytes,2,rep,name=userPOIs,json=user_pois,proto3" json:"userPOIs,omitempty"`
}

func (x *HMIPOIsMessage) Reset() {
	*x = HMIPOIsMessage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[31]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*HMIPOIsMessage) ProtoMessage() {}

func (x *HMIPOIsMessage) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[31]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HMIPOIsMessage.ProtoReflect.Descriptor instead.
func (*HMIPOIsMessage) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{31}
}

func (x *HMIPOIsMessage) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

func (x *HMIPOIsMessage) GetUserPOIs() []*PointOfInterest {
	if x != nil {
		return x.UserPOIs
	}
	return nil
}

type UserConsentFromHMI struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UserConsent []*UserConsent `protobuf:"bytes,1,rep,name=userConsent,proto3" json:"userConsent,omitempty"`
}

func (x *UserConsentFromHMI) Reset() {
	*x = UserConsentFromHMI{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[32]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*UserConsentFromHMI) ProtoMessage() {}

func (x *UserConsentFromHMI) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[32]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UserConsentFromHMI.ProtoReflect.Descriptor instead.
func (*UserConsentFromHMI) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{32}
}

func (x *UserConsentFromHMI) GetUserConsent() []*UserConsent {
	if x != nil {
		return x.UserConsent
	}
	return nil
}

type UserConsent struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name     string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Accept   bool   `protobuf:"varint,2,opt,name=accept,proto3" json:"accept,omitempty"`
	DriverId string `protobuf:"bytes,3,opt,name=driver_id,json=driverId,proto3" json:"driver_id,omitempty"`
}

func (x *UserConsent) Reset() {
	*x = UserConsent{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[33]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*UserConsent) ProtoMessage() {}

func (x *UserConsent) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[33]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UserConsent.ProtoReflect.Descriptor instead.
func (*UserConsent) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{33}
}

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

func (x *UserConsent) GetAccept() bool {
	if x != nil {
		return x.Accept
	}
	return false
}

func (x *UserConsent) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

type JSONHMIDeleteProfile struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DriverId string `protobuf:"bytes,1,opt,name=driver_id,json=driverId,proto3" json:"driver_id,omitempty"`
}

func (x *JSONHMIDeleteProfile) Reset() {
	*x = JSONHMIDeleteProfile{}
	if protoimpl.UnsafeEnabled {
		mi := &file_kafka_grpc_valet_data_proto_msgTypes[34]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*JSONHMIDeleteProfile) ProtoMessage() {}

func (x *JSONHMIDeleteProfile) ProtoReflect() protoreflect.Message {
	mi := &file_kafka_grpc_valet_data_proto_msgTypes[34]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use JSONHMIDeleteProfile.ProtoReflect.Descriptor instead.
func (*JSONHMIDeleteProfile) Descriptor() ([]byte, []int) {
	return file_kafka_grpc_valet_data_proto_rawDescGZIP(), []int{34}
}

func (x *JSONHMIDeleteProfile) GetDriverId() string {
	if x != nil {
		return x.DriverId
	}
	return ""
}

var File_kafka_grpc_valet_data_proto protoreflect.FileDescriptor

var file_kafka_grpc_valet_data_proto_rawDesc = []byte{
	0x0a, 0x1b, 0x6b, 0x61, 0x66, 0x6b, 0x61, 0x5f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x76, 0x61, 0x6c,
	0x65, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb7, 0x0b,
	0x0a, 0x11, 0x47, 0x52, 0x50, 0x43, 0x5f, 0x56, 0x61, 0x6c, 0x65, 0x74, 0x50, 0x61, 0x79, 0x6c,
	0x6f, 0x61, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x12, 0x22, 0x0a,
	0x08, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x04, 0x2e, 0x56, 0x49, 0x4e, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x4d, 0x73,
	0x67, 0x12, 0x2e, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6d, 0x64, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6d,
	0x6d, 0x61, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6d,
	0x64, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x54, 0x77, 0x69, 0x6e,
	0x52, 0x65, 0x71, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x04, 0x2e, 0x56, 0x49, 0x4e, 0x48,
	0x00, 0x52, 0x0e, 0x64, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x54, 0x77, 0x69, 0x6e, 0x52, 0x65,
	0x71, 0x12, 0x38, 0x0a, 0x0a, 0x6d, 0x61, 0x70, 0x44, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x4d, 0x61, 0x70, 0x44, 0x65, 0x73, 0x74, 0x69,
	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52,
	0x0a, 0x6d, 0x61, 0x70, 0x44, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x34, 0x0a, 0x0b, 0x4d,
	0x61, 0x70, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x10, 0x2e, 0x4d, 0x61, 0x70, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x4d, 0x61, 0x70, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65,
	0x71, 0x12, 0x2d, 0x0a, 0x0a, 0x6d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x4d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f,
	0x72, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79,
	0x12, 0x3f, 0x0a, 0x0e, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c,
	0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48,
	0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74,
	0x65, 0x12, 0x48, 0x0a, 0x13, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67,
	0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
	0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74,
	0x74, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x13, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x43, 0x68,
	0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x42, 0x0a, 0x11, 0x64,
	0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75,
	0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x11, 0x64, 0x65,
	0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12,
	0x39, 0x0a, 0x0e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65,
	0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50,
	0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x74, 0x6f, 0x72,
	0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x09, 0x70, 0x6f,
	0x69, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e,
	0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x48,
	0x00, 0x52, 0x09, 0x70, 0x6f, 0x69, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x31, 0x0a, 0x07,
	0x70, 0x6f, 0x69, 0x45, 0x64, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
	0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x4f, 0x49, 0x45, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x73,
	0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x07, 0x70, 0x6f, 0x69, 0x45, 0x64, 0x69, 0x74, 0x12,
	0x37, 0x0a, 0x09, 0x70, 0x6f, 0x69, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x17, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x4f, 0x49, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x09, 0x70,
	0x6f, 0x69, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x07, 0x77, 0x61, 0x6b, 0x65,
	0x63, 0x61, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x04, 0x2e, 0x56, 0x49, 0x4e, 0x48,
	0x00, 0x52, 0x07, 0x77, 0x61, 0x6b, 0x65, 0x63, 0x61, 0x72, 0x12, 0x34, 0x0a, 0x0b, 0x61, 0x64,
	0x64, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x65, 0x71, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x10, 0x2e, 0x41, 0x64, 0x64, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
	0x74, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x65, 0x71,
	0x12, 0x28, 0x0a, 0x05, 0x63, 0x68, 0x43, 0x4d, 0x44, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x10, 0x2e, 0x43, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
	0x64, 0x48, 0x00, 0x52, 0x05, 0x63, 0x68, 0x43, 0x4d, 0x44, 0x12, 0x37, 0x0a, 0x0c, 0x72, 0x65,
	0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6d, 0x64, 0x53, 0x72, 0x63, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x11, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64,
	0x53, 0x72, 0x63, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6d, 0x64,
	0x53, 0x72, 0x63, 0x12, 0x54, 0x0a, 0x17, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x70,
	0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x13,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x70,
	0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x48, 0x00,
	0x52, 0x17, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72,
	0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x06, 0x42, 0x4c, 0x45,
	0x4b, 0x65, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x42, 0x4c, 0x45, 0x4b,
	0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x06, 0x42, 0x4c, 0x45,
	0x4b, 0x65, 0x79, 0x12, 0x42, 0x0a, 0x11, 0x68, 0x6d, 0x69, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
	0x67, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
	0x2e, 0x48, 0x4d, 0x49, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x48, 0x00, 0x52, 0x11, 0x68, 0x6d, 0x69, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
	0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x36, 0x0a, 0x0d, 0x68, 0x6d, 0x69, 0x4d, 0x61,
	0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e,
	0x2e, 0x48, 0x4d, 0x49, 0x4d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x48, 0x00,
	0x52, 0x0d, 0x68, 0x6d, 0x69, 0x4d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12,
	0x39, 0x0a, 0x0e, 0x68, 0x6d, 0x69, 0x50, 0x4f, 0x49, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
	0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x48, 0x4d, 0x49, 0x50, 0x4f, 0x49,
	0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x68, 0x6d, 0x69, 0x50,
	0x4f, 0x49, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x45, 0x0a, 0x12, 0x75, 0x73,
	0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x48, 0x4d, 0x49,
	0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e,
	0x73, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x48, 0x4d, 0x49, 0x48, 0x00, 0x52, 0x12, 0x75,
	0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x48, 0x4d,
	0x49, 0x12, 0x43, 0x0a, 0x10, 0x68, 0x6d, 0x69, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72,
	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x4a, 0x53,
	0x4f, 0x4e, 0x48, 0x4d, 0x49, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69,
	0x6c, 0x65, 0x48, 0x00, 0x52, 0x10, 0x68, 0x6d, 0x69, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50,
	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x0d, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65,
	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
	0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x48, 0x00,
	0x52, 0x0d, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42,
	0x06, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x17, 0x0a, 0x03, 0x56, 0x49, 0x4e, 0x12, 0x10,
	0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x69, 0x6e,
	0x22, 0xf6, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61,
	0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x03, 0x76, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04,
	0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x74, 0x69,
	0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x08, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x64, 0x75,
	0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x77, 0x61, 0x69, 0x74, 0x44, 0x75, 0x72,
	0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x61,
	0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
	0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x48, 0x02, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x15,
	0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x03, 0x65,
	0x6e, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x07,
	0x0a, 0x05, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72,
	0x74, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x65, 0x6e, 0x64, 0x22, 0x8a, 0x01, 0x0a, 0x10, 0x52, 0x65,
	0x6d, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x53, 0x72, 0x63, 0x12, 0x10,
	0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x6d, 0x64,
	0x12, 0x17, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
	0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61,
	0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72,
	0x74, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x03, 0x48, 0x02, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f,
	0x64, 0x61, 0x74, 0x61, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x06,
	0x0a, 0x04, 0x5f, 0x65, 0x6e, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x15, 0x4d, 0x61, 0x70, 0x44, 0x65,
	0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76,
	0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x54, 0x6f, 0x6d, 0x54, 0x6f, 0x6d,
	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
	0x12, 0x31, 0x0a, 0x0b, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x4d, 0x61, 0x70, 0x43, 0x6f, 0x6f, 0x72, 0x64,
	0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61,
	0x74, 0x65, 0x73, 0x22, 0x4a, 0x0a, 0x0e, 0x4d, 0x61, 0x70, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69,
	0x6e, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x74, 0x69, 0x74, 0x75, 0x64,
	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74, 0x75, 0x64, 0x65, 0x22,
	0xfb, 0x01, 0x0a, 0x0d, 0x54, 0x6f, 0x6d, 0x54, 0x6f, 0x6d, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
	0x73, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62,
	0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74,
	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x72,
	0x65, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63,
	0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c,
	0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6f, 0x73,
	0x74, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x72, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x64, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x72, 0x79, 0x53, 0x75, 0x62, 0x64, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64,
	0x65, 0x5f, 0x69, 0x73, 0x6f, 0x33, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x6f, 0x33, 0x22, 0x76, 0x0a,
	0x0f, 0x4d, 0x61, 0x70, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76,
	0x69, 0x6e, 0x12, 0x2a, 0x0a, 0x09, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18,
	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x4d, 0x61, 0x70, 0x57, 0x61, 0x79, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x09, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x25,
	0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
	0x4d, 0x61, 0x70, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x52, 0x05,
	0x72, 0x6f, 0x75, 0x74, 0x65, 0x22, 0x6a, 0x0a, 0x0b, 0x4d, 0x61, 0x70, 0x57, 0x61, 0x79, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x31,
	0x0a, 0x0b, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x4d, 0x61, 0x70, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e,
	0x61, 0x74, 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65,
	0x73, 0x22, 0x6f, 0x0a, 0x0a, 0x4d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12,
	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x4d, 0x61, 0x70, 0x43, 0x6f, 0x6f,
	0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x73, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x22, 0xce, 0x01, 0x0a, 0x0a, 0x43, 0x61, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
	0x67, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x76, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12,
	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70,
	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a,
	0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00,
	0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07,
	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52,
	0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f,
	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x75, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x64, 0x22, 0x51, 0x0a, 0x14, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x74,
	0x74, 0x69, 0x6e, 0x67, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76,
	0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x69, 0x6e, 0x12, 0x27, 0x0a,
	0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x0b, 0x2e, 0x43, 0x61, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x73, 0x65,
	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x58, 0x0a, 0x11, 0x48, 0x4d, 0x49, 0x53, 0x65, 0x74,
	0x74, 0x69, 0x6e, 0x67, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64,
	0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64,
	0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69,
	0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x43, 0x61, 0x72, 0x53,
	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
	0x22, 0x6e, 0x0a, 0x17, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74,
	0x75, 0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76,
	0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x69, 0x6e, 0x12, 0x41, 0x0a,
	0x12, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64,
	0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x44, 0x65, 0x70, 0x61,
	0x72, 0x74, 0x75, 0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x11, 0x64,
	0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
	0x22, 0x93, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x53, 0x63,
	0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x64,
	0x61, 0x79, 0x5f, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x6e, 0x65, 0x78, 0x74, 0x44, 0x61, 0x79, 0x44, 0x65, 0x70,
	0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x0e, 0x64, 0x65, 0x70,
	0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x44, 0x61, 0x79,
	0x52, 0x0d, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x44, 0x61, 0x79, 0x73, 0x42,
	0x15, 0x0a, 0x13, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x64, 0x61, 0x79, 0x5f, 0x64, 0x65, 0x70,
	0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x22, 0x42, 0x0a, 0x0c, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74,
	0x75, 0x72, 0x65, 0x44, 0x61, 0x79, 0x12, 0x1e, 0x0a, 0x0b, 0x64, 0x61, 0x79, 0x5f, 0x6f, 0x66,
	0x5f, 0x77, 0x65, 0x65, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x61, 0x79,
	0x4f, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x60, 0x0a, 0x13, 0x4d, 0x6f,
	0x62, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
	0x67, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
	0x76, 0x69, 0x6e, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74,
	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x68,
	0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0e, 0x63, 0x68,
	0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xc5, 0x01, 0x0a,
	0x0e, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
	0x21, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x4c, 0x69, 0x6d,
	0x69, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x43, 0x75, 0x72, 0x72,
	0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x68,
	0x61, 0x72, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x10, 0x6f, 0x66, 0x66, 0x50, 0x65,
	0x61, 0x6b, 0x43, 0x63, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x10, 0x2e, 0x4f, 0x66, 0x66, 0x50, 0x65, 0x61, 0x6b, 0x43, 0x68, 0x61, 0x72, 0x67,
	0x69, 0x6e, 0x67, 0x52, 0x11, 0x6f, 0x66, 0x66, 0x5f, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x63, 0x68,
	0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6d, 0x69, 0x6e, 0x43, 0x68,
	0x61, 0x72, 0x67, 0x65, 0x22, 0x39, 0x0a, 0x0f, 0x4f, 0x66, 0x66, 0x50, 0x65, 0x61, 0x6b, 0x43,
	0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a,
	0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22,
	0x23, 0x0a, 0x11, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65,
	0x49, 0x74, 0x65, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x02, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x0e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x72,
	0x63, 0x68, 0x61, 0x73, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x69, 0x6e, 0x12, 0x30, 0x0a, 0x09, 0x70, 0x75, 0x72, 0x63,
	0x68, 0x61, 0x73, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x53, 0x74,
	0x6f, 0x72, 0x65, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52,
	0x09, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x73, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x6f,
	0x69, 0x6e, 0x74, 0x4f, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a,
	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
	0x65, 0x12, 0x28, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x50, 0x4f, 0x49, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x47, 0x0a, 0x0b, 0x50,
	0x4f, 0x49, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61,
	0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x6c, 0x61,
	0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x74,
	0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6c, 0x6f, 0x6e, 0x67, 0x69,
	0x74, 0x75, 0x64, 0x65, 0x22, 0x5e, 0x0a, 0x14, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x4f,
	0x49, 0x45, 0x64, 0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08,
	0x6f, 0x6c, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x5f,
	0x70, 0x6f, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x50, 0x6f, 0x69, 0x6e,
	0x74, 0x4f, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x07, 0x75, 0x73, 0x65,
	0x72, 0x50, 0x6f, 0x69, 0x22, 0x2c, 0x0a, 0x16, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x50, 0x4f,
	0x49, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12,
	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
	0x6d, 0x65, 0x22, 0x47, 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x05, 0x69, 0x73, 0x73, 0x75, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x05, 0x69, 0x73,
	0x73, 0x75, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20,
	0x03, 0x28, 0x0c, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x05,
	0x49, 0x73, 0x73, 0x75, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x03, 0x76, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a,
	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
	0x1b, 0x0a, 0x09, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09,
	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x06, 0x69, 0x6d,
	0x61, 0x67, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x49, 0x73, 0x73,
	0x75, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x22,
	0x4d, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a,
	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a,
	0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x69, 0x6d,
	0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x69, 0x64, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x69, 0x73, 0x73, 0x75, 0x65, 0x49, 0x64, 0x22, 0x29,
	0x0a, 0x0f, 0x43, 0x68, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
	0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x45, 0x0a, 0x0d, 0x42, 0x4c, 0x45,
	0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x72,
	0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64,
	0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x62, 0x6c, 0x65, 0x5f, 0x6b,
	0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79,
	0x22, 0x55, 0x0a, 0x0d, 0x48, 0x4d, 0x49, 0x4d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72,
	0x79, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27,
	0x0a, 0x08, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x0b, 0x2e, 0x4d, 0x61, 0x70, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x08, 0x73,
	0x65, 0x61, 0x72, 0x63, 0x68, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x0e, 0x48, 0x4d, 0x49, 0x50, 0x4f,
	0x49, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x44, 0x72, 0x69,
	0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x72, 0x69,
	0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x50, 0x4f,
	0x49, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x50, 0x6f, 0x69, 0x6e, 0x74,
	0x4f, 0x66, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72,
	0x5f, 0x70, 0x6f, 0x69, 0x73, 0x22, 0x44, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e,
	0x73, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x48, 0x4d, 0x49, 0x12, 0x2e, 0x0a, 0x0b, 0x75,
	0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x0c, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x52, 0x0b,
	0x75, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x22, 0x56, 0x0a, 0x0b, 0x55,
	0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16,
	0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
	0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72,
	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x72, 0x69, 0x76, 0x65,
	0x72, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x14, 0x4a, 0x53, 0x4f, 0x4e, 0x48, 0x4d, 0x49, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x64,
	0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x49, 0x64, 0x42, 0x11, 0x5a, 0x0f, 0x67, 0x72, 0x70, 0x63,
	0x2f, 0x6b, 0x61, 0x66, 0x6b, 0x61, 0x5f, 0x67, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x33,
}

var (
	file_kafka_grpc_valet_data_proto_rawDescOnce sync.Once
	file_kafka_grpc_valet_data_proto_rawDescData = file_kafka_grpc_valet_data_proto_rawDesc
)

func file_kafka_grpc_valet_data_proto_rawDescGZIP() []byte {
	file_kafka_grpc_valet_data_proto_rawDescOnce.Do(func() {
		file_kafka_grpc_valet_data_proto_rawDescData = protoimpl.X.CompressGZIP(file_kafka_grpc_valet_data_proto_rawDescData)
	})
	return file_kafka_grpc_valet_data_proto_rawDescData
}

var file_kafka_grpc_valet_data_proto_msgTypes = make([]protoimpl.MessageInfo, 35)
var file_kafka_grpc_valet_data_proto_goTypes = []interface{}{
	(*GRPC_ValetPayload)(nil),       // 0: GRPC_ValetPayload
	(*VIN)(nil),                     // 1: VIN
	(*RemoteCommand)(nil),           // 2: RemoteCommand
	(*RemoteCommandSrc)(nil),        // 3: RemoteCommandSrc
	(*MapDestinationRequest)(nil),   // 4: MapDestinationRequest
	(*MapCoordinates)(nil),          // 5: MapCoordinates
	(*TomTomAddress)(nil),           // 6: TomTomAddress
	(*MapRouteRequest)(nil),         // 7: MapRouteRequest
	(*MapWaypoint)(nil),             // 8: MapWaypoint
	(*MapHistory)(nil),              // 9: MapHistory
	(*CarSetting)(nil),              // 10: CarSetting
	(*MobileSettingsUpdate)(nil),    // 11: MobileSettingsUpdate
	(*HMISettingsUpdate)(nil),       // 12: HMISettingsUpdate
	(*MobileDepartureSchedule)(nil), // 13: MobileDepartureSchedule
	(*DepartureSchedule)(nil),       // 14: DepartureSchedule
	(*DepartureDay)(nil),            // 15: DepartureDay
	(*MobileChargeSetting)(nil),     // 16: MobileChargeSetting
	(*ChargeSettings)(nil),          // 17: ChargeSettings
	(*OffPeakCharging)(nil),         // 18: OffPeakCharging
	(*StorePurchaseItem)(nil),       // 19: StorePurchaseItem
	(*StorePurchases)(nil),          // 20: StorePurchases
	(*PointOfInterest)(nil),         // 21: PointOfInterest
	(*POILocation)(nil),             // 22: POILocation
	(*MobilePOIEditMessage)(nil),    // 23: MobilePOIEditMessage
	(*MobilePOIDeleteMessage)(nil),  // 24: MobilePOIDeleteMessage
	(*AddIssueRequest)(nil),         // 25: AddIssueRequest
	(*Issue)(nil),                   // 26: Issue
	(*IssueImage)(nil),              // 27: IssueImage
	(*ChargingCommand)(nil),         // 28: ChargingCommand
	(*BLEKeyRequest)(nil),           // 29: BLEKeyRequest
	(*HMIMapHistory)(nil),           // 30: HMIMapHistory
	(*HMIPOIsMessage)(nil),          // 31: HMIPOIsMessage
	(*UserConsentFromHMI)(nil),      // 32: UserConsentFromHMI
	(*UserConsent)(nil),             // 33: UserConsent
	(*JSONHMIDeleteProfile)(nil),    // 34: JSONHMIDeleteProfile
}
var file_kafka_grpc_valet_data_proto_depIdxs = []int32{
	1,  // 0: GRPC_ValetPayload.emptyMsg:type_name -> VIN
	2,  // 1: GRPC_ValetPayload.remoteCmd:type_name -> RemoteCommand
	1,  // 2: GRPC_ValetPayload.digitalTwinReq:type_name -> VIN
	4,  // 3: GRPC_ValetPayload.mapDestReq:type_name -> MapDestinationRequest
	7,  // 4: GRPC_ValetPayload.MapRouteReq:type_name -> MapRouteRequest
	9,  // 5: GRPC_ValetPayload.mapHistory:type_name -> MapHistory
	11, // 6: GRPC_ValetPayload.settingsUpdate:type_name -> MobileSettingsUpdate
	16, // 7: GRPC_ValetPayload.mobileChargeSetting:type_name -> MobileChargeSetting
	14, // 8: GRPC_ValetPayload.departureSchedule:type_name -> DepartureSchedule
	20, // 9: GRPC_ValetPayload.storePurchases:type_name -> StorePurchases
	21, // 10: GRPC_ValetPayload.poiCreate:type_name -> PointOfInterest
	23, // 11: GRPC_ValetPayload.poiEdit:type_name -> MobilePOIEditMessage
	24, // 12: GRPC_ValetPayload.poiDelete:type_name -> MobilePOIDeleteMessage
	1,  // 13: GRPC_ValetPayload.wakecar:type_name -> VIN
	25, // 14: GRPC_ValetPayload.addIssueReq:type_name -> AddIssueRequest
	28, // 15: GRPC_ValetPayload.chCMD:type_name -> ChargingCommand
	3,  // 16: GRPC_ValetPayload.remoteCmdSrc:type_name -> RemoteCommandSrc
	13, // 17: GRPC_ValetPayload.mobileDepartureSchedule:type_name -> MobileDepartureSchedule
	29, // 18: GRPC_ValetPayload.BLEKey:type_name -> BLEKeyRequest
	12, // 19: GRPC_ValetPayload.hmiSettingsUpdate:type_name -> HMISettingsUpdate
	30, // 20: GRPC_ValetPayload.hmiMapHistory:type_name -> HMIMapHistory
	31, // 21: GRPC_ValetPayload.hmiPOIsMessage:type_name -> HMIPOIsMessage
	32, // 22: GRPC_ValetPayload.userConsentFromHMI:type_name -> UserConsentFromHMI
	34, // 23: GRPC_ValetPayload.hmiDeleteProfile:type_name -> JSONHMIDeleteProfile
	17, // 24: GRPC_ValetPayload.chargeSetting:type_name -> ChargeSettings
	6,  // 25: MapDestinationRequest.address:type_name -> TomTomAddress
	5,  // 26: MapDestinationRequest.coordinates:type_name -> MapCoordinates
	8,  // 27: MapRouteRequest.waypoints:type_name -> MapWaypoint
	5,  // 28: MapRouteRequest.route:type_name -> MapCoordinates
	5,  // 29: MapWaypoint.coordinates:type_name -> MapCoordinates
	5,  // 30: MapHistory.location:type_name -> MapCoordinates
	10, // 31: MobileSettingsUpdate.settings:type_name -> CarSetting
	10, // 32: HMISettingsUpdate.settings:type_name -> CarSetting
	14, // 33: MobileDepartureSchedule.departure_schedule:type_name -> DepartureSchedule
	15, // 34: DepartureSchedule.departure_days:type_name -> DepartureDay
	17, // 35: MobileChargeSetting.chargeSettings:type_name -> ChargeSettings
	18, // 36: ChargeSettings.offPeakCcharging:type_name -> OffPeakCharging
	19, // 37: StorePurchases.purchases:type_name -> StorePurchaseItem
	22, // 38: PointOfInterest.location:type_name -> POILocation
	21, // 39: MobilePOIEditMessage.user_poi:type_name -> PointOfInterest
	26, // 40: AddIssueRequest.issue:type_name -> Issue
	27, // 41: Issue.images:type_name -> IssueImage
	9,  // 42: HMIMapHistory.searches:type_name -> MapHistory
	21, // 43: HMIPOIsMessage.userPOIs:type_name -> PointOfInterest
	33, // 44: UserConsentFromHMI.userConsent:type_name -> UserConsent
	45, // [45:45] is the sub-list for method output_type
	45, // [45:45] is the sub-list for method input_type
	45, // [45:45] is the sub-list for extension type_name
	45, // [45:45] is the sub-list for extension extendee
	0,  // [0:45] is the sub-list for field type_name
}

func init() { file_kafka_grpc_valet_data_proto_init() }
func file_kafka_grpc_valet_data_proto_init() {
	if File_kafka_grpc_valet_data_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_kafka_grpc_valet_data_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GRPC_ValetPayload); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VIN); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RemoteCommand); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RemoteCommandSrc); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MapDestinationRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MapCoordinates); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TomTomAddress); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MapRouteRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MapWaypoint); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MapHistory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CarSetting); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MobileSettingsUpdate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HMISettingsUpdate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MobileDepartureSchedule); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DepartureSchedule); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DepartureDay); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MobileChargeSetting); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ChargeSettings); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OffPeakCharging); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StorePurchaseItem); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StorePurchases); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PointOfInterest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*POILocation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MobilePOIEditMessage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MobilePOIDeleteMessage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddIssueRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Issue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*IssueImage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ChargingCommand); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BLEKeyRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HMIMapHistory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HMIPOIsMessage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UserConsentFromHMI); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UserConsent); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_kafka_grpc_valet_data_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*JSONHMIDeleteProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	file_kafka_grpc_valet_data_proto_msgTypes[0].OneofWrappers = []interface{}{
		(*GRPC_ValetPayload_EmptyMsg)(nil),
		(*GRPC_ValetPayload_RemoteCmd)(nil),
		(*GRPC_ValetPayload_DigitalTwinReq)(nil),
		(*GRPC_ValetPayload_MapDestReq)(nil),
		(*GRPC_ValetPayload_MapRouteReq)(nil),
		(*GRPC_ValetPayload_MapHistory)(nil),
		(*GRPC_ValetPayload_SettingsUpdate)(nil),
		(*GRPC_ValetPayload_MobileChargeSetting)(nil),
		(*GRPC_ValetPayload_DepartureSchedule)(nil),
		(*GRPC_ValetPayload_StorePurchases)(nil),
		(*GRPC_ValetPayload_PoiCreate)(nil),
		(*GRPC_ValetPayload_PoiEdit)(nil),
		(*GRPC_ValetPayload_PoiDelete)(nil),
		(*GRPC_ValetPayload_Wakecar)(nil),
		(*GRPC_ValetPayload_AddIssueReq)(nil),
		(*GRPC_ValetPayload_ChCMD)(nil),
		(*GRPC_ValetPayload_RemoteCmdSrc)(nil),
		(*GRPC_ValetPayload_MobileDepartureSchedule)(nil),
		(*GRPC_ValetPayload_BLEKey)(nil),
		(*GRPC_ValetPayload_HmiSettingsUpdate)(nil),
		(*GRPC_ValetPayload_HmiMapHistory)(nil),
		(*GRPC_ValetPayload_HmiPOIsMessage)(nil),
		(*GRPC_ValetPayload_UserConsentFromHMI)(nil),
		(*GRPC_ValetPayload_HmiDeleteProfile)(nil),
		(*GRPC_ValetPayload_ChargeSetting)(nil),
	}
	file_kafka_grpc_valet_data_proto_msgTypes[2].OneofWrappers = []interface{}{}
	file_kafka_grpc_valet_data_proto_msgTypes[3].OneofWrappers = []interface{}{}
	file_kafka_grpc_valet_data_proto_msgTypes[10].OneofWrappers = []interface{}{}
	file_kafka_grpc_valet_data_proto_msgTypes[14].OneofWrappers = []interface{}{}
	file_kafka_grpc_valet_data_proto_msgTypes[17].OneofWrappers = []interface{}{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_kafka_grpc_valet_data_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   35,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_kafka_grpc_valet_data_proto_goTypes,
		DependencyIndexes: file_kafka_grpc_valet_data_proto_depIdxs,
		MessageInfos:      file_kafka_grpc_valet_data_proto_msgTypes,
	}.Build()
	File_kafka_grpc_valet_data_proto = out.File
	file_kafka_grpc_valet_data_proto_rawDesc = nil
	file_kafka_grpc_valet_data_proto_goTypes = nil
	file_kafka_grpc_valet_data_proto_depIdxs = nil
}
