...

Source file src/go.einride.tech/aip/proto/gen/einride/example/freight/v1/freight_service.pb.go

Documentation: go.einride.tech/aip/proto/gen/einride/example/freight/v1

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.33.0
     4  // 	protoc        (unknown)
     5  // source: einride/example/freight/v1/freight_service.proto
     6  
     7  package freightv1
     8  
     9  import (
    10  	_ "google.golang.org/genproto/googleapis/api/annotations"
    11  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    12  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    13  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    14  	reflect "reflect"
    15  	sync "sync"
    16  )
    17  
    18  const (
    19  	// Verify that this generated code is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    21  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    23  )
    24  
    25  // Request message for FreightService.GetShipper.
    26  type GetShipperRequest struct {
    27  	state         protoimpl.MessageState
    28  	sizeCache     protoimpl.SizeCache
    29  	unknownFields protoimpl.UnknownFields
    30  
    31  	// The resource name of the shipper to retrieve.
    32  	// Format: shippers/{shipper}
    33  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    34  }
    35  
    36  func (x *GetShipperRequest) Reset() {
    37  	*x = GetShipperRequest{}
    38  	if protoimpl.UnsafeEnabled {
    39  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[0]
    40  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    41  		ms.StoreMessageInfo(mi)
    42  	}
    43  }
    44  
    45  func (x *GetShipperRequest) String() string {
    46  	return protoimpl.X.MessageStringOf(x)
    47  }
    48  
    49  func (*GetShipperRequest) ProtoMessage() {}
    50  
    51  func (x *GetShipperRequest) ProtoReflect() protoreflect.Message {
    52  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[0]
    53  	if protoimpl.UnsafeEnabled && x != nil {
    54  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    55  		if ms.LoadMessageInfo() == nil {
    56  			ms.StoreMessageInfo(mi)
    57  		}
    58  		return ms
    59  	}
    60  	return mi.MessageOf(x)
    61  }
    62  
    63  // Deprecated: Use GetShipperRequest.ProtoReflect.Descriptor instead.
    64  func (*GetShipperRequest) Descriptor() ([]byte, []int) {
    65  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{0}
    66  }
    67  
    68  func (x *GetShipperRequest) GetName() string {
    69  	if x != nil {
    70  		return x.Name
    71  	}
    72  	return ""
    73  }
    74  
    75  // Request message for FreightService.ListShippers.
    76  type ListShippersRequest struct {
    77  	state         protoimpl.MessageState
    78  	sizeCache     protoimpl.SizeCache
    79  	unknownFields protoimpl.UnknownFields
    80  
    81  	// Requested page size. Server may return fewer shippers than requested.
    82  	// If unspecified, server will pick an appropriate default.
    83  	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    84  	// A token identifying a page of results the server should return.
    85  	// Typically, this is the value of
    86  	// [ListShippersResponse.next_page_token][einride.example.freight.v1.ListShippersResponse.next_page_token]
    87  	// returned from the previous call to `ListShippers` method.
    88  	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    89  }
    90  
    91  func (x *ListShippersRequest) Reset() {
    92  	*x = ListShippersRequest{}
    93  	if protoimpl.UnsafeEnabled {
    94  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[1]
    95  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    96  		ms.StoreMessageInfo(mi)
    97  	}
    98  }
    99  
   100  func (x *ListShippersRequest) String() string {
   101  	return protoimpl.X.MessageStringOf(x)
   102  }
   103  
   104  func (*ListShippersRequest) ProtoMessage() {}
   105  
   106  func (x *ListShippersRequest) ProtoReflect() protoreflect.Message {
   107  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[1]
   108  	if protoimpl.UnsafeEnabled && x != nil {
   109  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   110  		if ms.LoadMessageInfo() == nil {
   111  			ms.StoreMessageInfo(mi)
   112  		}
   113  		return ms
   114  	}
   115  	return mi.MessageOf(x)
   116  }
   117  
   118  // Deprecated: Use ListShippersRequest.ProtoReflect.Descriptor instead.
   119  func (*ListShippersRequest) Descriptor() ([]byte, []int) {
   120  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{1}
   121  }
   122  
   123  func (x *ListShippersRequest) GetPageSize() int32 {
   124  	if x != nil {
   125  		return x.PageSize
   126  	}
   127  	return 0
   128  }
   129  
   130  func (x *ListShippersRequest) GetPageToken() string {
   131  	if x != nil {
   132  		return x.PageToken
   133  	}
   134  	return ""
   135  }
   136  
   137  // Response message for FreightService.ListShippers.
   138  type ListShippersResponse struct {
   139  	state         protoimpl.MessageState
   140  	sizeCache     protoimpl.SizeCache
   141  	unknownFields protoimpl.UnknownFields
   142  
   143  	// The list of shippers.
   144  	Shippers []*Shipper `protobuf:"bytes,1,rep,name=shippers,proto3" json:"shippers,omitempty"`
   145  	// A token to retrieve next page of results.  Pass this value in the
   146  	// [ListShippersRequest.page_token][einride.example.freight.v1.ListShippersRequest.page_token]
   147  	// field in the subsequent call to `ListShippers` method to retrieve the next
   148  	// page of results.
   149  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   150  }
   151  
   152  func (x *ListShippersResponse) Reset() {
   153  	*x = ListShippersResponse{}
   154  	if protoimpl.UnsafeEnabled {
   155  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[2]
   156  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   157  		ms.StoreMessageInfo(mi)
   158  	}
   159  }
   160  
   161  func (x *ListShippersResponse) String() string {
   162  	return protoimpl.X.MessageStringOf(x)
   163  }
   164  
   165  func (*ListShippersResponse) ProtoMessage() {}
   166  
   167  func (x *ListShippersResponse) ProtoReflect() protoreflect.Message {
   168  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[2]
   169  	if protoimpl.UnsafeEnabled && x != nil {
   170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   171  		if ms.LoadMessageInfo() == nil {
   172  			ms.StoreMessageInfo(mi)
   173  		}
   174  		return ms
   175  	}
   176  	return mi.MessageOf(x)
   177  }
   178  
   179  // Deprecated: Use ListShippersResponse.ProtoReflect.Descriptor instead.
   180  func (*ListShippersResponse) Descriptor() ([]byte, []int) {
   181  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{2}
   182  }
   183  
   184  func (x *ListShippersResponse) GetShippers() []*Shipper {
   185  	if x != nil {
   186  		return x.Shippers
   187  	}
   188  	return nil
   189  }
   190  
   191  func (x *ListShippersResponse) GetNextPageToken() string {
   192  	if x != nil {
   193  		return x.NextPageToken
   194  	}
   195  	return ""
   196  }
   197  
   198  // Request message for FreightService.CreateShipper.
   199  type CreateShipperRequest struct {
   200  	state         protoimpl.MessageState
   201  	sizeCache     protoimpl.SizeCache
   202  	unknownFields protoimpl.UnknownFields
   203  
   204  	// The shipper to create.
   205  	Shipper *Shipper `protobuf:"bytes,1,opt,name=shipper,proto3" json:"shipper,omitempty"`
   206  }
   207  
   208  func (x *CreateShipperRequest) Reset() {
   209  	*x = CreateShipperRequest{}
   210  	if protoimpl.UnsafeEnabled {
   211  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[3]
   212  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   213  		ms.StoreMessageInfo(mi)
   214  	}
   215  }
   216  
   217  func (x *CreateShipperRequest) String() string {
   218  	return protoimpl.X.MessageStringOf(x)
   219  }
   220  
   221  func (*CreateShipperRequest) ProtoMessage() {}
   222  
   223  func (x *CreateShipperRequest) ProtoReflect() protoreflect.Message {
   224  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[3]
   225  	if protoimpl.UnsafeEnabled && x != nil {
   226  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   227  		if ms.LoadMessageInfo() == nil {
   228  			ms.StoreMessageInfo(mi)
   229  		}
   230  		return ms
   231  	}
   232  	return mi.MessageOf(x)
   233  }
   234  
   235  // Deprecated: Use CreateShipperRequest.ProtoReflect.Descriptor instead.
   236  func (*CreateShipperRequest) Descriptor() ([]byte, []int) {
   237  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{3}
   238  }
   239  
   240  func (x *CreateShipperRequest) GetShipper() *Shipper {
   241  	if x != nil {
   242  		return x.Shipper
   243  	}
   244  	return nil
   245  }
   246  
   247  // Request message for FreightService.UpdateShipper.
   248  type UpdateShipperRequest struct {
   249  	state         protoimpl.MessageState
   250  	sizeCache     protoimpl.SizeCache
   251  	unknownFields protoimpl.UnknownFields
   252  
   253  	// The shipper to update with. The name must match or be empty.
   254  	// The shipper's `name` field is used to identify the shipper to be updated.
   255  	// Format: shippers/{shipper}
   256  	Shipper *Shipper `protobuf:"bytes,1,opt,name=shipper,proto3" json:"shipper,omitempty"`
   257  	// The list of fields to be updated.
   258  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   259  }
   260  
   261  func (x *UpdateShipperRequest) Reset() {
   262  	*x = UpdateShipperRequest{}
   263  	if protoimpl.UnsafeEnabled {
   264  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[4]
   265  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   266  		ms.StoreMessageInfo(mi)
   267  	}
   268  }
   269  
   270  func (x *UpdateShipperRequest) String() string {
   271  	return protoimpl.X.MessageStringOf(x)
   272  }
   273  
   274  func (*UpdateShipperRequest) ProtoMessage() {}
   275  
   276  func (x *UpdateShipperRequest) ProtoReflect() protoreflect.Message {
   277  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[4]
   278  	if protoimpl.UnsafeEnabled && x != nil {
   279  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   280  		if ms.LoadMessageInfo() == nil {
   281  			ms.StoreMessageInfo(mi)
   282  		}
   283  		return ms
   284  	}
   285  	return mi.MessageOf(x)
   286  }
   287  
   288  // Deprecated: Use UpdateShipperRequest.ProtoReflect.Descriptor instead.
   289  func (*UpdateShipperRequest) Descriptor() ([]byte, []int) {
   290  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{4}
   291  }
   292  
   293  func (x *UpdateShipperRequest) GetShipper() *Shipper {
   294  	if x != nil {
   295  		return x.Shipper
   296  	}
   297  	return nil
   298  }
   299  
   300  func (x *UpdateShipperRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   301  	if x != nil {
   302  		return x.UpdateMask
   303  	}
   304  	return nil
   305  }
   306  
   307  // Request message for FreightService.DeleteShipper.
   308  type DeleteShipperRequest struct {
   309  	state         protoimpl.MessageState
   310  	sizeCache     protoimpl.SizeCache
   311  	unknownFields protoimpl.UnknownFields
   312  
   313  	// The resource name of the shipper to delete.
   314  	// Format: shippers/{shipper}
   315  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   316  }
   317  
   318  func (x *DeleteShipperRequest) Reset() {
   319  	*x = DeleteShipperRequest{}
   320  	if protoimpl.UnsafeEnabled {
   321  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[5]
   322  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   323  		ms.StoreMessageInfo(mi)
   324  	}
   325  }
   326  
   327  func (x *DeleteShipperRequest) String() string {
   328  	return protoimpl.X.MessageStringOf(x)
   329  }
   330  
   331  func (*DeleteShipperRequest) ProtoMessage() {}
   332  
   333  func (x *DeleteShipperRequest) ProtoReflect() protoreflect.Message {
   334  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[5]
   335  	if protoimpl.UnsafeEnabled && x != nil {
   336  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   337  		if ms.LoadMessageInfo() == nil {
   338  			ms.StoreMessageInfo(mi)
   339  		}
   340  		return ms
   341  	}
   342  	return mi.MessageOf(x)
   343  }
   344  
   345  // Deprecated: Use DeleteShipperRequest.ProtoReflect.Descriptor instead.
   346  func (*DeleteShipperRequest) Descriptor() ([]byte, []int) {
   347  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{5}
   348  }
   349  
   350  func (x *DeleteShipperRequest) GetName() string {
   351  	if x != nil {
   352  		return x.Name
   353  	}
   354  	return ""
   355  }
   356  
   357  // Request message for FreightService.GetSite.
   358  type GetSiteRequest struct {
   359  	state         protoimpl.MessageState
   360  	sizeCache     protoimpl.SizeCache
   361  	unknownFields protoimpl.UnknownFields
   362  
   363  	// The resource name of the site to retrieve.
   364  	// Format: shippers/{shipper}/sites/{site}
   365  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   366  }
   367  
   368  func (x *GetSiteRequest) Reset() {
   369  	*x = GetSiteRequest{}
   370  	if protoimpl.UnsafeEnabled {
   371  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[6]
   372  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   373  		ms.StoreMessageInfo(mi)
   374  	}
   375  }
   376  
   377  func (x *GetSiteRequest) String() string {
   378  	return protoimpl.X.MessageStringOf(x)
   379  }
   380  
   381  func (*GetSiteRequest) ProtoMessage() {}
   382  
   383  func (x *GetSiteRequest) ProtoReflect() protoreflect.Message {
   384  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[6]
   385  	if protoimpl.UnsafeEnabled && x != nil {
   386  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   387  		if ms.LoadMessageInfo() == nil {
   388  			ms.StoreMessageInfo(mi)
   389  		}
   390  		return ms
   391  	}
   392  	return mi.MessageOf(x)
   393  }
   394  
   395  // Deprecated: Use GetSiteRequest.ProtoReflect.Descriptor instead.
   396  func (*GetSiteRequest) Descriptor() ([]byte, []int) {
   397  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{6}
   398  }
   399  
   400  func (x *GetSiteRequest) GetName() string {
   401  	if x != nil {
   402  		return x.Name
   403  	}
   404  	return ""
   405  }
   406  
   407  // Request message for FreightService.ListSites.
   408  type ListSitesRequest struct {
   409  	state         protoimpl.MessageState
   410  	sizeCache     protoimpl.SizeCache
   411  	unknownFields protoimpl.UnknownFields
   412  
   413  	// The resource name of the parent, which owns this collection of sites.
   414  	// Format: shippers/{shipper}
   415  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   416  	// Requested page size. Server may return fewer sites than requested.
   417  	// If unspecified, server will pick an appropriate default.
   418  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   419  	// A token identifying a page of results the server should return.
   420  	// Typically, this is the value of
   421  	// [ListSitesResponse.next_page_token][einride.example.freight.v1.ListSitesResponse.next_page_token]
   422  	// returned from the previous call to `ListSites` method.
   423  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   424  	// Number of resource to skip in the request.
   425  	//   - A request with no page token and a skip value of 30 returns a single
   426  	//     page of results starting with the 31st result.
   427  	//   - A request with a page token corresponding to the 51st result (because the
   428  	//     first 50 results were returned on the first page) and a skip value of 30
   429  	//     returns a single page of results starting with the 81st result.
   430  	Skip int32 `protobuf:"varint,4,opt,name=skip,proto3" json:"skip,omitempty"`
   431  }
   432  
   433  func (x *ListSitesRequest) Reset() {
   434  	*x = ListSitesRequest{}
   435  	if protoimpl.UnsafeEnabled {
   436  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[7]
   437  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   438  		ms.StoreMessageInfo(mi)
   439  	}
   440  }
   441  
   442  func (x *ListSitesRequest) String() string {
   443  	return protoimpl.X.MessageStringOf(x)
   444  }
   445  
   446  func (*ListSitesRequest) ProtoMessage() {}
   447  
   448  func (x *ListSitesRequest) ProtoReflect() protoreflect.Message {
   449  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[7]
   450  	if protoimpl.UnsafeEnabled && x != nil {
   451  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   452  		if ms.LoadMessageInfo() == nil {
   453  			ms.StoreMessageInfo(mi)
   454  		}
   455  		return ms
   456  	}
   457  	return mi.MessageOf(x)
   458  }
   459  
   460  // Deprecated: Use ListSitesRequest.ProtoReflect.Descriptor instead.
   461  func (*ListSitesRequest) Descriptor() ([]byte, []int) {
   462  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{7}
   463  }
   464  
   465  func (x *ListSitesRequest) GetParent() string {
   466  	if x != nil {
   467  		return x.Parent
   468  	}
   469  	return ""
   470  }
   471  
   472  func (x *ListSitesRequest) GetPageSize() int32 {
   473  	if x != nil {
   474  		return x.PageSize
   475  	}
   476  	return 0
   477  }
   478  
   479  func (x *ListSitesRequest) GetPageToken() string {
   480  	if x != nil {
   481  		return x.PageToken
   482  	}
   483  	return ""
   484  }
   485  
   486  func (x *ListSitesRequest) GetSkip() int32 {
   487  	if x != nil {
   488  		return x.Skip
   489  	}
   490  	return 0
   491  }
   492  
   493  // Response message for FreightService.ListSites.
   494  type ListSitesResponse struct {
   495  	state         protoimpl.MessageState
   496  	sizeCache     protoimpl.SizeCache
   497  	unknownFields protoimpl.UnknownFields
   498  
   499  	// The list of sites.
   500  	Sites []*Site `protobuf:"bytes,1,rep,name=sites,proto3" json:"sites,omitempty"`
   501  	// A token to retrieve next page of results.  Pass this value in the
   502  	// [ListSitesRequest.page_token][einride.example.freight.v1.ListSitesRequest.page_token]
   503  	// field in the subsequent call to `ListSites` method to retrieve the next
   504  	// page of results.
   505  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   506  }
   507  
   508  func (x *ListSitesResponse) Reset() {
   509  	*x = ListSitesResponse{}
   510  	if protoimpl.UnsafeEnabled {
   511  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[8]
   512  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   513  		ms.StoreMessageInfo(mi)
   514  	}
   515  }
   516  
   517  func (x *ListSitesResponse) String() string {
   518  	return protoimpl.X.MessageStringOf(x)
   519  }
   520  
   521  func (*ListSitesResponse) ProtoMessage() {}
   522  
   523  func (x *ListSitesResponse) ProtoReflect() protoreflect.Message {
   524  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[8]
   525  	if protoimpl.UnsafeEnabled && x != nil {
   526  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   527  		if ms.LoadMessageInfo() == nil {
   528  			ms.StoreMessageInfo(mi)
   529  		}
   530  		return ms
   531  	}
   532  	return mi.MessageOf(x)
   533  }
   534  
   535  // Deprecated: Use ListSitesResponse.ProtoReflect.Descriptor instead.
   536  func (*ListSitesResponse) Descriptor() ([]byte, []int) {
   537  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{8}
   538  }
   539  
   540  func (x *ListSitesResponse) GetSites() []*Site {
   541  	if x != nil {
   542  		return x.Sites
   543  	}
   544  	return nil
   545  }
   546  
   547  func (x *ListSitesResponse) GetNextPageToken() string {
   548  	if x != nil {
   549  		return x.NextPageToken
   550  	}
   551  	return ""
   552  }
   553  
   554  // Request message for FreightService.CreateSite.
   555  type CreateSiteRequest struct {
   556  	state         protoimpl.MessageState
   557  	sizeCache     protoimpl.SizeCache
   558  	unknownFields protoimpl.UnknownFields
   559  
   560  	// The resource name of the parent shipper for which this site will be created.
   561  	// Format: shippers/{shipper}
   562  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   563  	// The site to create.
   564  	Site *Site `protobuf:"bytes,2,opt,name=site,proto3" json:"site,omitempty"`
   565  }
   566  
   567  func (x *CreateSiteRequest) Reset() {
   568  	*x = CreateSiteRequest{}
   569  	if protoimpl.UnsafeEnabled {
   570  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[9]
   571  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   572  		ms.StoreMessageInfo(mi)
   573  	}
   574  }
   575  
   576  func (x *CreateSiteRequest) String() string {
   577  	return protoimpl.X.MessageStringOf(x)
   578  }
   579  
   580  func (*CreateSiteRequest) ProtoMessage() {}
   581  
   582  func (x *CreateSiteRequest) ProtoReflect() protoreflect.Message {
   583  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[9]
   584  	if protoimpl.UnsafeEnabled && x != nil {
   585  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   586  		if ms.LoadMessageInfo() == nil {
   587  			ms.StoreMessageInfo(mi)
   588  		}
   589  		return ms
   590  	}
   591  	return mi.MessageOf(x)
   592  }
   593  
   594  // Deprecated: Use CreateSiteRequest.ProtoReflect.Descriptor instead.
   595  func (*CreateSiteRequest) Descriptor() ([]byte, []int) {
   596  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{9}
   597  }
   598  
   599  func (x *CreateSiteRequest) GetParent() string {
   600  	if x != nil {
   601  		return x.Parent
   602  	}
   603  	return ""
   604  }
   605  
   606  func (x *CreateSiteRequest) GetSite() *Site {
   607  	if x != nil {
   608  		return x.Site
   609  	}
   610  	return nil
   611  }
   612  
   613  // Request message for FreightService.UpdateSite.
   614  type UpdateSiteRequest struct {
   615  	state         protoimpl.MessageState
   616  	sizeCache     protoimpl.SizeCache
   617  	unknownFields protoimpl.UnknownFields
   618  
   619  	// The site to update with. The name must match or be empty.
   620  	// The site's `name` field is used to identify the site to be updated.
   621  	// Format: shippers/{shipper}/sites/{site}
   622  	Site *Site `protobuf:"bytes,1,opt,name=site,proto3" json:"site,omitempty"`
   623  	// The list of fields to be updated.
   624  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   625  }
   626  
   627  func (x *UpdateSiteRequest) Reset() {
   628  	*x = UpdateSiteRequest{}
   629  	if protoimpl.UnsafeEnabled {
   630  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[10]
   631  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   632  		ms.StoreMessageInfo(mi)
   633  	}
   634  }
   635  
   636  func (x *UpdateSiteRequest) String() string {
   637  	return protoimpl.X.MessageStringOf(x)
   638  }
   639  
   640  func (*UpdateSiteRequest) ProtoMessage() {}
   641  
   642  func (x *UpdateSiteRequest) ProtoReflect() protoreflect.Message {
   643  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[10]
   644  	if protoimpl.UnsafeEnabled && x != nil {
   645  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   646  		if ms.LoadMessageInfo() == nil {
   647  			ms.StoreMessageInfo(mi)
   648  		}
   649  		return ms
   650  	}
   651  	return mi.MessageOf(x)
   652  }
   653  
   654  // Deprecated: Use UpdateSiteRequest.ProtoReflect.Descriptor instead.
   655  func (*UpdateSiteRequest) Descriptor() ([]byte, []int) {
   656  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{10}
   657  }
   658  
   659  func (x *UpdateSiteRequest) GetSite() *Site {
   660  	if x != nil {
   661  		return x.Site
   662  	}
   663  	return nil
   664  }
   665  
   666  func (x *UpdateSiteRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   667  	if x != nil {
   668  		return x.UpdateMask
   669  	}
   670  	return nil
   671  }
   672  
   673  // Request message for FreightService.DeleteSite.
   674  type DeleteSiteRequest struct {
   675  	state         protoimpl.MessageState
   676  	sizeCache     protoimpl.SizeCache
   677  	unknownFields protoimpl.UnknownFields
   678  
   679  	// The resource name of the site to delete.
   680  	// Format: shippers/{shipper}/sites/{site}
   681  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   682  }
   683  
   684  func (x *DeleteSiteRequest) Reset() {
   685  	*x = DeleteSiteRequest{}
   686  	if protoimpl.UnsafeEnabled {
   687  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[11]
   688  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   689  		ms.StoreMessageInfo(mi)
   690  	}
   691  }
   692  
   693  func (x *DeleteSiteRequest) String() string {
   694  	return protoimpl.X.MessageStringOf(x)
   695  }
   696  
   697  func (*DeleteSiteRequest) ProtoMessage() {}
   698  
   699  func (x *DeleteSiteRequest) ProtoReflect() protoreflect.Message {
   700  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[11]
   701  	if protoimpl.UnsafeEnabled && x != nil {
   702  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   703  		if ms.LoadMessageInfo() == nil {
   704  			ms.StoreMessageInfo(mi)
   705  		}
   706  		return ms
   707  	}
   708  	return mi.MessageOf(x)
   709  }
   710  
   711  // Deprecated: Use DeleteSiteRequest.ProtoReflect.Descriptor instead.
   712  func (*DeleteSiteRequest) Descriptor() ([]byte, []int) {
   713  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{11}
   714  }
   715  
   716  func (x *DeleteSiteRequest) GetName() string {
   717  	if x != nil {
   718  		return x.Name
   719  	}
   720  	return ""
   721  }
   722  
   723  // Request message for FreightService.BatchGetSites.
   724  type BatchGetSitesRequest struct {
   725  	state         protoimpl.MessageState
   726  	sizeCache     protoimpl.SizeCache
   727  	unknownFields protoimpl.UnknownFields
   728  
   729  	// The parent resource shared by all sites being retrieved.
   730  	// If this is set, the parent of all of the sites specified in `names`
   731  	// must match this field.
   732  	// Format: `shippers/{shipper}`
   733  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   734  	// The names of the sites to retrieve.
   735  	// A maximum of 1000 sites can be retrieved in a batch.
   736  	// Format: `shippers/{shipper}/sites/{site}`
   737  	Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
   738  }
   739  
   740  func (x *BatchGetSitesRequest) Reset() {
   741  	*x = BatchGetSitesRequest{}
   742  	if protoimpl.UnsafeEnabled {
   743  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[12]
   744  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   745  		ms.StoreMessageInfo(mi)
   746  	}
   747  }
   748  
   749  func (x *BatchGetSitesRequest) String() string {
   750  	return protoimpl.X.MessageStringOf(x)
   751  }
   752  
   753  func (*BatchGetSitesRequest) ProtoMessage() {}
   754  
   755  func (x *BatchGetSitesRequest) ProtoReflect() protoreflect.Message {
   756  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[12]
   757  	if protoimpl.UnsafeEnabled && x != nil {
   758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   759  		if ms.LoadMessageInfo() == nil {
   760  			ms.StoreMessageInfo(mi)
   761  		}
   762  		return ms
   763  	}
   764  	return mi.MessageOf(x)
   765  }
   766  
   767  // Deprecated: Use BatchGetSitesRequest.ProtoReflect.Descriptor instead.
   768  func (*BatchGetSitesRequest) Descriptor() ([]byte, []int) {
   769  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{12}
   770  }
   771  
   772  func (x *BatchGetSitesRequest) GetParent() string {
   773  	if x != nil {
   774  		return x.Parent
   775  	}
   776  	return ""
   777  }
   778  
   779  func (x *BatchGetSitesRequest) GetNames() []string {
   780  	if x != nil {
   781  		return x.Names
   782  	}
   783  	return nil
   784  }
   785  
   786  // Response message for FreightService.BatchGetSites.
   787  type BatchGetSitesResponse struct {
   788  	state         protoimpl.MessageState
   789  	sizeCache     protoimpl.SizeCache
   790  	unknownFields protoimpl.UnknownFields
   791  
   792  	// Sites requested.
   793  	Sites []*Site `protobuf:"bytes,1,rep,name=sites,proto3" json:"sites,omitempty"`
   794  }
   795  
   796  func (x *BatchGetSitesResponse) Reset() {
   797  	*x = BatchGetSitesResponse{}
   798  	if protoimpl.UnsafeEnabled {
   799  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[13]
   800  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   801  		ms.StoreMessageInfo(mi)
   802  	}
   803  }
   804  
   805  func (x *BatchGetSitesResponse) String() string {
   806  	return protoimpl.X.MessageStringOf(x)
   807  }
   808  
   809  func (*BatchGetSitesResponse) ProtoMessage() {}
   810  
   811  func (x *BatchGetSitesResponse) ProtoReflect() protoreflect.Message {
   812  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[13]
   813  	if protoimpl.UnsafeEnabled && x != nil {
   814  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   815  		if ms.LoadMessageInfo() == nil {
   816  			ms.StoreMessageInfo(mi)
   817  		}
   818  		return ms
   819  	}
   820  	return mi.MessageOf(x)
   821  }
   822  
   823  // Deprecated: Use BatchGetSitesResponse.ProtoReflect.Descriptor instead.
   824  func (*BatchGetSitesResponse) Descriptor() ([]byte, []int) {
   825  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{13}
   826  }
   827  
   828  func (x *BatchGetSitesResponse) GetSites() []*Site {
   829  	if x != nil {
   830  		return x.Sites
   831  	}
   832  	return nil
   833  }
   834  
   835  // Request message for FreightService.GetShipment.
   836  type GetShipmentRequest struct {
   837  	state         protoimpl.MessageState
   838  	sizeCache     protoimpl.SizeCache
   839  	unknownFields protoimpl.UnknownFields
   840  
   841  	// The resource name of the shipment to retrieve.
   842  	// Format: shippers/{shipper}/shipments/{shipment}
   843  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   844  }
   845  
   846  func (x *GetShipmentRequest) Reset() {
   847  	*x = GetShipmentRequest{}
   848  	if protoimpl.UnsafeEnabled {
   849  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[14]
   850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   851  		ms.StoreMessageInfo(mi)
   852  	}
   853  }
   854  
   855  func (x *GetShipmentRequest) String() string {
   856  	return protoimpl.X.MessageStringOf(x)
   857  }
   858  
   859  func (*GetShipmentRequest) ProtoMessage() {}
   860  
   861  func (x *GetShipmentRequest) ProtoReflect() protoreflect.Message {
   862  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[14]
   863  	if protoimpl.UnsafeEnabled && x != nil {
   864  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   865  		if ms.LoadMessageInfo() == nil {
   866  			ms.StoreMessageInfo(mi)
   867  		}
   868  		return ms
   869  	}
   870  	return mi.MessageOf(x)
   871  }
   872  
   873  // Deprecated: Use GetShipmentRequest.ProtoReflect.Descriptor instead.
   874  func (*GetShipmentRequest) Descriptor() ([]byte, []int) {
   875  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{14}
   876  }
   877  
   878  func (x *GetShipmentRequest) GetName() string {
   879  	if x != nil {
   880  		return x.Name
   881  	}
   882  	return ""
   883  }
   884  
   885  // Request message for FreightService.ListShipments.
   886  type ListShipmentsRequest struct {
   887  	state         protoimpl.MessageState
   888  	sizeCache     protoimpl.SizeCache
   889  	unknownFields protoimpl.UnknownFields
   890  
   891  	// The resource name of the parent, which owns this collection of shipments.
   892  	// Format: shippers/{shipper}
   893  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   894  	// Requested page size. Server may return fewer shipments than requested.
   895  	// If unspecified, server will pick an appropriate default.
   896  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   897  	// A token identifying a page of results the server should return.
   898  	// Typically, this is the value of
   899  	// [ListShipmentsResponse.next_page_token][einride.example.freight.v1.ListShipmentsResponse.next_page_token]
   900  	// returned from the previous call to `ListShipments` method.
   901  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   902  }
   903  
   904  func (x *ListShipmentsRequest) Reset() {
   905  	*x = ListShipmentsRequest{}
   906  	if protoimpl.UnsafeEnabled {
   907  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[15]
   908  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   909  		ms.StoreMessageInfo(mi)
   910  	}
   911  }
   912  
   913  func (x *ListShipmentsRequest) String() string {
   914  	return protoimpl.X.MessageStringOf(x)
   915  }
   916  
   917  func (*ListShipmentsRequest) ProtoMessage() {}
   918  
   919  func (x *ListShipmentsRequest) ProtoReflect() protoreflect.Message {
   920  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[15]
   921  	if protoimpl.UnsafeEnabled && x != nil {
   922  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   923  		if ms.LoadMessageInfo() == nil {
   924  			ms.StoreMessageInfo(mi)
   925  		}
   926  		return ms
   927  	}
   928  	return mi.MessageOf(x)
   929  }
   930  
   931  // Deprecated: Use ListShipmentsRequest.ProtoReflect.Descriptor instead.
   932  func (*ListShipmentsRequest) Descriptor() ([]byte, []int) {
   933  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{15}
   934  }
   935  
   936  func (x *ListShipmentsRequest) GetParent() string {
   937  	if x != nil {
   938  		return x.Parent
   939  	}
   940  	return ""
   941  }
   942  
   943  func (x *ListShipmentsRequest) GetPageSize() int32 {
   944  	if x != nil {
   945  		return x.PageSize
   946  	}
   947  	return 0
   948  }
   949  
   950  func (x *ListShipmentsRequest) GetPageToken() string {
   951  	if x != nil {
   952  		return x.PageToken
   953  	}
   954  	return ""
   955  }
   956  
   957  // Response message for FreightService.ListShipments.
   958  type ListShipmentsResponse struct {
   959  	state         protoimpl.MessageState
   960  	sizeCache     protoimpl.SizeCache
   961  	unknownFields protoimpl.UnknownFields
   962  
   963  	// The list of shipments.
   964  	Shipments []*Shipment `protobuf:"bytes,1,rep,name=shipments,proto3" json:"shipments,omitempty"`
   965  	// A token to retrieve next page of results.  Pass this value in the
   966  	// [ListShipmentsRequest.page_token][einride.example.freight.v1.ListShipmentsRequest.page_token]
   967  	// field in the subsequent call to `ListShipments` method to retrieve the next
   968  	// page of results.
   969  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   970  }
   971  
   972  func (x *ListShipmentsResponse) Reset() {
   973  	*x = ListShipmentsResponse{}
   974  	if protoimpl.UnsafeEnabled {
   975  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[16]
   976  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   977  		ms.StoreMessageInfo(mi)
   978  	}
   979  }
   980  
   981  func (x *ListShipmentsResponse) String() string {
   982  	return protoimpl.X.MessageStringOf(x)
   983  }
   984  
   985  func (*ListShipmentsResponse) ProtoMessage() {}
   986  
   987  func (x *ListShipmentsResponse) ProtoReflect() protoreflect.Message {
   988  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[16]
   989  	if protoimpl.UnsafeEnabled && x != nil {
   990  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   991  		if ms.LoadMessageInfo() == nil {
   992  			ms.StoreMessageInfo(mi)
   993  		}
   994  		return ms
   995  	}
   996  	return mi.MessageOf(x)
   997  }
   998  
   999  // Deprecated: Use ListShipmentsResponse.ProtoReflect.Descriptor instead.
  1000  func (*ListShipmentsResponse) Descriptor() ([]byte, []int) {
  1001  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{16}
  1002  }
  1003  
  1004  func (x *ListShipmentsResponse) GetShipments() []*Shipment {
  1005  	if x != nil {
  1006  		return x.Shipments
  1007  	}
  1008  	return nil
  1009  }
  1010  
  1011  func (x *ListShipmentsResponse) GetNextPageToken() string {
  1012  	if x != nil {
  1013  		return x.NextPageToken
  1014  	}
  1015  	return ""
  1016  }
  1017  
  1018  // Request message for FreightService.CreateShipment.
  1019  type CreateShipmentRequest struct {
  1020  	state         protoimpl.MessageState
  1021  	sizeCache     protoimpl.SizeCache
  1022  	unknownFields protoimpl.UnknownFields
  1023  
  1024  	// The resource name of the parent shipper for which this shipment will be created.
  1025  	// Format: shippers/{shipper}
  1026  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1027  	// The shipment to create.
  1028  	Shipment *Shipment `protobuf:"bytes,2,opt,name=shipment,proto3" json:"shipment,omitempty"`
  1029  }
  1030  
  1031  func (x *CreateShipmentRequest) Reset() {
  1032  	*x = CreateShipmentRequest{}
  1033  	if protoimpl.UnsafeEnabled {
  1034  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[17]
  1035  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1036  		ms.StoreMessageInfo(mi)
  1037  	}
  1038  }
  1039  
  1040  func (x *CreateShipmentRequest) String() string {
  1041  	return protoimpl.X.MessageStringOf(x)
  1042  }
  1043  
  1044  func (*CreateShipmentRequest) ProtoMessage() {}
  1045  
  1046  func (x *CreateShipmentRequest) ProtoReflect() protoreflect.Message {
  1047  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[17]
  1048  	if protoimpl.UnsafeEnabled && x != nil {
  1049  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1050  		if ms.LoadMessageInfo() == nil {
  1051  			ms.StoreMessageInfo(mi)
  1052  		}
  1053  		return ms
  1054  	}
  1055  	return mi.MessageOf(x)
  1056  }
  1057  
  1058  // Deprecated: Use CreateShipmentRequest.ProtoReflect.Descriptor instead.
  1059  func (*CreateShipmentRequest) Descriptor() ([]byte, []int) {
  1060  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{17}
  1061  }
  1062  
  1063  func (x *CreateShipmentRequest) GetParent() string {
  1064  	if x != nil {
  1065  		return x.Parent
  1066  	}
  1067  	return ""
  1068  }
  1069  
  1070  func (x *CreateShipmentRequest) GetShipment() *Shipment {
  1071  	if x != nil {
  1072  		return x.Shipment
  1073  	}
  1074  	return nil
  1075  }
  1076  
  1077  // Request message for FreightService.UpdateShipment.
  1078  type UpdateShipmentRequest struct {
  1079  	state         protoimpl.MessageState
  1080  	sizeCache     protoimpl.SizeCache
  1081  	unknownFields protoimpl.UnknownFields
  1082  
  1083  	// The shipment to update with. The name must match or be empty.
  1084  	// The shipment's `name` field is used to identify the shipment to be updated.
  1085  	// Format: shippers/{shipper}/shipments/{shipment}
  1086  	Shipment *Shipment `protobuf:"bytes,1,opt,name=shipment,proto3" json:"shipment,omitempty"`
  1087  	// The list of fields to be updated.
  1088  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1089  }
  1090  
  1091  func (x *UpdateShipmentRequest) Reset() {
  1092  	*x = UpdateShipmentRequest{}
  1093  	if protoimpl.UnsafeEnabled {
  1094  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[18]
  1095  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1096  		ms.StoreMessageInfo(mi)
  1097  	}
  1098  }
  1099  
  1100  func (x *UpdateShipmentRequest) String() string {
  1101  	return protoimpl.X.MessageStringOf(x)
  1102  }
  1103  
  1104  func (*UpdateShipmentRequest) ProtoMessage() {}
  1105  
  1106  func (x *UpdateShipmentRequest) ProtoReflect() protoreflect.Message {
  1107  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[18]
  1108  	if protoimpl.UnsafeEnabled && x != nil {
  1109  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1110  		if ms.LoadMessageInfo() == nil {
  1111  			ms.StoreMessageInfo(mi)
  1112  		}
  1113  		return ms
  1114  	}
  1115  	return mi.MessageOf(x)
  1116  }
  1117  
  1118  // Deprecated: Use UpdateShipmentRequest.ProtoReflect.Descriptor instead.
  1119  func (*UpdateShipmentRequest) Descriptor() ([]byte, []int) {
  1120  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{18}
  1121  }
  1122  
  1123  func (x *UpdateShipmentRequest) GetShipment() *Shipment {
  1124  	if x != nil {
  1125  		return x.Shipment
  1126  	}
  1127  	return nil
  1128  }
  1129  
  1130  func (x *UpdateShipmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1131  	if x != nil {
  1132  		return x.UpdateMask
  1133  	}
  1134  	return nil
  1135  }
  1136  
  1137  // Request message for FreightService.DeleteShipment.
  1138  type DeleteShipmentRequest struct {
  1139  	state         protoimpl.MessageState
  1140  	sizeCache     protoimpl.SizeCache
  1141  	unknownFields protoimpl.UnknownFields
  1142  
  1143  	// The resource name of the shipment to delete.
  1144  	// Format: shippers/{shipper}/shipments/{shipment}
  1145  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1146  }
  1147  
  1148  func (x *DeleteShipmentRequest) Reset() {
  1149  	*x = DeleteShipmentRequest{}
  1150  	if protoimpl.UnsafeEnabled {
  1151  		mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[19]
  1152  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1153  		ms.StoreMessageInfo(mi)
  1154  	}
  1155  }
  1156  
  1157  func (x *DeleteShipmentRequest) String() string {
  1158  	return protoimpl.X.MessageStringOf(x)
  1159  }
  1160  
  1161  func (*DeleteShipmentRequest) ProtoMessage() {}
  1162  
  1163  func (x *DeleteShipmentRequest) ProtoReflect() protoreflect.Message {
  1164  	mi := &file_einride_example_freight_v1_freight_service_proto_msgTypes[19]
  1165  	if protoimpl.UnsafeEnabled && x != nil {
  1166  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1167  		if ms.LoadMessageInfo() == nil {
  1168  			ms.StoreMessageInfo(mi)
  1169  		}
  1170  		return ms
  1171  	}
  1172  	return mi.MessageOf(x)
  1173  }
  1174  
  1175  // Deprecated: Use DeleteShipmentRequest.ProtoReflect.Descriptor instead.
  1176  func (*DeleteShipmentRequest) Descriptor() ([]byte, []int) {
  1177  	return file_einride_example_freight_v1_freight_service_proto_rawDescGZIP(), []int{19}
  1178  }
  1179  
  1180  func (x *DeleteShipmentRequest) GetName() string {
  1181  	if x != nil {
  1182  		return x.Name
  1183  	}
  1184  	return ""
  1185  }
  1186  
  1187  var File_einride_example_freight_v1_freight_service_proto protoreflect.FileDescriptor
  1188  
  1189  var file_einride_example_freight_v1_freight_service_proto_rawDesc = []byte{
  1190  	0x0a, 0x30, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1191  	0x65, 0x2f, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x72, 0x65,
  1192  	0x69, 0x67, 0x68, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1193  	0x74, 0x6f, 0x12, 0x1a, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d,
  1194  	0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x1a, 0x29,
  1195  	0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f,
  1196  	0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x6d,
  1197  	0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x69, 0x6e, 0x72, 0x69,
  1198  	0x64, 0x65, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x66, 0x72, 0x65, 0x69, 0x67,
  1199  	0x68, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x70, 0x72,
  1200  	0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2f, 0x65, 0x78, 0x61,
  1201  	0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2f, 0x76, 0x31, 0x2f,
  1202  	0x73, 0x69, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67,
  1203  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1204  	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1205  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1206  	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
  1207  	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
  1208  	0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72,
  1209  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
  1210  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
  1211  	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
  1212  	0x55, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52, 0x65, 0x71,
  1213  	0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  1214  	0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x66, 0x72, 0x65, 0x69,
  1215  	0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72,
  1216  	0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72,
  1217  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x51, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68,
  1218  	0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a,
  1219  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
  1220  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
  1221  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  1222  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f, 0x0a, 0x14, 0x4c, 0x69, 0x73,
  1223  	0x74, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1224  	0x65, 0x12, 0x3f, 0x0a, 0x08, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20,
  1225  	0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78,
  1226  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31,
  1227  	0x2e, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52, 0x08, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65,
  1228  	0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  1229  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  1230  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5a, 0x0a, 0x14, 0x43, 0x72,
  1231  	0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
  1232  	0x73, 0x74, 0x12, 0x42, 0x0a, 0x07, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x18, 0x01, 0x20,
  1233  	0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78,
  1234  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31,
  1235  	0x2e, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73,
  1236  	0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x22, 0x97, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74,
  1237  	0x65, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1238  	0x42, 0x0a, 0x07, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1239  	0x32, 0x23, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70,
  1240  	0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68,
  1241  	0x69, 0x70, 0x70, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x68, 0x69, 0x70,
  1242  	0x70, 0x65, 0x72, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
  1243  	0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1244  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1245  	0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
  1246  	0x22, 0x58, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65,
  1247  	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1248  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24,
  1249  	0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e,
  1250  	0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x68, 0x69,
  1251  	0x70, 0x70, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x0e, 0x47, 0x65,
  1252  	0x74, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04,
  1253  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
  1254  	0x41, 0x23, 0x0a, 0x21, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d,
  1255  	0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68,
  1256  	0x2f, 0x53, 0x69, 0x74, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x10,
  1257  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1258  	0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1259  	0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68,
  1260  	0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64,
  1261  	0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52, 0x06,
  1262  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  1263  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  1264  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  1265  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  1266  	0x65, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
  1267  	0x52, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x22, 0x73, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69,
  1268  	0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x73,
  1269  	0x69, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x69, 0x6e,
  1270  	0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65,
  1271  	0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x52, 0x05, 0x73, 0x69,
  1272  	0x74, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
  1273  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
  1274  	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x11,
  1275  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1276  	0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  1277  	0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x66, 0x72, 0x65, 0x69, 0x67,
  1278  	0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69,
  1279  	0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52,
  1280  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x73, 0x69, 0x74, 0x65, 0x18,
  1281  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e,
  1282  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e,
  1283  	0x76, 0x31, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73, 0x69,
  1284  	0x74, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x74,
  1285  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x73, 0x69, 0x74, 0x65,
  1286  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65,
  1287  	0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74,
  1288  	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x73,
  1289  	0x69, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
  1290  	0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1291  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1292  	0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
  1293  	0x22, 0x52, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65,
  1294  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1295  	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x66, 0x72, 0x65,
  1296  	0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e,
  1297  	0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x69, 0x74, 0x65, 0x52, 0x04,
  1298  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x14, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65,
  1299  	0x74, 0x53, 0x69, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
  1300  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xfa,
  1301  	0x41, 0x26, 0x0a, 0x24, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d,
  1302  	0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68,
  1303  	0x2f, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1304  	0x12, 0x3f, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42,
  1305  	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74,
  1306  	0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65,
  1307  	0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x69, 0x74, 0x65, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65,
  1308  	0x73, 0x22, 0x4f, 0x0a, 0x15, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74,
  1309  	0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x05, 0x73, 0x69,
  1310  	0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x69, 0x6e, 0x72,
  1311  	0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69,
  1312  	0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x52, 0x05, 0x73, 0x69, 0x74,
  1313  	0x65, 0x73, 0x22, 0x57, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e,
  1314  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1315  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25,
  1316  	0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e,
  1317  	0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x68, 0x69,
  1318  	0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x14,
  1319  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71,
  1320  	0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
  1321  	0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x66, 0x72,
  1322  	0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69,
  1323  	0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x68, 0x69, 0x70, 0x70,
  1324  	0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
  1325  	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
  1326  	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
  1327  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
  1328  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x53,
  1329  	0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1330  	0x12, 0x42, 0x0a, 0x09, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20,
  1331  	0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78,
  1332  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31,
  1333  	0x2e, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x73, 0x68, 0x69, 0x70, 0x6d,
  1334  	0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  1335  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
  1336  	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa4, 0x01, 0x0a,
  1337  	0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52,
  1338  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1339  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24,
  1340  	0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e,
  1341  	0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53, 0x68, 0x69,
  1342  	0x70, 0x70, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x08,
  1343  	0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
  1344  	0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1345  	0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70,
  1346  	0x6d, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x68, 0x69, 0x70, 0x6d,
  1347  	0x65, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68,
  1348  	0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a,
  1349  	0x08, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1350  	0x24, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1351  	0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69,
  1352  	0x70, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x68, 0x69, 0x70,
  1353  	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
  1354  	0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1355  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1356  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73,
  1357  	0x6b, 0x22, 0x5a, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x6d,
  1358  	0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61,
  1359  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27,
  1360  	0x0a, 0x25, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1361  	0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x53,
  1362  	0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x81, 0x14,
  1363  	0x0a, 0x0e, 0x46, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1364  	0x12, 0x86, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x12,
  1365  	0x2d, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1366  	0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
  1367  	0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23,
  1368  	0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1369  	0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70,
  1370  	0x70, 0x65, 0x72, 0x22, 0x24, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
  1371  	0x02, 0x17, 0x12, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68,
  1372  	0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x87, 0x01, 0x0a, 0x0c, 0x4c, 0x69,
  1373  	0x73, 0x74, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x12, 0x2f, 0x2e, 0x65, 0x69, 0x6e,
  1374  	0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65,
  1375  	0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x69, 0x70,
  1376  	0x70, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x65, 0x69,
  1377  	0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72,
  1378  	0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x69,
  1379  	0x70, 0x70, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x14, 0x82,
  1380  	0xd3, 0xe4, 0x93, 0x02, 0x0e, 0x12, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x70,
  1381  	0x65, 0x72, 0x73, 0x12, 0x8f, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68,
  1382  	0x69, 0x70, 0x70, 0x65, 0x72, 0x12, 0x30, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e,
  1383  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e,
  1384  	0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72,
  1385  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64,
  1386  	0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68,
  1387  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x22, 0x27, 0xda, 0x41,
  1388  	0x07, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x3a, 0x07,
  1389  	0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x22, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x68, 0x69,
  1390  	0x70, 0x70, 0x65, 0x72, 0x73, 0x12, 0xac, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1391  	0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x12, 0x30, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64,
  1392  	0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68,
  1393  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x70,
  1394  	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x65, 0x69, 0x6e, 0x72,
  1395  	0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69,
  1396  	0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x22, 0x44,
  1397  	0xda, 0x41, 0x13, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
  1398  	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x3a, 0x07, 0x73, 0x68,
  1399  	0x69, 0x70, 0x70, 0x65, 0x72, 0x32, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x68, 0x69, 0x70,
  1400  	0x70, 0x65, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72,
  1401  	0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x8c, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
  1402  	0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x12, 0x30, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65,
  1403  	0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74,
  1404  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65,
  1405  	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69,
  1406  	0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67,
  1407  	0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x22, 0x24, 0xda,
  1408  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x2a, 0x15, 0x2f, 0x76,
  1409  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73,
  1410  	0x2f, 0x2a, 0x7d, 0x12, 0x85, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65, 0x12,
  1411  	0x2a, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1412  	0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
  1413  	0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x65, 0x69,
  1414  	0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72,
  1415  	0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x22, 0x2c, 0xda,
  1416  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x12, 0x1d, 0x2f, 0x76,
  1417  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73,
  1418  	0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x98, 0x01, 0x0a, 0x09,
  1419  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x74, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x65, 0x69, 0x6e, 0x72,
  1420  	0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69,
  1421  	0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x74, 0x65, 0x73,
  1422  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64,
  1423  	0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68,
  1424  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x69, 0x74, 0x65, 0x73, 0x52, 0x65,
  1425  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1426  	0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x12, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61,
  1427  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  1428  	0x2f, 0x73, 0x69, 0x74, 0x65, 0x73, 0x12, 0x98, 0x01, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74,
  1429  	0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e,
  1430  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e,
  1431  	0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71,
  1432  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65,
  1433  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76,
  1434  	0x31, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x22, 0x39, 0xda, 0x41, 0x0b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1435  	0x74, 0x2c, 0x73, 0x69, 0x74, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x04, 0x73, 0x69,
  1436  	0x74, 0x65, 0x22, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
  1437  	0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x69, 0x74, 0x65,
  1438  	0x73, 0x12, 0xa2, 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x74, 0x65,
  1439  	0x12, 0x2d, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70,
  1440  	0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70,
  1441  	0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1442  	0x20, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1443  	0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x74,
  1444  	0x65, 0x22, 0x43, 0xda, 0x41, 0x10, 0x73, 0x69, 0x74, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
  1445  	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x3a, 0x04, 0x73, 0x69,
  1446  	0x74, 0x65, 0x32, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x69, 0x74, 0x65, 0x2e, 0x6e, 0x61,
  1447  	0x6d, 0x65, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69,
  1448  	0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x8b, 0x01, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74,
  1449  	0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x2d, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e,
  1450  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e,
  1451  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71,
  1452  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65,
  1453  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76,
  1454  	0x31, 0x2e, 0x53, 0x69, 0x74, 0x65, 0x22, 0x2c, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  1455  	0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x2a, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  1456  	0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x69, 0x74, 0x65,
  1457  	0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa4, 0x01, 0x0a, 0x0d, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65,
  1458  	0x74, 0x53, 0x69, 0x74, 0x65, 0x73, 0x12, 0x30, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65,
  1459  	0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74,
  1460  	0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x53, 0x69, 0x74, 0x65,
  1461  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69,
  1462  	0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67,
  1463  	0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x53, 0x69,
  1464  	0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4,
  1465  	0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1466  	0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x69, 0x74,
  1467  	0x65, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x12, 0x95, 0x01, 0x0a, 0x0b,
  1468  	0x47, 0x65, 0x74, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x2e, 0x65, 0x69,
  1469  	0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72,
  1470  	0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x68, 0x69, 0x70,
  1471  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x65, 0x69,
  1472  	0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72,
  1473  	0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e,
  1474  	0x74, 0x22, 0x30, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23,
  1475  	0x12, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68, 0x69, 0x70,
  1476  	0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73,
  1477  	0x2f, 0x2a, 0x7d, 0x12, 0xa8, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x69, 0x70,
  1478  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e,
  1479  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e,
  1480  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73,
  1481  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64,
  1482  	0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68,
  1483  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e,
  1484  	0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x32, 0xda, 0x41, 0x06, 0x70,
  1485  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31,
  1486  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72,
  1487  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xb0,
  1488  	0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e,
  1489  	0x74, 0x12, 0x31, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d,
  1490  	0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  1491  	0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
  1492  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65,
  1493  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76,
  1494  	0x31, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x45, 0xda, 0x41, 0x0f, 0x70,
  1495  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x82, 0xd3,
  1496  	0xe4, 0x93, 0x02, 0x2d, 0x3a, 0x08, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x21,
  1497  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x68, 0x69, 0x70,
  1498  	0x70, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74,
  1499  	0x73, 0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70,
  1500  	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x65,
  1501  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x76,
  1502  	0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74,
  1503  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64,
  1504  	0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68,
  1505  	0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x53, 0xda,
  1506  	0x41, 0x14, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
  1507  	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x3a, 0x08, 0x73, 0x68,
  1508  	0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x73, 0x68, 0x69,
  1509  	0x70, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70,
  1510  	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
  1511  	0x2a, 0x7d, 0x12, 0x9b, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x69,
  1512  	0x70, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e,
  1513  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e,
  1514  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e,
  1515  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69,
  1516  	0x64, 0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67,
  1517  	0x68, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x30,
  1518  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x2a, 0x21, 0x2f,
  1519  	0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x68, 0x69, 0x70, 0x70, 0x65, 0x72,
  1520  	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
  1521  	0x1a, 0x1f, 0xca, 0x41, 0x1c, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2d, 0x65, 0x78, 0x61,
  1522  	0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63,
  1523  	0x68, 0x42, 0x84, 0x02, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x65, 0x69, 0x6e, 0x72, 0x69, 0x64,
  1524  	0x65, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68,
  1525  	0x74, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x46, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x53, 0x65, 0x72,
  1526  	0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x2e,
  1527  	0x65, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e, 0x74, 0x65, 0x63, 0x68, 0x2f, 0x61, 0x69, 0x70,
  1528  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x65, 0x69, 0x6e, 0x72, 0x69,
  1529  	0x64, 0x65, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2f, 0x66, 0x72, 0x65, 0x69, 0x67,
  1530  	0x68, 0x74, 0x2f, 0x76, 0x31, 0x3b, 0x66, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x76, 0x31, 0xa2,
  1531  	0x02, 0x03, 0x45, 0x45, 0x46, 0xaa, 0x02, 0x1a, 0x45, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x2e,
  1532  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x46, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e,
  1533  	0x56, 0x31, 0xca, 0x02, 0x1a, 0x45, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x5c, 0x45, 0x78, 0x61,
  1534  	0x6d, 0x70, 0x6c, 0x65, 0x5c, 0x46, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5c, 0x56, 0x31, 0xe2,
  1535  	0x02, 0x26, 0x45, 0x69, 0x6e, 0x72, 0x69, 0x64, 0x65, 0x5c, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1536  	0x65, 0x5c, 0x46, 0x72, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42,
  1537  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x45, 0x69, 0x6e, 0x72, 0x69,
  1538  	0x64, 0x65, 0x3a, 0x3a, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3a, 0x3a, 0x46, 0x72, 0x65,
  1539  	0x69, 0x67, 0x68, 0x74, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1540  }
  1541  
  1542  var (
  1543  	file_einride_example_freight_v1_freight_service_proto_rawDescOnce sync.Once
  1544  	file_einride_example_freight_v1_freight_service_proto_rawDescData = file_einride_example_freight_v1_freight_service_proto_rawDesc
  1545  )
  1546  
  1547  func file_einride_example_freight_v1_freight_service_proto_rawDescGZIP() []byte {
  1548  	file_einride_example_freight_v1_freight_service_proto_rawDescOnce.Do(func() {
  1549  		file_einride_example_freight_v1_freight_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_einride_example_freight_v1_freight_service_proto_rawDescData)
  1550  	})
  1551  	return file_einride_example_freight_v1_freight_service_proto_rawDescData
  1552  }
  1553  
  1554  var file_einride_example_freight_v1_freight_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
  1555  var file_einride_example_freight_v1_freight_service_proto_goTypes = []interface{}{
  1556  	(*GetShipperRequest)(nil),     // 0: einride.example.freight.v1.GetShipperRequest
  1557  	(*ListShippersRequest)(nil),   // 1: einride.example.freight.v1.ListShippersRequest
  1558  	(*ListShippersResponse)(nil),  // 2: einride.example.freight.v1.ListShippersResponse
  1559  	(*CreateShipperRequest)(nil),  // 3: einride.example.freight.v1.CreateShipperRequest
  1560  	(*UpdateShipperRequest)(nil),  // 4: einride.example.freight.v1.UpdateShipperRequest
  1561  	(*DeleteShipperRequest)(nil),  // 5: einride.example.freight.v1.DeleteShipperRequest
  1562  	(*GetSiteRequest)(nil),        // 6: einride.example.freight.v1.GetSiteRequest
  1563  	(*ListSitesRequest)(nil),      // 7: einride.example.freight.v1.ListSitesRequest
  1564  	(*ListSitesResponse)(nil),     // 8: einride.example.freight.v1.ListSitesResponse
  1565  	(*CreateSiteRequest)(nil),     // 9: einride.example.freight.v1.CreateSiteRequest
  1566  	(*UpdateSiteRequest)(nil),     // 10: einride.example.freight.v1.UpdateSiteRequest
  1567  	(*DeleteSiteRequest)(nil),     // 11: einride.example.freight.v1.DeleteSiteRequest
  1568  	(*BatchGetSitesRequest)(nil),  // 12: einride.example.freight.v1.BatchGetSitesRequest
  1569  	(*BatchGetSitesResponse)(nil), // 13: einride.example.freight.v1.BatchGetSitesResponse
  1570  	(*GetShipmentRequest)(nil),    // 14: einride.example.freight.v1.GetShipmentRequest
  1571  	(*ListShipmentsRequest)(nil),  // 15: einride.example.freight.v1.ListShipmentsRequest
  1572  	(*ListShipmentsResponse)(nil), // 16: einride.example.freight.v1.ListShipmentsResponse
  1573  	(*CreateShipmentRequest)(nil), // 17: einride.example.freight.v1.CreateShipmentRequest
  1574  	(*UpdateShipmentRequest)(nil), // 18: einride.example.freight.v1.UpdateShipmentRequest
  1575  	(*DeleteShipmentRequest)(nil), // 19: einride.example.freight.v1.DeleteShipmentRequest
  1576  	(*Shipper)(nil),               // 20: einride.example.freight.v1.Shipper
  1577  	(*fieldmaskpb.FieldMask)(nil), // 21: google.protobuf.FieldMask
  1578  	(*Site)(nil),                  // 22: einride.example.freight.v1.Site
  1579  	(*Shipment)(nil),              // 23: einride.example.freight.v1.Shipment
  1580  }
  1581  var file_einride_example_freight_v1_freight_service_proto_depIdxs = []int32{
  1582  	20, // 0: einride.example.freight.v1.ListShippersResponse.shippers:type_name -> einride.example.freight.v1.Shipper
  1583  	20, // 1: einride.example.freight.v1.CreateShipperRequest.shipper:type_name -> einride.example.freight.v1.Shipper
  1584  	20, // 2: einride.example.freight.v1.UpdateShipperRequest.shipper:type_name -> einride.example.freight.v1.Shipper
  1585  	21, // 3: einride.example.freight.v1.UpdateShipperRequest.update_mask:type_name -> google.protobuf.FieldMask
  1586  	22, // 4: einride.example.freight.v1.ListSitesResponse.sites:type_name -> einride.example.freight.v1.Site
  1587  	22, // 5: einride.example.freight.v1.CreateSiteRequest.site:type_name -> einride.example.freight.v1.Site
  1588  	22, // 6: einride.example.freight.v1.UpdateSiteRequest.site:type_name -> einride.example.freight.v1.Site
  1589  	21, // 7: einride.example.freight.v1.UpdateSiteRequest.update_mask:type_name -> google.protobuf.FieldMask
  1590  	22, // 8: einride.example.freight.v1.BatchGetSitesResponse.sites:type_name -> einride.example.freight.v1.Site
  1591  	23, // 9: einride.example.freight.v1.ListShipmentsResponse.shipments:type_name -> einride.example.freight.v1.Shipment
  1592  	23, // 10: einride.example.freight.v1.CreateShipmentRequest.shipment:type_name -> einride.example.freight.v1.Shipment
  1593  	23, // 11: einride.example.freight.v1.UpdateShipmentRequest.shipment:type_name -> einride.example.freight.v1.Shipment
  1594  	21, // 12: einride.example.freight.v1.UpdateShipmentRequest.update_mask:type_name -> google.protobuf.FieldMask
  1595  	0,  // 13: einride.example.freight.v1.FreightService.GetShipper:input_type -> einride.example.freight.v1.GetShipperRequest
  1596  	1,  // 14: einride.example.freight.v1.FreightService.ListShippers:input_type -> einride.example.freight.v1.ListShippersRequest
  1597  	3,  // 15: einride.example.freight.v1.FreightService.CreateShipper:input_type -> einride.example.freight.v1.CreateShipperRequest
  1598  	4,  // 16: einride.example.freight.v1.FreightService.UpdateShipper:input_type -> einride.example.freight.v1.UpdateShipperRequest
  1599  	5,  // 17: einride.example.freight.v1.FreightService.DeleteShipper:input_type -> einride.example.freight.v1.DeleteShipperRequest
  1600  	6,  // 18: einride.example.freight.v1.FreightService.GetSite:input_type -> einride.example.freight.v1.GetSiteRequest
  1601  	7,  // 19: einride.example.freight.v1.FreightService.ListSites:input_type -> einride.example.freight.v1.ListSitesRequest
  1602  	9,  // 20: einride.example.freight.v1.FreightService.CreateSite:input_type -> einride.example.freight.v1.CreateSiteRequest
  1603  	10, // 21: einride.example.freight.v1.FreightService.UpdateSite:input_type -> einride.example.freight.v1.UpdateSiteRequest
  1604  	11, // 22: einride.example.freight.v1.FreightService.DeleteSite:input_type -> einride.example.freight.v1.DeleteSiteRequest
  1605  	12, // 23: einride.example.freight.v1.FreightService.BatchGetSites:input_type -> einride.example.freight.v1.BatchGetSitesRequest
  1606  	14, // 24: einride.example.freight.v1.FreightService.GetShipment:input_type -> einride.example.freight.v1.GetShipmentRequest
  1607  	15, // 25: einride.example.freight.v1.FreightService.ListShipments:input_type -> einride.example.freight.v1.ListShipmentsRequest
  1608  	17, // 26: einride.example.freight.v1.FreightService.CreateShipment:input_type -> einride.example.freight.v1.CreateShipmentRequest
  1609  	18, // 27: einride.example.freight.v1.FreightService.UpdateShipment:input_type -> einride.example.freight.v1.UpdateShipmentRequest
  1610  	19, // 28: einride.example.freight.v1.FreightService.DeleteShipment:input_type -> einride.example.freight.v1.DeleteShipmentRequest
  1611  	20, // 29: einride.example.freight.v1.FreightService.GetShipper:output_type -> einride.example.freight.v1.Shipper
  1612  	2,  // 30: einride.example.freight.v1.FreightService.ListShippers:output_type -> einride.example.freight.v1.ListShippersResponse
  1613  	20, // 31: einride.example.freight.v1.FreightService.CreateShipper:output_type -> einride.example.freight.v1.Shipper
  1614  	20, // 32: einride.example.freight.v1.FreightService.UpdateShipper:output_type -> einride.example.freight.v1.Shipper
  1615  	20, // 33: einride.example.freight.v1.FreightService.DeleteShipper:output_type -> einride.example.freight.v1.Shipper
  1616  	22, // 34: einride.example.freight.v1.FreightService.GetSite:output_type -> einride.example.freight.v1.Site
  1617  	8,  // 35: einride.example.freight.v1.FreightService.ListSites:output_type -> einride.example.freight.v1.ListSitesResponse
  1618  	22, // 36: einride.example.freight.v1.FreightService.CreateSite:output_type -> einride.example.freight.v1.Site
  1619  	22, // 37: einride.example.freight.v1.FreightService.UpdateSite:output_type -> einride.example.freight.v1.Site
  1620  	22, // 38: einride.example.freight.v1.FreightService.DeleteSite:output_type -> einride.example.freight.v1.Site
  1621  	13, // 39: einride.example.freight.v1.FreightService.BatchGetSites:output_type -> einride.example.freight.v1.BatchGetSitesResponse
  1622  	23, // 40: einride.example.freight.v1.FreightService.GetShipment:output_type -> einride.example.freight.v1.Shipment
  1623  	16, // 41: einride.example.freight.v1.FreightService.ListShipments:output_type -> einride.example.freight.v1.ListShipmentsResponse
  1624  	23, // 42: einride.example.freight.v1.FreightService.CreateShipment:output_type -> einride.example.freight.v1.Shipment
  1625  	23, // 43: einride.example.freight.v1.FreightService.UpdateShipment:output_type -> einride.example.freight.v1.Shipment
  1626  	23, // 44: einride.example.freight.v1.FreightService.DeleteShipment:output_type -> einride.example.freight.v1.Shipment
  1627  	29, // [29:45] is the sub-list for method output_type
  1628  	13, // [13:29] is the sub-list for method input_type
  1629  	13, // [13:13] is the sub-list for extension type_name
  1630  	13, // [13:13] is the sub-list for extension extendee
  1631  	0,  // [0:13] is the sub-list for field type_name
  1632  }
  1633  
  1634  func init() { file_einride_example_freight_v1_freight_service_proto_init() }
  1635  func file_einride_example_freight_v1_freight_service_proto_init() {
  1636  	if File_einride_example_freight_v1_freight_service_proto != nil {
  1637  		return
  1638  	}
  1639  	file_einride_example_freight_v1_shipment_proto_init()
  1640  	file_einride_example_freight_v1_shipper_proto_init()
  1641  	file_einride_example_freight_v1_site_proto_init()
  1642  	if !protoimpl.UnsafeEnabled {
  1643  		file_einride_example_freight_v1_freight_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1644  			switch v := v.(*GetShipperRequest); i {
  1645  			case 0:
  1646  				return &v.state
  1647  			case 1:
  1648  				return &v.sizeCache
  1649  			case 2:
  1650  				return &v.unknownFields
  1651  			default:
  1652  				return nil
  1653  			}
  1654  		}
  1655  		file_einride_example_freight_v1_freight_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1656  			switch v := v.(*ListShippersRequest); i {
  1657  			case 0:
  1658  				return &v.state
  1659  			case 1:
  1660  				return &v.sizeCache
  1661  			case 2:
  1662  				return &v.unknownFields
  1663  			default:
  1664  				return nil
  1665  			}
  1666  		}
  1667  		file_einride_example_freight_v1_freight_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1668  			switch v := v.(*ListShippersResponse); i {
  1669  			case 0:
  1670  				return &v.state
  1671  			case 1:
  1672  				return &v.sizeCache
  1673  			case 2:
  1674  				return &v.unknownFields
  1675  			default:
  1676  				return nil
  1677  			}
  1678  		}
  1679  		file_einride_example_freight_v1_freight_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1680  			switch v := v.(*CreateShipperRequest); i {
  1681  			case 0:
  1682  				return &v.state
  1683  			case 1:
  1684  				return &v.sizeCache
  1685  			case 2:
  1686  				return &v.unknownFields
  1687  			default:
  1688  				return nil
  1689  			}
  1690  		}
  1691  		file_einride_example_freight_v1_freight_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1692  			switch v := v.(*UpdateShipperRequest); i {
  1693  			case 0:
  1694  				return &v.state
  1695  			case 1:
  1696  				return &v.sizeCache
  1697  			case 2:
  1698  				return &v.unknownFields
  1699  			default:
  1700  				return nil
  1701  			}
  1702  		}
  1703  		file_einride_example_freight_v1_freight_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1704  			switch v := v.(*DeleteShipperRequest); i {
  1705  			case 0:
  1706  				return &v.state
  1707  			case 1:
  1708  				return &v.sizeCache
  1709  			case 2:
  1710  				return &v.unknownFields
  1711  			default:
  1712  				return nil
  1713  			}
  1714  		}
  1715  		file_einride_example_freight_v1_freight_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1716  			switch v := v.(*GetSiteRequest); i {
  1717  			case 0:
  1718  				return &v.state
  1719  			case 1:
  1720  				return &v.sizeCache
  1721  			case 2:
  1722  				return &v.unknownFields
  1723  			default:
  1724  				return nil
  1725  			}
  1726  		}
  1727  		file_einride_example_freight_v1_freight_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1728  			switch v := v.(*ListSitesRequest); i {
  1729  			case 0:
  1730  				return &v.state
  1731  			case 1:
  1732  				return &v.sizeCache
  1733  			case 2:
  1734  				return &v.unknownFields
  1735  			default:
  1736  				return nil
  1737  			}
  1738  		}
  1739  		file_einride_example_freight_v1_freight_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1740  			switch v := v.(*ListSitesResponse); i {
  1741  			case 0:
  1742  				return &v.state
  1743  			case 1:
  1744  				return &v.sizeCache
  1745  			case 2:
  1746  				return &v.unknownFields
  1747  			default:
  1748  				return nil
  1749  			}
  1750  		}
  1751  		file_einride_example_freight_v1_freight_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1752  			switch v := v.(*CreateSiteRequest); i {
  1753  			case 0:
  1754  				return &v.state
  1755  			case 1:
  1756  				return &v.sizeCache
  1757  			case 2:
  1758  				return &v.unknownFields
  1759  			default:
  1760  				return nil
  1761  			}
  1762  		}
  1763  		file_einride_example_freight_v1_freight_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1764  			switch v := v.(*UpdateSiteRequest); i {
  1765  			case 0:
  1766  				return &v.state
  1767  			case 1:
  1768  				return &v.sizeCache
  1769  			case 2:
  1770  				return &v.unknownFields
  1771  			default:
  1772  				return nil
  1773  			}
  1774  		}
  1775  		file_einride_example_freight_v1_freight_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1776  			switch v := v.(*DeleteSiteRequest); i {
  1777  			case 0:
  1778  				return &v.state
  1779  			case 1:
  1780  				return &v.sizeCache
  1781  			case 2:
  1782  				return &v.unknownFields
  1783  			default:
  1784  				return nil
  1785  			}
  1786  		}
  1787  		file_einride_example_freight_v1_freight_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1788  			switch v := v.(*BatchGetSitesRequest); i {
  1789  			case 0:
  1790  				return &v.state
  1791  			case 1:
  1792  				return &v.sizeCache
  1793  			case 2:
  1794  				return &v.unknownFields
  1795  			default:
  1796  				return nil
  1797  			}
  1798  		}
  1799  		file_einride_example_freight_v1_freight_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1800  			switch v := v.(*BatchGetSitesResponse); i {
  1801  			case 0:
  1802  				return &v.state
  1803  			case 1:
  1804  				return &v.sizeCache
  1805  			case 2:
  1806  				return &v.unknownFields
  1807  			default:
  1808  				return nil
  1809  			}
  1810  		}
  1811  		file_einride_example_freight_v1_freight_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1812  			switch v := v.(*GetShipmentRequest); i {
  1813  			case 0:
  1814  				return &v.state
  1815  			case 1:
  1816  				return &v.sizeCache
  1817  			case 2:
  1818  				return &v.unknownFields
  1819  			default:
  1820  				return nil
  1821  			}
  1822  		}
  1823  		file_einride_example_freight_v1_freight_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1824  			switch v := v.(*ListShipmentsRequest); i {
  1825  			case 0:
  1826  				return &v.state
  1827  			case 1:
  1828  				return &v.sizeCache
  1829  			case 2:
  1830  				return &v.unknownFields
  1831  			default:
  1832  				return nil
  1833  			}
  1834  		}
  1835  		file_einride_example_freight_v1_freight_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1836  			switch v := v.(*ListShipmentsResponse); i {
  1837  			case 0:
  1838  				return &v.state
  1839  			case 1:
  1840  				return &v.sizeCache
  1841  			case 2:
  1842  				return &v.unknownFields
  1843  			default:
  1844  				return nil
  1845  			}
  1846  		}
  1847  		file_einride_example_freight_v1_freight_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  1848  			switch v := v.(*CreateShipmentRequest); i {
  1849  			case 0:
  1850  				return &v.state
  1851  			case 1:
  1852  				return &v.sizeCache
  1853  			case 2:
  1854  				return &v.unknownFields
  1855  			default:
  1856  				return nil
  1857  			}
  1858  		}
  1859  		file_einride_example_freight_v1_freight_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  1860  			switch v := v.(*UpdateShipmentRequest); i {
  1861  			case 0:
  1862  				return &v.state
  1863  			case 1:
  1864  				return &v.sizeCache
  1865  			case 2:
  1866  				return &v.unknownFields
  1867  			default:
  1868  				return nil
  1869  			}
  1870  		}
  1871  		file_einride_example_freight_v1_freight_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  1872  			switch v := v.(*DeleteShipmentRequest); i {
  1873  			case 0:
  1874  				return &v.state
  1875  			case 1:
  1876  				return &v.sizeCache
  1877  			case 2:
  1878  				return &v.unknownFields
  1879  			default:
  1880  				return nil
  1881  			}
  1882  		}
  1883  	}
  1884  	type x struct{}
  1885  	out := protoimpl.TypeBuilder{
  1886  		File: protoimpl.DescBuilder{
  1887  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1888  			RawDescriptor: file_einride_example_freight_v1_freight_service_proto_rawDesc,
  1889  			NumEnums:      0,
  1890  			NumMessages:   20,
  1891  			NumExtensions: 0,
  1892  			NumServices:   1,
  1893  		},
  1894  		GoTypes:           file_einride_example_freight_v1_freight_service_proto_goTypes,
  1895  		DependencyIndexes: file_einride_example_freight_v1_freight_service_proto_depIdxs,
  1896  		MessageInfos:      file_einride_example_freight_v1_freight_service_proto_msgTypes,
  1897  	}.Build()
  1898  	File_einride_example_freight_v1_freight_service_proto = out.File
  1899  	file_einride_example_freight_v1_freight_service_proto_rawDesc = nil
  1900  	file_einride_example_freight_v1_freight_service_proto_goTypes = nil
  1901  	file_einride_example_freight_v1_freight_service_proto_depIdxs = nil
  1902  }
  1903  

View as plain text