// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        (unknown)
// source: einride/example/freight/v1/freight_service.proto

package freightv1

import (
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// Request message for FreightService.GetShipper.
type GetShipperRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the shipper to retrieve.
	// Format: shippers/{shipper}
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetShipperRequest) ProtoMessage() {}

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

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

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

// Request message for FreightService.ListShippers.
type ListShippersRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Requested page size. Server may return fewer shippers than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	// Typically, this is the value of
	// [ListShippersResponse.next_page_token][einride.example.freight.v1.ListShippersResponse.next_page_token]
	// returned from the previous call to `ListShippers` method.
	PageToken     string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListShippersRequest) ProtoMessage() {}

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

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

func (x *ListShippersRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListShippersRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

// Response message for FreightService.ListShippers.
type ListShippersResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The list of shippers.
	Shippers []*Shipper `protobuf:"bytes,1,rep,name=shippers,proto3" json:"shippers,omitempty"`
	// A token to retrieve next page of results.  Pass this value in the
	// [ListShippersRequest.page_token][einride.example.freight.v1.ListShippersRequest.page_token]
	// field in the subsequent call to `ListShippers` method to retrieve the next
	// page of results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListShippersResponse) ProtoMessage() {}

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

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

func (x *ListShippersResponse) GetShippers() []*Shipper {
	if x != nil {
		return x.Shippers
	}
	return nil
}

func (x *ListShippersResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// Request message for FreightService.CreateShipper.
type CreateShipperRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The shipper to create.
	Shipper       *Shipper `protobuf:"bytes,1,opt,name=shipper,proto3" json:"shipper,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateShipperRequest) ProtoMessage() {}

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

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

func (x *CreateShipperRequest) GetShipper() *Shipper {
	if x != nil {
		return x.Shipper
	}
	return nil
}

// Request message for FreightService.UpdateShipper.
type UpdateShipperRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The shipper to update with. The name must match or be empty.
	// The shipper's `name` field is used to identify the shipper to be updated.
	// Format: shippers/{shipper}
	Shipper *Shipper `protobuf:"bytes,1,opt,name=shipper,proto3" json:"shipper,omitempty"`
	// The list of fields to be updated.
	UpdateMask    *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateShipperRequest) ProtoMessage() {}

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

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

func (x *UpdateShipperRequest) GetShipper() *Shipper {
	if x != nil {
		return x.Shipper
	}
	return nil
}

func (x *UpdateShipperRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

// Request message for FreightService.DeleteShipper.
type DeleteShipperRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the shipper to delete.
	// Format: shippers/{shipper}
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteShipperRequest) Reset() {
	*x = DeleteShipperRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DeleteShipperRequest) ProtoMessage() {}

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

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

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

// Request message for FreightService.GetSite.
type GetSiteRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the site to retrieve.
	// Format: shippers/{shipper}/sites/{site}
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSiteRequest) Reset() {
	*x = GetSiteRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetSiteRequest) ProtoMessage() {}

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

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

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

// Request message for FreightService.ListSites.
type ListSitesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the parent, which owns this collection of sites.
	// Format: shippers/{shipper}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer sites than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	// Typically, this is the value of
	// [ListSitesResponse.next_page_token][einride.example.freight.v1.ListSitesResponse.next_page_token]
	// returned from the previous call to `ListSites` method.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Number of resource to skip in the request.
	//   - A request with no page token and a skip value of 30 returns a single
	//     page of results starting with the 31st result.
	//   - A request with a page token corresponding to the 51st result (because the
	//     first 50 results were returned on the first page) and a skip value of 30
	//     returns a single page of results starting with the 81st result.
	Skip          int32 `protobuf:"varint,4,opt,name=skip,proto3" json:"skip,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSitesRequest) Reset() {
	*x = ListSitesRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListSitesRequest) ProtoMessage() {}

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

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

func (x *ListSitesRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *ListSitesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListSitesRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListSitesRequest) GetSkip() int32 {
	if x != nil {
		return x.Skip
	}
	return 0
}

// Response message for FreightService.ListSites.
type ListSitesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The list of sites.
	Sites []*Site `protobuf:"bytes,1,rep,name=sites,proto3" json:"sites,omitempty"`
	// A token to retrieve next page of results.  Pass this value in the
	// [ListSitesRequest.page_token][einride.example.freight.v1.ListSitesRequest.page_token]
	// field in the subsequent call to `ListSites` method to retrieve the next
	// page of results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListSitesResponse) Reset() {
	*x = ListSitesResponse{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListSitesResponse) ProtoMessage() {}

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

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

func (x *ListSitesResponse) GetSites() []*Site {
	if x != nil {
		return x.Sites
	}
	return nil
}

func (x *ListSitesResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// Request message for FreightService.CreateSite.
type CreateSiteRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the parent shipper for which this site will be created.
	// Format: shippers/{shipper}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The site to create.
	Site          *Site `protobuf:"bytes,2,opt,name=site,proto3" json:"site,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateSiteRequest) Reset() {
	*x = CreateSiteRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateSiteRequest) ProtoMessage() {}

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

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

func (x *CreateSiteRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *CreateSiteRequest) GetSite() *Site {
	if x != nil {
		return x.Site
	}
	return nil
}

// Request message for FreightService.UpdateSite.
type UpdateSiteRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The site to update with. The name must match or be empty.
	// The site's `name` field is used to identify the site to be updated.
	// Format: shippers/{shipper}/sites/{site}
	Site *Site `protobuf:"bytes,1,opt,name=site,proto3" json:"site,omitempty"`
	// The list of fields to be updated.
	UpdateMask    *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateSiteRequest) Reset() {
	*x = UpdateSiteRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateSiteRequest) ProtoMessage() {}

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

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

func (x *UpdateSiteRequest) GetSite() *Site {
	if x != nil {
		return x.Site
	}
	return nil
}

func (x *UpdateSiteRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

// Request message for FreightService.DeleteSite.
type DeleteSiteRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the site to delete.
	// Format: shippers/{shipper}/sites/{site}
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteSiteRequest) Reset() {
	*x = DeleteSiteRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DeleteSiteRequest) ProtoMessage() {}

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

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

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

// Request message for FreightService.BatchGetSites.
type BatchGetSitesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The parent resource shared by all sites being retrieved.
	// If this is set, the parent of all of the sites specified in `names`
	// must match this field.
	// Format: `shippers/{shipper}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The names of the sites to retrieve.
	// A maximum of 1000 sites can be retrieved in a batch.
	// Format: `shippers/{shipper}/sites/{site}`
	Names         []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchGetSitesRequest) Reset() {
	*x = BatchGetSitesRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchGetSitesRequest) ProtoMessage() {}

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

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

func (x *BatchGetSitesRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *BatchGetSitesRequest) GetNames() []string {
	if x != nil {
		return x.Names
	}
	return nil
}

// Response message for FreightService.BatchGetSites.
type BatchGetSitesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Sites requested.
	Sites         []*Site `protobuf:"bytes,1,rep,name=sites,proto3" json:"sites,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchGetSitesResponse) Reset() {
	*x = BatchGetSitesResponse{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*BatchGetSitesResponse) ProtoMessage() {}

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

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

func (x *BatchGetSitesResponse) GetSites() []*Site {
	if x != nil {
		return x.Sites
	}
	return nil
}

// Request message for FreightService.GetShipment.
type GetShipmentRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the shipment to retrieve.
	// Format: shippers/{shipper}/shipments/{shipment}
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetShipmentRequest) Reset() {
	*x = GetShipmentRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetShipmentRequest) ProtoMessage() {}

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

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

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

// Request message for FreightService.ListShipments.
type ListShipmentsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the parent, which owns this collection of shipments.
	// Format: shippers/{shipper}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer shipments than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	// Typically, this is the value of
	// [ListShipmentsResponse.next_page_token][einride.example.freight.v1.ListShipmentsResponse.next_page_token]
	// returned from the previous call to `ListShipments` method.
	PageToken     string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListShipmentsRequest) Reset() {
	*x = ListShipmentsRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListShipmentsRequest) ProtoMessage() {}

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

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

func (x *ListShipmentsRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *ListShipmentsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListShipmentsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

// Response message for FreightService.ListShipments.
type ListShipmentsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The list of shipments.
	Shipments []*Shipment `protobuf:"bytes,1,rep,name=shipments,proto3" json:"shipments,omitempty"`
	// A token to retrieve next page of results.  Pass this value in the
	// [ListShipmentsRequest.page_token][einride.example.freight.v1.ListShipmentsRequest.page_token]
	// field in the subsequent call to `ListShipments` method to retrieve the next
	// page of results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListShipmentsResponse) Reset() {
	*x = ListShipmentsResponse{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListShipmentsResponse) ProtoMessage() {}

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

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

func (x *ListShipmentsResponse) GetShipments() []*Shipment {
	if x != nil {
		return x.Shipments
	}
	return nil
}

func (x *ListShipmentsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// Request message for FreightService.CreateShipment.
type CreateShipmentRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the parent shipper for which this shipment will be created.
	// Format: shippers/{shipper}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The shipment to create.
	Shipment      *Shipment `protobuf:"bytes,2,opt,name=shipment,proto3" json:"shipment,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateShipmentRequest) Reset() {
	*x = CreateShipmentRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*CreateShipmentRequest) ProtoMessage() {}

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

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

func (x *CreateShipmentRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *CreateShipmentRequest) GetShipment() *Shipment {
	if x != nil {
		return x.Shipment
	}
	return nil
}

// Request message for FreightService.UpdateShipment.
type UpdateShipmentRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The shipment to update with. The name must match or be empty.
	// The shipment's `name` field is used to identify the shipment to be updated.
	// Format: shippers/{shipper}/shipments/{shipment}
	Shipment *Shipment `protobuf:"bytes,1,opt,name=shipment,proto3" json:"shipment,omitempty"`
	// The list of fields to be updated.
	UpdateMask    *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateShipmentRequest) Reset() {
	*x = UpdateShipmentRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateShipmentRequest) ProtoMessage() {}

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

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

func (x *UpdateShipmentRequest) GetShipment() *Shipment {
	if x != nil {
		return x.Shipment
	}
	return nil
}

func (x *UpdateShipmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

// Request message for FreightService.DeleteShipment.
type DeleteShipmentRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The resource name of the shipment to delete.
	// Format: shippers/{shipper}/shipments/{shipment}
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteShipmentRequest) Reset() {
	*x = DeleteShipmentRequest{}
	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*DeleteShipmentRequest) ProtoMessage() {}

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

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

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

var File_einride_example_freight_v1_freight_service_proto protoreflect.FileDescriptor

const file_einride_example_freight_v1_freight_service_proto_rawDesc = "" +
	"\n" +
	"0einride/example/freight/v1/freight_service.proto\x12\x1aeinride.example.freight.v1\x1a)einride/example/freight/v1/shipment.proto\x1a(einride/example/freight/v1/shipper.proto\x1a%einride/example/freight/v1/site.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a google/protobuf/field_mask.proto\"V\n" +
	"\x11GetShipperRequest\x12A\n" +
	"\x04name\x18\x01 \x01(\tB-\xe2A\x01\x02\xfaA&\n" +
	"$freight-example.einride.tech/ShipperR\x04name\"Q\n" +
	"\x13ListShippersRequest\x12\x1b\n" +
	"\tpage_size\x18\x01 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x02 \x01(\tR\tpageToken\"\x7f\n" +
	"\x14ListShippersResponse\x12?\n" +
	"\bshippers\x18\x01 \x03(\v2#.einride.example.freight.v1.ShipperR\bshippers\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"[\n" +
	"\x14CreateShipperRequest\x12C\n" +
	"\ashipper\x18\x01 \x01(\v2#.einride.example.freight.v1.ShipperB\x04\xe2A\x01\x02R\ashipper\"\x98\x01\n" +
	"\x14UpdateShipperRequest\x12C\n" +
	"\ashipper\x18\x01 \x01(\v2#.einride.example.freight.v1.ShipperB\x04\xe2A\x01\x02R\ashipper\x12;\n" +
	"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\"Y\n" +
	"\x14DeleteShipperRequest\x12A\n" +
	"\x04name\x18\x01 \x01(\tB-\xe2A\x01\x02\xfaA&\n" +
	"$freight-example.einride.tech/ShipperR\x04name\"P\n" +
	"\x0eGetSiteRequest\x12>\n" +
	"\x04name\x18\x01 \x01(\tB*\xe2A\x01\x02\xfaA#\n" +
	"!freight-example.einride.tech/SiteR\x04name\"\xa9\x01\n" +
	"\x10ListSitesRequest\x12E\n" +
	"\x06parent\x18\x01 \x01(\tB-\xe2A\x01\x02\xfaA&\n" +
	"$freight-example.einride.tech/ShipperR\x06parent\x12\x1b\n" +
	"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tR\tpageToken\x12\x12\n" +
	"\x04skip\x18\x04 \x01(\x05R\x04skip\"s\n" +
	"\x11ListSitesResponse\x126\n" +
	"\x05sites\x18\x01 \x03(\v2 .einride.example.freight.v1.SiteR\x05sites\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\x96\x01\n" +
	"\x11CreateSiteRequest\x12E\n" +
	"\x06parent\x18\x01 \x01(\tB-\xe2A\x01\x02\xfaA&\n" +
	"$freight-example.einride.tech/ShipperR\x06parent\x12:\n" +
	"\x04site\x18\x02 \x01(\v2 .einride.example.freight.v1.SiteB\x04\xe2A\x01\x02R\x04site\"\x8c\x01\n" +
	"\x11UpdateSiteRequest\x12:\n" +
	"\x04site\x18\x01 \x01(\v2 .einride.example.freight.v1.SiteB\x04\xe2A\x01\x02R\x04site\x12;\n" +
	"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\"S\n" +
	"\x11DeleteSiteRequest\x12>\n" +
	"\x04name\x18\x01 \x01(\tB*\xe2A\x01\x02\xfaA#\n" +
	"!freight-example.einride.tech/SiteR\x04name\"\x9b\x01\n" +
	"\x14BatchGetSitesRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xfaA&\n" +
	"$freight-example.einride.tech/ShipperR\x06parent\x12@\n" +
	"\x05names\x18\x02 \x03(\tB*\xe2A\x01\x02\xfaA#\n" +
	"!freight-example.einride.tech/SiteR\x05names\"O\n" +
	"\x15BatchGetSitesResponse\x126\n" +
	"\x05sites\x18\x01 \x03(\v2 .einride.example.freight.v1.SiteR\x05sites\"X\n" +
	"\x12GetShipmentRequest\x12B\n" +
	"\x04name\x18\x01 \x01(\tB.\xe2A\x01\x02\xfaA'\n" +
	"%freight-example.einride.tech/ShipmentR\x04name\"\x99\x01\n" +
	"\x14ListShipmentsRequest\x12E\n" +
	"\x06parent\x18\x01 \x01(\tB-\xe2A\x01\x02\xfaA&\n" +
	"$freight-example.einride.tech/ShipperR\x06parent\x12\x1b\n" +
	"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tR\tpageToken\"\x83\x01\n" +
	"\x15ListShipmentsResponse\x12B\n" +
	"\tshipments\x18\x01 \x03(\v2$.einride.example.freight.v1.ShipmentR\tshipments\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xa6\x01\n" +
	"\x15CreateShipmentRequest\x12E\n" +
	"\x06parent\x18\x01 \x01(\tB-\xe2A\x01\x02\xfaA&\n" +
	"$freight-example.einride.tech/ShipperR\x06parent\x12F\n" +
	"\bshipment\x18\x02 \x01(\v2$.einride.example.freight.v1.ShipmentB\x04\xe2A\x01\x02R\bshipment\"\x9c\x01\n" +
	"\x15UpdateShipmentRequest\x12F\n" +
	"\bshipment\x18\x01 \x01(\v2$.einride.example.freight.v1.ShipmentB\x04\xe2A\x01\x02R\bshipment\x12;\n" +
	"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\"[\n" +
	"\x15DeleteShipmentRequest\x12B\n" +
	"\x04name\x18\x01 \x01(\tB.\xe2A\x01\x02\xfaA'\n" +
	"%freight-example.einride.tech/ShipmentR\x04name2\x81\x14\n" +
	"\x0eFreightService\x12\x86\x01\n" +
	"\n" +
	"GetShipper\x12-.einride.example.freight.v1.GetShipperRequest\x1a#.einride.example.freight.v1.Shipper\"$\xdaA\x04name\x82\xd3\xe4\x93\x02\x17\x12\x15/v1/{name=shippers/*}\x12\x87\x01\n" +
	"\fListShippers\x12/.einride.example.freight.v1.ListShippersRequest\x1a0.einride.example.freight.v1.ListShippersResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\f/v1/shippers\x12\x8f\x01\n" +
	"\rCreateShipper\x120.einride.example.freight.v1.CreateShipperRequest\x1a#.einride.example.freight.v1.Shipper\"'\xdaA\ashipper\x82\xd3\xe4\x93\x02\x17:\ashipper\"\f/v1/shippers\x12\xac\x01\n" +
	"\rUpdateShipper\x120.einride.example.freight.v1.UpdateShipperRequest\x1a#.einride.example.freight.v1.Shipper\"D\xdaA\x13shipper,update_mask\x82\xd3\xe4\x93\x02(:\ashipper2\x1d/v1/{shipper.name=shippers/*}\x12\x8c\x01\n" +
	"\rDeleteShipper\x120.einride.example.freight.v1.DeleteShipperRequest\x1a#.einride.example.freight.v1.Shipper\"$\xdaA\x04name\x82\xd3\xe4\x93\x02\x17*\x15/v1/{name=shippers/*}\x12\x85\x01\n" +
	"\aGetSite\x12*.einride.example.freight.v1.GetSiteRequest\x1a .einride.example.freight.v1.Site\",\xdaA\x04name\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{name=shippers/*/sites/*}\x12\x98\x01\n" +
	"\tListSites\x12,.einride.example.freight.v1.ListSitesRequest\x1a-.einride.example.freight.v1.ListSitesResponse\".\xdaA\x06parent\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/{parent=shippers/*}/sites\x12\x98\x01\n" +
	"\n" +
	"CreateSite\x12-.einride.example.freight.v1.CreateSiteRequest\x1a .einride.example.freight.v1.Site\"9\xdaA\vparent,site\x82\xd3\xe4\x93\x02%:\x04site\"\x1d/v1/{parent=shippers/*}/sites\x12\xa2\x01\n" +
	"\n" +
	"UpdateSite\x12-.einride.example.freight.v1.UpdateSiteRequest\x1a .einride.example.freight.v1.Site\"C\xdaA\x10site,update_mask\x82\xd3\xe4\x93\x02*:\x04site2\"/v1/{site.name=shippers/*/sites/*}\x12\x8b\x01\n" +
	"\n" +
	"DeleteSite\x12-.einride.example.freight.v1.DeleteSiteRequest\x1a .einride.example.freight.v1.Site\",\xdaA\x04name\x82\xd3\xe4\x93\x02\x1f*\x1d/v1/{name=shippers/*/sites/*}\x12\xa4\x01\n" +
	"\rBatchGetSites\x120.einride.example.freight.v1.BatchGetSitesRequest\x1a1.einride.example.freight.v1.BatchGetSitesResponse\".\x82\xd3\xe4\x93\x02(\x12&/v1/{parent=shippers/*}/sites:batchGet\x12\x95\x01\n" +
	"\vGetShipment\x12..einride.example.freight.v1.GetShipmentRequest\x1a$.einride.example.freight.v1.Shipment\"0\xdaA\x04name\x82\xd3\xe4\x93\x02#\x12!/v1/{name=shippers/*/shipments/*}\x12\xa8\x01\n" +
	"\rListShipments\x120.einride.example.freight.v1.ListShipmentsRequest\x1a1.einride.example.freight.v1.ListShipmentsResponse\"2\xdaA\x06parent\x82\xd3\xe4\x93\x02#\x12!/v1/{parent=shippers/*}/shipments\x12\xb0\x01\n" +
	"\x0eCreateShipment\x121.einride.example.freight.v1.CreateShipmentRequest\x1a$.einride.example.freight.v1.Shipment\"E\xdaA\x0fparent,shipment\x82\xd3\xe4\x93\x02-:\bshipment\"!/v1/{parent=shippers/*}/shipments\x12\xbe\x01\n" +
	"\x0eUpdateShipment\x121.einride.example.freight.v1.UpdateShipmentRequest\x1a$.einride.example.freight.v1.Shipment\"S\xdaA\x14shipment,update_mask\x82\xd3\xe4\x93\x026:\bshipment2*/v1/{shipment.name=shippers/*/shipments/*}\x12\x9b\x01\n" +
	"\x0eDeleteShipment\x121.einride.example.freight.v1.DeleteShipmentRequest\x1a$.einride.example.freight.v1.Shipment\"0\xdaA\x04name\x82\xd3\xe4\x93\x02#*!/v1/{name=shippers/*/shipments/*}\x1a\x1f\xcaA\x1cfreight-example.einride.techB\x84\x02\n" +
	"\x1ecom.einride.example.freight.v1B\x13FreightServiceProtoP\x01ZBgo.einride.tech/aip/proto/gen/einride/example/freight/v1;freightv1\xa2\x02\x03EEF\xaa\x02\x1aEinride.Example.Freight.V1\xca\x02\x1aEinride\\Example\\Freight\\V1\xe2\x02&Einride\\Example\\Freight\\V1\\GPBMetadata\xea\x02\x1dEinride::Example::Freight::V1b\x06proto3"

var (
	file_einride_example_freight_v1_freight_service_proto_rawDescOnce sync.Once
	file_einride_example_freight_v1_freight_service_proto_rawDescData []byte
)

func file_einride_example_freight_v1_freight_service_proto_rawDescGZIP() []byte {
	file_einride_example_freight_v1_freight_service_proto_rawDescOnce.Do(func() {
		file_einride_example_freight_v1_freight_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_einride_example_freight_v1_freight_service_proto_rawDesc), len(file_einride_example_freight_v1_freight_service_proto_rawDesc)))
	})
	return file_einride_example_freight_v1_freight_service_proto_rawDescData
}

var file_einride_example_freight_v1_freight_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
var file_einride_example_freight_v1_freight_service_proto_goTypes = []any{
	(*GetShipperRequest)(nil),     // 0: einride.example.freight.v1.GetShipperRequest
	(*ListShippersRequest)(nil),   // 1: einride.example.freight.v1.ListShippersRequest
	(*ListShippersResponse)(nil),  // 2: einride.example.freight.v1.ListShippersResponse
	(*CreateShipperRequest)(nil),  // 3: einride.example.freight.v1.CreateShipperRequest
	(*UpdateShipperRequest)(nil),  // 4: einride.example.freight.v1.UpdateShipperRequest
	(*DeleteShipperRequest)(nil),  // 5: einride.example.freight.v1.DeleteShipperRequest
	(*GetSiteRequest)(nil),        // 6: einride.example.freight.v1.GetSiteRequest
	(*ListSitesRequest)(nil),      // 7: einride.example.freight.v1.ListSitesRequest
	(*ListSitesResponse)(nil),     // 8: einride.example.freight.v1.ListSitesResponse
	(*CreateSiteRequest)(nil),     // 9: einride.example.freight.v1.CreateSiteRequest
	(*UpdateSiteRequest)(nil),     // 10: einride.example.freight.v1.UpdateSiteRequest
	(*DeleteSiteRequest)(nil),     // 11: einride.example.freight.v1.DeleteSiteRequest
	(*BatchGetSitesRequest)(nil),  // 12: einride.example.freight.v1.BatchGetSitesRequest
	(*BatchGetSitesResponse)(nil), // 13: einride.example.freight.v1.BatchGetSitesResponse
	(*GetShipmentRequest)(nil),    // 14: einride.example.freight.v1.GetShipmentRequest
	(*ListShipmentsRequest)(nil),  // 15: einride.example.freight.v1.ListShipmentsRequest
	(*ListShipmentsResponse)(nil), // 16: einride.example.freight.v1.ListShipmentsResponse
	(*CreateShipmentRequest)(nil), // 17: einride.example.freight.v1.CreateShipmentRequest
	(*UpdateShipmentRequest)(nil), // 18: einride.example.freight.v1.UpdateShipmentRequest
	(*DeleteShipmentRequest)(nil), // 19: einride.example.freight.v1.DeleteShipmentRequest
	(*Shipper)(nil),               // 20: einride.example.freight.v1.Shipper
	(*fieldmaskpb.FieldMask)(nil), // 21: google.protobuf.FieldMask
	(*Site)(nil),                  // 22: einride.example.freight.v1.Site
	(*Shipment)(nil),              // 23: einride.example.freight.v1.Shipment
}
var file_einride_example_freight_v1_freight_service_proto_depIdxs = []int32{
	20, // 0: einride.example.freight.v1.ListShippersResponse.shippers:type_name -> einride.example.freight.v1.Shipper
	20, // 1: einride.example.freight.v1.CreateShipperRequest.shipper:type_name -> einride.example.freight.v1.Shipper
	20, // 2: einride.example.freight.v1.UpdateShipperRequest.shipper:type_name -> einride.example.freight.v1.Shipper
	21, // 3: einride.example.freight.v1.UpdateShipperRequest.update_mask:type_name -> google.protobuf.FieldMask
	22, // 4: einride.example.freight.v1.ListSitesResponse.sites:type_name -> einride.example.freight.v1.Site
	22, // 5: einride.example.freight.v1.CreateSiteRequest.site:type_name -> einride.example.freight.v1.Site
	22, // 6: einride.example.freight.v1.UpdateSiteRequest.site:type_name -> einride.example.freight.v1.Site
	21, // 7: einride.example.freight.v1.UpdateSiteRequest.update_mask:type_name -> google.protobuf.FieldMask
	22, // 8: einride.example.freight.v1.BatchGetSitesResponse.sites:type_name -> einride.example.freight.v1.Site
	23, // 9: einride.example.freight.v1.ListShipmentsResponse.shipments:type_name -> einride.example.freight.v1.Shipment
	23, // 10: einride.example.freight.v1.CreateShipmentRequest.shipment:type_name -> einride.example.freight.v1.Shipment
	23, // 11: einride.example.freight.v1.UpdateShipmentRequest.shipment:type_name -> einride.example.freight.v1.Shipment
	21, // 12: einride.example.freight.v1.UpdateShipmentRequest.update_mask:type_name -> google.protobuf.FieldMask
	0,  // 13: einride.example.freight.v1.FreightService.GetShipper:input_type -> einride.example.freight.v1.GetShipperRequest
	1,  // 14: einride.example.freight.v1.FreightService.ListShippers:input_type -> einride.example.freight.v1.ListShippersRequest
	3,  // 15: einride.example.freight.v1.FreightService.CreateShipper:input_type -> einride.example.freight.v1.CreateShipperRequest
	4,  // 16: einride.example.freight.v1.FreightService.UpdateShipper:input_type -> einride.example.freight.v1.UpdateShipperRequest
	5,  // 17: einride.example.freight.v1.FreightService.DeleteShipper:input_type -> einride.example.freight.v1.DeleteShipperRequest
	6,  // 18: einride.example.freight.v1.FreightService.GetSite:input_type -> einride.example.freight.v1.GetSiteRequest
	7,  // 19: einride.example.freight.v1.FreightService.ListSites:input_type -> einride.example.freight.v1.ListSitesRequest
	9,  // 20: einride.example.freight.v1.FreightService.CreateSite:input_type -> einride.example.freight.v1.CreateSiteRequest
	10, // 21: einride.example.freight.v1.FreightService.UpdateSite:input_type -> einride.example.freight.v1.UpdateSiteRequest
	11, // 22: einride.example.freight.v1.FreightService.DeleteSite:input_type -> einride.example.freight.v1.DeleteSiteRequest
	12, // 23: einride.example.freight.v1.FreightService.BatchGetSites:input_type -> einride.example.freight.v1.BatchGetSitesRequest
	14, // 24: einride.example.freight.v1.FreightService.GetShipment:input_type -> einride.example.freight.v1.GetShipmentRequest
	15, // 25: einride.example.freight.v1.FreightService.ListShipments:input_type -> einride.example.freight.v1.ListShipmentsRequest
	17, // 26: einride.example.freight.v1.FreightService.CreateShipment:input_type -> einride.example.freight.v1.CreateShipmentRequest
	18, // 27: einride.example.freight.v1.FreightService.UpdateShipment:input_type -> einride.example.freight.v1.UpdateShipmentRequest
	19, // 28: einride.example.freight.v1.FreightService.DeleteShipment:input_type -> einride.example.freight.v1.DeleteShipmentRequest
	20, // 29: einride.example.freight.v1.FreightService.GetShipper:output_type -> einride.example.freight.v1.Shipper
	2,  // 30: einride.example.freight.v1.FreightService.ListShippers:output_type -> einride.example.freight.v1.ListShippersResponse
	20, // 31: einride.example.freight.v1.FreightService.CreateShipper:output_type -> einride.example.freight.v1.Shipper
	20, // 32: einride.example.freight.v1.FreightService.UpdateShipper:output_type -> einride.example.freight.v1.Shipper
	20, // 33: einride.example.freight.v1.FreightService.DeleteShipper:output_type -> einride.example.freight.v1.Shipper
	22, // 34: einride.example.freight.v1.FreightService.GetSite:output_type -> einride.example.freight.v1.Site
	8,  // 35: einride.example.freight.v1.FreightService.ListSites:output_type -> einride.example.freight.v1.ListSitesResponse
	22, // 36: einride.example.freight.v1.FreightService.CreateSite:output_type -> einride.example.freight.v1.Site
	22, // 37: einride.example.freight.v1.FreightService.UpdateSite:output_type -> einride.example.freight.v1.Site
	22, // 38: einride.example.freight.v1.FreightService.DeleteSite:output_type -> einride.example.freight.v1.Site
	13, // 39: einride.example.freight.v1.FreightService.BatchGetSites:output_type -> einride.example.freight.v1.BatchGetSitesResponse
	23, // 40: einride.example.freight.v1.FreightService.GetShipment:output_type -> einride.example.freight.v1.Shipment
	16, // 41: einride.example.freight.v1.FreightService.ListShipments:output_type -> einride.example.freight.v1.ListShipmentsResponse
	23, // 42: einride.example.freight.v1.FreightService.CreateShipment:output_type -> einride.example.freight.v1.Shipment
	23, // 43: einride.example.freight.v1.FreightService.UpdateShipment:output_type -> einride.example.freight.v1.Shipment
	23, // 44: einride.example.freight.v1.FreightService.DeleteShipment:output_type -> einride.example.freight.v1.Shipment
	29, // [29:45] is the sub-list for method output_type
	13, // [13:29] is the sub-list for method input_type
	13, // [13:13] is the sub-list for extension type_name
	13, // [13:13] is the sub-list for extension extendee
	0,  // [0:13] is the sub-list for field type_name
}

func init() { file_einride_example_freight_v1_freight_service_proto_init() }
func file_einride_example_freight_v1_freight_service_proto_init() {
	if File_einride_example_freight_v1_freight_service_proto != nil {
		return
	}
	file_einride_example_freight_v1_shipment_proto_init()
	file_einride_example_freight_v1_shipper_proto_init()
	file_einride_example_freight_v1_site_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_einride_example_freight_v1_freight_service_proto_rawDesc), len(file_einride_example_freight_v1_freight_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   20,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_einride_example_freight_v1_freight_service_proto_goTypes,
		DependencyIndexes: file_einride_example_freight_v1_freight_service_proto_depIdxs,
		MessageInfos:      file_einride_example_freight_v1_freight_service_proto_msgTypes,
	}.Build()
	File_einride_example_freight_v1_freight_service_proto = out.File
	file_einride_example_freight_v1_freight_service_proto_goTypes = nil
	file_einride_example_freight_v1_freight_service_proto_depIdxs = nil
}
