...

Source file src/google.golang.org/genproto/googleapis/maps/fleetengine/delivery/v1/delivery_api.pb.go

Documentation: google.golang.org/genproto/googleapis/maps/fleetengine/delivery/v1

     1  // Copyright 2023 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.21.9
    19  // source: google/maps/fleetengine/delivery/v1/delivery_api.proto
    20  
    21  package delivery
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	viewport "google.golang.org/genproto/googleapis/geo/type/viewport"
    30  	grpc "google.golang.org/grpc"
    31  	codes "google.golang.org/grpc/codes"
    32  	status "google.golang.org/grpc/status"
    33  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    34  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    35  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    36  )
    37  
    38  const (
    39  	// Verify that this generated code is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    41  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    42  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    43  )
    44  
    45  // The `CreateDeliveryVehicle` request message.
    46  type CreateDeliveryVehicleRequest struct {
    47  	state         protoimpl.MessageState
    48  	sizeCache     protoimpl.SizeCache
    49  	unknownFields protoimpl.UnknownFields
    50  
    51  	// Optional. The standard Delivery API request header.
    52  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
    53  	// Required. Must be in the format `providers/{provider}`. The provider must
    54  	// be the Google Cloud Project ID. For example, `sample-cloud-project`.
    55  	Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
    56  	// Required. The Delivery Vehicle ID must be unique and subject to the
    57  	// following restrictions:
    58  	//
    59  	// * Must be a valid Unicode string.
    60  	// * Limited to a maximum length of 64 characters.
    61  	// * Normalized according to [Unicode Normalization Form C]
    62  	// (http://www.unicode.org/reports/tr15/).
    63  	// * May not contain any of the following ASCII characters: '/', ':', '?',
    64  	// ',', or '#'.
    65  	DeliveryVehicleId string `protobuf:"bytes,4,opt,name=delivery_vehicle_id,json=deliveryVehicleId,proto3" json:"delivery_vehicle_id,omitempty"`
    66  	// Required. The `DeliveryVehicle` entity to create. When creating a new
    67  	// delivery vehicle, you may set the following optional fields:
    68  	//
    69  	// * last_location
    70  	// * attributes
    71  	//
    72  	// Note: The DeliveryVehicle's `name` field is ignored. All other
    73  	// DeliveryVehicle fields must not be set; otherwise, an error is returned.
    74  	DeliveryVehicle *DeliveryVehicle `protobuf:"bytes,5,opt,name=delivery_vehicle,json=deliveryVehicle,proto3" json:"delivery_vehicle,omitempty"`
    75  }
    76  
    77  func (x *CreateDeliveryVehicleRequest) Reset() {
    78  	*x = CreateDeliveryVehicleRequest{}
    79  	if protoimpl.UnsafeEnabled {
    80  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[0]
    81  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    82  		ms.StoreMessageInfo(mi)
    83  	}
    84  }
    85  
    86  func (x *CreateDeliveryVehicleRequest) String() string {
    87  	return protoimpl.X.MessageStringOf(x)
    88  }
    89  
    90  func (*CreateDeliveryVehicleRequest) ProtoMessage() {}
    91  
    92  func (x *CreateDeliveryVehicleRequest) ProtoReflect() protoreflect.Message {
    93  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[0]
    94  	if protoimpl.UnsafeEnabled && x != nil {
    95  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    96  		if ms.LoadMessageInfo() == nil {
    97  			ms.StoreMessageInfo(mi)
    98  		}
    99  		return ms
   100  	}
   101  	return mi.MessageOf(x)
   102  }
   103  
   104  // Deprecated: Use CreateDeliveryVehicleRequest.ProtoReflect.Descriptor instead.
   105  func (*CreateDeliveryVehicleRequest) Descriptor() ([]byte, []int) {
   106  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{0}
   107  }
   108  
   109  func (x *CreateDeliveryVehicleRequest) GetHeader() *DeliveryRequestHeader {
   110  	if x != nil {
   111  		return x.Header
   112  	}
   113  	return nil
   114  }
   115  
   116  func (x *CreateDeliveryVehicleRequest) GetParent() string {
   117  	if x != nil {
   118  		return x.Parent
   119  	}
   120  	return ""
   121  }
   122  
   123  func (x *CreateDeliveryVehicleRequest) GetDeliveryVehicleId() string {
   124  	if x != nil {
   125  		return x.DeliveryVehicleId
   126  	}
   127  	return ""
   128  }
   129  
   130  func (x *CreateDeliveryVehicleRequest) GetDeliveryVehicle() *DeliveryVehicle {
   131  	if x != nil {
   132  		return x.DeliveryVehicle
   133  	}
   134  	return nil
   135  }
   136  
   137  // The `GetDeliveryVehicle` request message.
   138  // Next id: 4
   139  type GetDeliveryVehicleRequest struct {
   140  	state         protoimpl.MessageState
   141  	sizeCache     protoimpl.SizeCache
   142  	unknownFields protoimpl.UnknownFields
   143  
   144  	// Optional. The standard Delivery API request header.
   145  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   146  	// Required. Must be in the format
   147  	// `providers/{provider}/deliveryVehicles/{delivery_vehicle}`.
   148  	// The `provider` must be the Google Cloud Project ID. For example,
   149  	// `sample-cloud-project`.
   150  	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
   151  }
   152  
   153  func (x *GetDeliveryVehicleRequest) Reset() {
   154  	*x = GetDeliveryVehicleRequest{}
   155  	if protoimpl.UnsafeEnabled {
   156  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[1]
   157  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   158  		ms.StoreMessageInfo(mi)
   159  	}
   160  }
   161  
   162  func (x *GetDeliveryVehicleRequest) String() string {
   163  	return protoimpl.X.MessageStringOf(x)
   164  }
   165  
   166  func (*GetDeliveryVehicleRequest) ProtoMessage() {}
   167  
   168  func (x *GetDeliveryVehicleRequest) ProtoReflect() protoreflect.Message {
   169  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[1]
   170  	if protoimpl.UnsafeEnabled && x != nil {
   171  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   172  		if ms.LoadMessageInfo() == nil {
   173  			ms.StoreMessageInfo(mi)
   174  		}
   175  		return ms
   176  	}
   177  	return mi.MessageOf(x)
   178  }
   179  
   180  // Deprecated: Use GetDeliveryVehicleRequest.ProtoReflect.Descriptor instead.
   181  func (*GetDeliveryVehicleRequest) Descriptor() ([]byte, []int) {
   182  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{1}
   183  }
   184  
   185  func (x *GetDeliveryVehicleRequest) GetHeader() *DeliveryRequestHeader {
   186  	if x != nil {
   187  		return x.Header
   188  	}
   189  	return nil
   190  }
   191  
   192  func (x *GetDeliveryVehicleRequest) GetName() string {
   193  	if x != nil {
   194  		return x.Name
   195  	}
   196  	return ""
   197  }
   198  
   199  // The `ListDeliveryVehicles` request message.
   200  type ListDeliveryVehiclesRequest struct {
   201  	state         protoimpl.MessageState
   202  	sizeCache     protoimpl.SizeCache
   203  	unknownFields protoimpl.UnknownFields
   204  
   205  	// Optional. The standard Delivery API request header.
   206  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   207  	// Required. Must be in the format `providers/{provider}`.
   208  	// The `provider` must be the Google Cloud Project ID.
   209  	// For example, `sample-cloud-project`.
   210  	Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
   211  	// Optional. The maximum number of vehicles to return. The service may return
   212  	// fewer than this number. If you don't specify this number, then the server
   213  	// determines the number of results to return.
   214  	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   215  	// Optional. A page token, received from a previous `ListDeliveryVehicles`
   216  	// call. You must provide this in order to retrieve the subsequent page.
   217  	//
   218  	// When paginating, all other parameters provided to `ListDeliveryVehicles`
   219  	// must match the call that provided the page token.
   220  	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   221  	// Optional. A filter query to apply when listing delivery vehicles. See
   222  	// http://aip.dev/160 for examples of the filter syntax. If you don't specify
   223  	// a value, or if you specify an empty string for the filter, then all
   224  	// delivery vehicles are returned.
   225  	//
   226  	// Note that the only queries supported for `ListDeliveryVehicles` are
   227  	// on vehicle attributes (for example, `attributes.<key> = <value>` or
   228  	// `attributes.<key1> = <value1> AND attributes.<key2> = <value2>`). Also, all
   229  	// attributes are stored as strings, so the only supported comparisons against
   230  	// attributes are string comparisons. In order to compare against number or
   231  	// boolean values, the values must be explicitly quoted to be treated as
   232  	// strings (for example, `attributes.<key> = "10"` or
   233  	// `attributes.<key> = "true"`).
   234  	//
   235  	// The maximum number of restrictions allowed in a filter query is 50. A
   236  	// restriction is a part of the query of the form
   237  	// `attribute.<KEY> <COMPARATOR> <VALUE>`, for example `attributes.foo = bar`
   238  	// is 1 restriction.
   239  	Filter string `protobuf:"bytes,6,opt,name=filter,proto3" json:"filter,omitempty"`
   240  	// Optional. A filter that limits the vehicles returned to those whose last
   241  	// known location was in the rectangular area defined by the viewport.
   242  	Viewport *viewport.Viewport `protobuf:"bytes,7,opt,name=viewport,proto3" json:"viewport,omitempty"`
   243  }
   244  
   245  func (x *ListDeliveryVehiclesRequest) Reset() {
   246  	*x = ListDeliveryVehiclesRequest{}
   247  	if protoimpl.UnsafeEnabled {
   248  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[2]
   249  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   250  		ms.StoreMessageInfo(mi)
   251  	}
   252  }
   253  
   254  func (x *ListDeliveryVehiclesRequest) String() string {
   255  	return protoimpl.X.MessageStringOf(x)
   256  }
   257  
   258  func (*ListDeliveryVehiclesRequest) ProtoMessage() {}
   259  
   260  func (x *ListDeliveryVehiclesRequest) ProtoReflect() protoreflect.Message {
   261  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[2]
   262  	if protoimpl.UnsafeEnabled && x != nil {
   263  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   264  		if ms.LoadMessageInfo() == nil {
   265  			ms.StoreMessageInfo(mi)
   266  		}
   267  		return ms
   268  	}
   269  	return mi.MessageOf(x)
   270  }
   271  
   272  // Deprecated: Use ListDeliveryVehiclesRequest.ProtoReflect.Descriptor instead.
   273  func (*ListDeliveryVehiclesRequest) Descriptor() ([]byte, []int) {
   274  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{2}
   275  }
   276  
   277  func (x *ListDeliveryVehiclesRequest) GetHeader() *DeliveryRequestHeader {
   278  	if x != nil {
   279  		return x.Header
   280  	}
   281  	return nil
   282  }
   283  
   284  func (x *ListDeliveryVehiclesRequest) GetParent() string {
   285  	if x != nil {
   286  		return x.Parent
   287  	}
   288  	return ""
   289  }
   290  
   291  func (x *ListDeliveryVehiclesRequest) GetPageSize() int32 {
   292  	if x != nil {
   293  		return x.PageSize
   294  	}
   295  	return 0
   296  }
   297  
   298  func (x *ListDeliveryVehiclesRequest) GetPageToken() string {
   299  	if x != nil {
   300  		return x.PageToken
   301  	}
   302  	return ""
   303  }
   304  
   305  func (x *ListDeliveryVehiclesRequest) GetFilter() string {
   306  	if x != nil {
   307  		return x.Filter
   308  	}
   309  	return ""
   310  }
   311  
   312  func (x *ListDeliveryVehiclesRequest) GetViewport() *viewport.Viewport {
   313  	if x != nil {
   314  		return x.Viewport
   315  	}
   316  	return nil
   317  }
   318  
   319  // The `ListDeliveryVehicles` response message.
   320  type ListDeliveryVehiclesResponse struct {
   321  	state         protoimpl.MessageState
   322  	sizeCache     protoimpl.SizeCache
   323  	unknownFields protoimpl.UnknownFields
   324  
   325  	// The set of delivery vehicles that meet the requested filtering criteria.
   326  	// When no filter is specified, the request returns all delivery vehicles. A
   327  	// successful response can also be empty. An empty response indicates that no
   328  	// delivery vehicles were found meeting the requested filter criteria.
   329  	DeliveryVehicles []*DeliveryVehicle `protobuf:"bytes,1,rep,name=delivery_vehicles,json=deliveryVehicles,proto3" json:"delivery_vehicles,omitempty"`
   330  	// You can pass this token in the `ListDeliveryVehiclesRequest` to continue to
   331  	// list results. When all of the results are returned, this field won't be in
   332  	// the response, or it will be an empty string.
   333  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   334  	// The total number of delivery vehicles that match the request criteria,
   335  	// across all pages.
   336  	TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
   337  }
   338  
   339  func (x *ListDeliveryVehiclesResponse) Reset() {
   340  	*x = ListDeliveryVehiclesResponse{}
   341  	if protoimpl.UnsafeEnabled {
   342  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[3]
   343  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   344  		ms.StoreMessageInfo(mi)
   345  	}
   346  }
   347  
   348  func (x *ListDeliveryVehiclesResponse) String() string {
   349  	return protoimpl.X.MessageStringOf(x)
   350  }
   351  
   352  func (*ListDeliveryVehiclesResponse) ProtoMessage() {}
   353  
   354  func (x *ListDeliveryVehiclesResponse) ProtoReflect() protoreflect.Message {
   355  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[3]
   356  	if protoimpl.UnsafeEnabled && x != nil {
   357  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   358  		if ms.LoadMessageInfo() == nil {
   359  			ms.StoreMessageInfo(mi)
   360  		}
   361  		return ms
   362  	}
   363  	return mi.MessageOf(x)
   364  }
   365  
   366  // Deprecated: Use ListDeliveryVehiclesResponse.ProtoReflect.Descriptor instead.
   367  func (*ListDeliveryVehiclesResponse) Descriptor() ([]byte, []int) {
   368  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{3}
   369  }
   370  
   371  func (x *ListDeliveryVehiclesResponse) GetDeliveryVehicles() []*DeliveryVehicle {
   372  	if x != nil {
   373  		return x.DeliveryVehicles
   374  	}
   375  	return nil
   376  }
   377  
   378  func (x *ListDeliveryVehiclesResponse) GetNextPageToken() string {
   379  	if x != nil {
   380  		return x.NextPageToken
   381  	}
   382  	return ""
   383  }
   384  
   385  func (x *ListDeliveryVehiclesResponse) GetTotalSize() int64 {
   386  	if x != nil {
   387  		return x.TotalSize
   388  	}
   389  	return 0
   390  }
   391  
   392  // The `UpdateDeliveryVehicle` request message.
   393  type UpdateDeliveryVehicleRequest struct {
   394  	state         protoimpl.MessageState
   395  	sizeCache     protoimpl.SizeCache
   396  	unknownFields protoimpl.UnknownFields
   397  
   398  	// Optional. The standard Delivery API request header.
   399  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   400  	// Required. The `DeliveryVehicle` entity update to apply.
   401  	// Note: You cannot update the name of the `DeliveryVehicle`.
   402  	DeliveryVehicle *DeliveryVehicle `protobuf:"bytes,3,opt,name=delivery_vehicle,json=deliveryVehicle,proto3" json:"delivery_vehicle,omitempty"`
   403  	// Required. A field mask that indicates which `DeliveryVehicle` fields to
   404  	// update. Note that the update_mask must contain at least one field.
   405  	//
   406  	// This is a comma-separated list of fully qualified names of fields. Example:
   407  	// `"remaining_vehicle_journey_segments"`.
   408  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   409  }
   410  
   411  func (x *UpdateDeliveryVehicleRequest) Reset() {
   412  	*x = UpdateDeliveryVehicleRequest{}
   413  	if protoimpl.UnsafeEnabled {
   414  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[4]
   415  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   416  		ms.StoreMessageInfo(mi)
   417  	}
   418  }
   419  
   420  func (x *UpdateDeliveryVehicleRequest) String() string {
   421  	return protoimpl.X.MessageStringOf(x)
   422  }
   423  
   424  func (*UpdateDeliveryVehicleRequest) ProtoMessage() {}
   425  
   426  func (x *UpdateDeliveryVehicleRequest) ProtoReflect() protoreflect.Message {
   427  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[4]
   428  	if protoimpl.UnsafeEnabled && x != nil {
   429  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   430  		if ms.LoadMessageInfo() == nil {
   431  			ms.StoreMessageInfo(mi)
   432  		}
   433  		return ms
   434  	}
   435  	return mi.MessageOf(x)
   436  }
   437  
   438  // Deprecated: Use UpdateDeliveryVehicleRequest.ProtoReflect.Descriptor instead.
   439  func (*UpdateDeliveryVehicleRequest) Descriptor() ([]byte, []int) {
   440  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{4}
   441  }
   442  
   443  func (x *UpdateDeliveryVehicleRequest) GetHeader() *DeliveryRequestHeader {
   444  	if x != nil {
   445  		return x.Header
   446  	}
   447  	return nil
   448  }
   449  
   450  func (x *UpdateDeliveryVehicleRequest) GetDeliveryVehicle() *DeliveryVehicle {
   451  	if x != nil {
   452  		return x.DeliveryVehicle
   453  	}
   454  	return nil
   455  }
   456  
   457  func (x *UpdateDeliveryVehicleRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   458  	if x != nil {
   459  		return x.UpdateMask
   460  	}
   461  	return nil
   462  }
   463  
   464  // The `BatchCreateTask` request message.
   465  type BatchCreateTasksRequest struct {
   466  	state         protoimpl.MessageState
   467  	sizeCache     protoimpl.SizeCache
   468  	unknownFields protoimpl.UnknownFields
   469  
   470  	// Optional. The standard Delivery API request header.
   471  	// Note: If you set this field, then the header field in the
   472  	// `CreateTaskRequest` messages must either be empty, or it must match this
   473  	// field.
   474  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   475  	// Required. The parent resource shared by all tasks. This value must be in
   476  	// the format `providers/{provider}`. The `provider` must be the Google Cloud
   477  	// Project ID. For example, `sample-cloud-project`. The parent field in the
   478  	// `CreateTaskRequest` messages must either  be empty, or it must match this
   479  	// field.
   480  	Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
   481  	// Required. The request message that specifies the resources to create.
   482  	// Note: You can create a maximum of 500 tasks in a batch.
   483  	Requests []*CreateTaskRequest `protobuf:"bytes,4,rep,name=requests,proto3" json:"requests,omitempty"`
   484  }
   485  
   486  func (x *BatchCreateTasksRequest) Reset() {
   487  	*x = BatchCreateTasksRequest{}
   488  	if protoimpl.UnsafeEnabled {
   489  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[5]
   490  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   491  		ms.StoreMessageInfo(mi)
   492  	}
   493  }
   494  
   495  func (x *BatchCreateTasksRequest) String() string {
   496  	return protoimpl.X.MessageStringOf(x)
   497  }
   498  
   499  func (*BatchCreateTasksRequest) ProtoMessage() {}
   500  
   501  func (x *BatchCreateTasksRequest) ProtoReflect() protoreflect.Message {
   502  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[5]
   503  	if protoimpl.UnsafeEnabled && x != nil {
   504  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   505  		if ms.LoadMessageInfo() == nil {
   506  			ms.StoreMessageInfo(mi)
   507  		}
   508  		return ms
   509  	}
   510  	return mi.MessageOf(x)
   511  }
   512  
   513  // Deprecated: Use BatchCreateTasksRequest.ProtoReflect.Descriptor instead.
   514  func (*BatchCreateTasksRequest) Descriptor() ([]byte, []int) {
   515  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{5}
   516  }
   517  
   518  func (x *BatchCreateTasksRequest) GetHeader() *DeliveryRequestHeader {
   519  	if x != nil {
   520  		return x.Header
   521  	}
   522  	return nil
   523  }
   524  
   525  func (x *BatchCreateTasksRequest) GetParent() string {
   526  	if x != nil {
   527  		return x.Parent
   528  	}
   529  	return ""
   530  }
   531  
   532  func (x *BatchCreateTasksRequest) GetRequests() []*CreateTaskRequest {
   533  	if x != nil {
   534  		return x.Requests
   535  	}
   536  	return nil
   537  }
   538  
   539  // The `BatchCreateTask` response message.
   540  type BatchCreateTasksResponse struct {
   541  	state         protoimpl.MessageState
   542  	sizeCache     protoimpl.SizeCache
   543  	unknownFields protoimpl.UnknownFields
   544  
   545  	// The created Tasks.
   546  	Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
   547  }
   548  
   549  func (x *BatchCreateTasksResponse) Reset() {
   550  	*x = BatchCreateTasksResponse{}
   551  	if protoimpl.UnsafeEnabled {
   552  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[6]
   553  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   554  		ms.StoreMessageInfo(mi)
   555  	}
   556  }
   557  
   558  func (x *BatchCreateTasksResponse) String() string {
   559  	return protoimpl.X.MessageStringOf(x)
   560  }
   561  
   562  func (*BatchCreateTasksResponse) ProtoMessage() {}
   563  
   564  func (x *BatchCreateTasksResponse) ProtoReflect() protoreflect.Message {
   565  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[6]
   566  	if protoimpl.UnsafeEnabled && x != nil {
   567  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   568  		if ms.LoadMessageInfo() == nil {
   569  			ms.StoreMessageInfo(mi)
   570  		}
   571  		return ms
   572  	}
   573  	return mi.MessageOf(x)
   574  }
   575  
   576  // Deprecated: Use BatchCreateTasksResponse.ProtoReflect.Descriptor instead.
   577  func (*BatchCreateTasksResponse) Descriptor() ([]byte, []int) {
   578  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{6}
   579  }
   580  
   581  func (x *BatchCreateTasksResponse) GetTasks() []*Task {
   582  	if x != nil {
   583  		return x.Tasks
   584  	}
   585  	return nil
   586  }
   587  
   588  // The `CreateTask` request message.
   589  type CreateTaskRequest struct {
   590  	state         protoimpl.MessageState
   591  	sizeCache     protoimpl.SizeCache
   592  	unknownFields protoimpl.UnknownFields
   593  
   594  	// Optional. The standard Delivery API request header.
   595  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   596  	// Required. Must be in the format `providers/{provider}`. The `provider` must
   597  	// be the Google Cloud Project ID. For example, `sample-cloud-project`.
   598  	Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
   599  	// Required. The Task ID must be unique, but it should be not a shipment
   600  	// tracking ID. To store a shipment tracking ID, use the `tracking_id` field.
   601  	// Note that multiple tasks can have the same `tracking_id`. Task IDs are
   602  	// subject to the following restrictions:
   603  	//
   604  	// * Must be a valid Unicode string.
   605  	// * Limited to a maximum length of 64 characters.
   606  	// * Normalized according to [Unicode Normalization Form C]
   607  	// (http://www.unicode.org/reports/tr15/).
   608  	// * May not contain any of the following ASCII characters: '/', ':', '?',
   609  	// ',', or '#'.
   610  	TaskId string `protobuf:"bytes,5,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
   611  	// Required. The Task entity to create.
   612  	// When creating a Task, the following fields are required:
   613  	//
   614  	// * `type`
   615  	// * `state` (must be set to `OPEN`)
   616  	// * `tracking_id` (must not be set for `UNAVAILABLE` or `SCHEDULED_STOP`
   617  	// tasks, but required for all other task types)
   618  	// * `planned_location` (optional for `UNAVAILABLE` tasks)
   619  	// * `task_duration`
   620  	//
   621  	// Note: The Task's `name` field is ignored. All other Task fields must not be
   622  	// set; otherwise, an error is returned.
   623  	Task *Task `protobuf:"bytes,4,opt,name=task,proto3" json:"task,omitempty"`
   624  }
   625  
   626  func (x *CreateTaskRequest) Reset() {
   627  	*x = CreateTaskRequest{}
   628  	if protoimpl.UnsafeEnabled {
   629  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[7]
   630  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   631  		ms.StoreMessageInfo(mi)
   632  	}
   633  }
   634  
   635  func (x *CreateTaskRequest) String() string {
   636  	return protoimpl.X.MessageStringOf(x)
   637  }
   638  
   639  func (*CreateTaskRequest) ProtoMessage() {}
   640  
   641  func (x *CreateTaskRequest) ProtoReflect() protoreflect.Message {
   642  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[7]
   643  	if protoimpl.UnsafeEnabled && x != nil {
   644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   645  		if ms.LoadMessageInfo() == nil {
   646  			ms.StoreMessageInfo(mi)
   647  		}
   648  		return ms
   649  	}
   650  	return mi.MessageOf(x)
   651  }
   652  
   653  // Deprecated: Use CreateTaskRequest.ProtoReflect.Descriptor instead.
   654  func (*CreateTaskRequest) Descriptor() ([]byte, []int) {
   655  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{7}
   656  }
   657  
   658  func (x *CreateTaskRequest) GetHeader() *DeliveryRequestHeader {
   659  	if x != nil {
   660  		return x.Header
   661  	}
   662  	return nil
   663  }
   664  
   665  func (x *CreateTaskRequest) GetParent() string {
   666  	if x != nil {
   667  		return x.Parent
   668  	}
   669  	return ""
   670  }
   671  
   672  func (x *CreateTaskRequest) GetTaskId() string {
   673  	if x != nil {
   674  		return x.TaskId
   675  	}
   676  	return ""
   677  }
   678  
   679  func (x *CreateTaskRequest) GetTask() *Task {
   680  	if x != nil {
   681  		return x.Task
   682  	}
   683  	return nil
   684  }
   685  
   686  // The `GetTask` request message.
   687  type GetTaskRequest struct {
   688  	state         protoimpl.MessageState
   689  	sizeCache     protoimpl.SizeCache
   690  	unknownFields protoimpl.UnknownFields
   691  
   692  	// Optional. The standard Delivery API request header.
   693  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   694  	// Required. Must be in the format `providers/{provider}/tasks/{task}`. The
   695  	// `provider` must be the Google Cloud Project ID. For example,
   696  	// `sample-cloud-project`.
   697  	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
   698  }
   699  
   700  func (x *GetTaskRequest) Reset() {
   701  	*x = GetTaskRequest{}
   702  	if protoimpl.UnsafeEnabled {
   703  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[8]
   704  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   705  		ms.StoreMessageInfo(mi)
   706  	}
   707  }
   708  
   709  func (x *GetTaskRequest) String() string {
   710  	return protoimpl.X.MessageStringOf(x)
   711  }
   712  
   713  func (*GetTaskRequest) ProtoMessage() {}
   714  
   715  func (x *GetTaskRequest) ProtoReflect() protoreflect.Message {
   716  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[8]
   717  	if protoimpl.UnsafeEnabled && x != nil {
   718  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   719  		if ms.LoadMessageInfo() == nil {
   720  			ms.StoreMessageInfo(mi)
   721  		}
   722  		return ms
   723  	}
   724  	return mi.MessageOf(x)
   725  }
   726  
   727  // Deprecated: Use GetTaskRequest.ProtoReflect.Descriptor instead.
   728  func (*GetTaskRequest) Descriptor() ([]byte, []int) {
   729  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{8}
   730  }
   731  
   732  func (x *GetTaskRequest) GetHeader() *DeliveryRequestHeader {
   733  	if x != nil {
   734  		return x.Header
   735  	}
   736  	return nil
   737  }
   738  
   739  func (x *GetTaskRequest) GetName() string {
   740  	if x != nil {
   741  		return x.Name
   742  	}
   743  	return ""
   744  }
   745  
   746  // The `SearchTasks` request message that contains the `tracking_id`.
   747  type SearchTasksRequest struct {
   748  	state         protoimpl.MessageState
   749  	sizeCache     protoimpl.SizeCache
   750  	unknownFields protoimpl.UnknownFields
   751  
   752  	// Optional. The standard Delivery API request header.
   753  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   754  	// Required. Must be in the format `providers/{provider}`.
   755  	// The provider must be the Google Cloud Project ID. For example,
   756  	// `sample-cloud-project`.
   757  	Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
   758  	// Required. The identifier of the set of related Tasks being requested.
   759  	// Tracking IDs are subject to the following restrictions:
   760  	//
   761  	// * Must be a valid Unicode string.
   762  	// * Limited to a maximum length of 64 characters.
   763  	// * Normalized according to [Unicode Normalization Form C]
   764  	// (http://www.unicode.org/reports/tr15/).
   765  	// * May not contain any of the following ASCII characters: '/', ':', '?',
   766  	// ',', or '#'.
   767  	TrackingId string `protobuf:"bytes,4,opt,name=tracking_id,json=trackingId,proto3" json:"tracking_id,omitempty"`
   768  	// Optional. The maximum number of Tasks to return. The service may return
   769  	// fewer than this value. If you don't specify this value, then the server
   770  	// determines the number of results to return.
   771  	PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   772  	// Optional. A page token, received from a previous `SearchTasks` call. You
   773  	// must provide this value to retrieve the subsequent page.
   774  	//
   775  	// When paginating, all other parameters provided to `SearchTasks` must match
   776  	// the call that provided the page token.
   777  	PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   778  }
   779  
   780  func (x *SearchTasksRequest) Reset() {
   781  	*x = SearchTasksRequest{}
   782  	if protoimpl.UnsafeEnabled {
   783  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[9]
   784  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   785  		ms.StoreMessageInfo(mi)
   786  	}
   787  }
   788  
   789  func (x *SearchTasksRequest) String() string {
   790  	return protoimpl.X.MessageStringOf(x)
   791  }
   792  
   793  func (*SearchTasksRequest) ProtoMessage() {}
   794  
   795  func (x *SearchTasksRequest) ProtoReflect() protoreflect.Message {
   796  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[9]
   797  	if protoimpl.UnsafeEnabled && x != nil {
   798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   799  		if ms.LoadMessageInfo() == nil {
   800  			ms.StoreMessageInfo(mi)
   801  		}
   802  		return ms
   803  	}
   804  	return mi.MessageOf(x)
   805  }
   806  
   807  // Deprecated: Use SearchTasksRequest.ProtoReflect.Descriptor instead.
   808  func (*SearchTasksRequest) Descriptor() ([]byte, []int) {
   809  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{9}
   810  }
   811  
   812  func (x *SearchTasksRequest) GetHeader() *DeliveryRequestHeader {
   813  	if x != nil {
   814  		return x.Header
   815  	}
   816  	return nil
   817  }
   818  
   819  func (x *SearchTasksRequest) GetParent() string {
   820  	if x != nil {
   821  		return x.Parent
   822  	}
   823  	return ""
   824  }
   825  
   826  func (x *SearchTasksRequest) GetTrackingId() string {
   827  	if x != nil {
   828  		return x.TrackingId
   829  	}
   830  	return ""
   831  }
   832  
   833  func (x *SearchTasksRequest) GetPageSize() int32 {
   834  	if x != nil {
   835  		return x.PageSize
   836  	}
   837  	return 0
   838  }
   839  
   840  func (x *SearchTasksRequest) GetPageToken() string {
   841  	if x != nil {
   842  		return x.PageToken
   843  	}
   844  	return ""
   845  }
   846  
   847  // The `SearchTasks` response. It contains the set of Tasks that meet the search
   848  // criteria in the `SearchTasksRequest`.
   849  type SearchTasksResponse struct {
   850  	state         protoimpl.MessageState
   851  	sizeCache     protoimpl.SizeCache
   852  	unknownFields protoimpl.UnknownFields
   853  
   854  	// The set of Tasks for the requested `tracking_id`. A successful response can
   855  	// also be empty. An empty response indicates that no Tasks are associated
   856  	// with the supplied `tracking_id`.
   857  	Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
   858  	// Pass this token in the `SearchTasksRequest` to continue to
   859  	// list results. If all results have been returned, then this field is either
   860  	// an empty string, or it doesn't appear in the response.
   861  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   862  }
   863  
   864  func (x *SearchTasksResponse) Reset() {
   865  	*x = SearchTasksResponse{}
   866  	if protoimpl.UnsafeEnabled {
   867  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[10]
   868  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   869  		ms.StoreMessageInfo(mi)
   870  	}
   871  }
   872  
   873  func (x *SearchTasksResponse) String() string {
   874  	return protoimpl.X.MessageStringOf(x)
   875  }
   876  
   877  func (*SearchTasksResponse) ProtoMessage() {}
   878  
   879  func (x *SearchTasksResponse) ProtoReflect() protoreflect.Message {
   880  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[10]
   881  	if protoimpl.UnsafeEnabled && x != nil {
   882  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   883  		if ms.LoadMessageInfo() == nil {
   884  			ms.StoreMessageInfo(mi)
   885  		}
   886  		return ms
   887  	}
   888  	return mi.MessageOf(x)
   889  }
   890  
   891  // Deprecated: Use SearchTasksResponse.ProtoReflect.Descriptor instead.
   892  func (*SearchTasksResponse) Descriptor() ([]byte, []int) {
   893  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{10}
   894  }
   895  
   896  func (x *SearchTasksResponse) GetTasks() []*Task {
   897  	if x != nil {
   898  		return x.Tasks
   899  	}
   900  	return nil
   901  }
   902  
   903  func (x *SearchTasksResponse) GetNextPageToken() string {
   904  	if x != nil {
   905  		return x.NextPageToken
   906  	}
   907  	return ""
   908  }
   909  
   910  // The `UpdateTask` request message.
   911  type UpdateTaskRequest struct {
   912  	state         protoimpl.MessageState
   913  	sizeCache     protoimpl.SizeCache
   914  	unknownFields protoimpl.UnknownFields
   915  
   916  	// Optional. The standard Delivery API request header.
   917  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   918  	// Required. The Task associated with the update.
   919  	// The following fields are maintained by Fleet Engine. Do not update
   920  	// them using `Task.update`.
   921  	//
   922  	//   - `last_location`.
   923  	//   - `last_location_snappable`.
   924  	//   - `name`.
   925  	//   - `remaining_vehicle_journey_segments`.
   926  	//   - `task_outcome_location_source`.
   927  	//
   928  	// Note: You cannot change the value of `task_outcome` once you set it.
   929  	//
   930  	// If the Task has been assigned to a delivery vehicle, then don't set the
   931  	// Task state to CLOSED using `Task.update`. Instead, remove the `VehicleStop`
   932  	// that contains the Task from the delivery vehicle, which automatically sets
   933  	// the Task state to CLOSED.
   934  	Task *Task `protobuf:"bytes,3,opt,name=task,proto3" json:"task,omitempty"`
   935  	// Required. The field mask that indicates which Task fields to update.
   936  	// Note: The `update_mask` must contain at least one field.
   937  	//
   938  	// This is a comma-separated list of fully qualified names of fields. Example:
   939  	// `"task_outcome,task_outcome_time,task_outcome_location"`.
   940  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   941  }
   942  
   943  func (x *UpdateTaskRequest) Reset() {
   944  	*x = UpdateTaskRequest{}
   945  	if protoimpl.UnsafeEnabled {
   946  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[11]
   947  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   948  		ms.StoreMessageInfo(mi)
   949  	}
   950  }
   951  
   952  func (x *UpdateTaskRequest) String() string {
   953  	return protoimpl.X.MessageStringOf(x)
   954  }
   955  
   956  func (*UpdateTaskRequest) ProtoMessage() {}
   957  
   958  func (x *UpdateTaskRequest) ProtoReflect() protoreflect.Message {
   959  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[11]
   960  	if protoimpl.UnsafeEnabled && x != nil {
   961  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   962  		if ms.LoadMessageInfo() == nil {
   963  			ms.StoreMessageInfo(mi)
   964  		}
   965  		return ms
   966  	}
   967  	return mi.MessageOf(x)
   968  }
   969  
   970  // Deprecated: Use UpdateTaskRequest.ProtoReflect.Descriptor instead.
   971  func (*UpdateTaskRequest) Descriptor() ([]byte, []int) {
   972  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{11}
   973  }
   974  
   975  func (x *UpdateTaskRequest) GetHeader() *DeliveryRequestHeader {
   976  	if x != nil {
   977  		return x.Header
   978  	}
   979  	return nil
   980  }
   981  
   982  func (x *UpdateTaskRequest) GetTask() *Task {
   983  	if x != nil {
   984  		return x.Task
   985  	}
   986  	return nil
   987  }
   988  
   989  func (x *UpdateTaskRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   990  	if x != nil {
   991  		return x.UpdateMask
   992  	}
   993  	return nil
   994  }
   995  
   996  // The `ListTasks` request message.
   997  type ListTasksRequest struct {
   998  	state         protoimpl.MessageState
   999  	sizeCache     protoimpl.SizeCache
  1000  	unknownFields protoimpl.UnknownFields
  1001  
  1002  	// Optional. The standard Delivery API request header.
  1003  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1004  	// Required. Must be in the format `providers/{provider}`.
  1005  	// The `provider` must be the Google Cloud Project ID. For example,
  1006  	// `sample-cloud-project`.
  1007  	Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
  1008  	// Optional. The maximum number of Tasks to return. The service may return
  1009  	// fewer than this value. If you don't specify this value, then the server
  1010  	// determines the number of results to return.
  1011  	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1012  	// Optional. A page token received from a previous `ListTasks` call.
  1013  	// You can provide this to retrieve the subsequent page.
  1014  	//
  1015  	// When paginating, all other parameters provided to `ListTasks` must match
  1016  	// the call that provided the page token.
  1017  	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1018  	// Optional. A filter query to apply when listing Tasks. See
  1019  	// http://aip.dev/160 for examples of filter syntax. If you don't specify a
  1020  	// value, or if you filter on an empty string, then all Tasks are returned.
  1021  	// For information about the Task properties that you can filter on, see [Task
  1022  	// list](/maps/documentation/transportation-logistics/last-mile-fleet-solution/fleet-performance/fleet-engine/deliveries_api#list_tasks).
  1023  	Filter string `protobuf:"bytes,6,opt,name=filter,proto3" json:"filter,omitempty"`
  1024  }
  1025  
  1026  func (x *ListTasksRequest) Reset() {
  1027  	*x = ListTasksRequest{}
  1028  	if protoimpl.UnsafeEnabled {
  1029  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[12]
  1030  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1031  		ms.StoreMessageInfo(mi)
  1032  	}
  1033  }
  1034  
  1035  func (x *ListTasksRequest) String() string {
  1036  	return protoimpl.X.MessageStringOf(x)
  1037  }
  1038  
  1039  func (*ListTasksRequest) ProtoMessage() {}
  1040  
  1041  func (x *ListTasksRequest) ProtoReflect() protoreflect.Message {
  1042  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[12]
  1043  	if protoimpl.UnsafeEnabled && x != nil {
  1044  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1045  		if ms.LoadMessageInfo() == nil {
  1046  			ms.StoreMessageInfo(mi)
  1047  		}
  1048  		return ms
  1049  	}
  1050  	return mi.MessageOf(x)
  1051  }
  1052  
  1053  // Deprecated: Use ListTasksRequest.ProtoReflect.Descriptor instead.
  1054  func (*ListTasksRequest) Descriptor() ([]byte, []int) {
  1055  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{12}
  1056  }
  1057  
  1058  func (x *ListTasksRequest) GetHeader() *DeliveryRequestHeader {
  1059  	if x != nil {
  1060  		return x.Header
  1061  	}
  1062  	return nil
  1063  }
  1064  
  1065  func (x *ListTasksRequest) GetParent() string {
  1066  	if x != nil {
  1067  		return x.Parent
  1068  	}
  1069  	return ""
  1070  }
  1071  
  1072  func (x *ListTasksRequest) GetPageSize() int32 {
  1073  	if x != nil {
  1074  		return x.PageSize
  1075  	}
  1076  	return 0
  1077  }
  1078  
  1079  func (x *ListTasksRequest) GetPageToken() string {
  1080  	if x != nil {
  1081  		return x.PageToken
  1082  	}
  1083  	return ""
  1084  }
  1085  
  1086  func (x *ListTasksRequest) GetFilter() string {
  1087  	if x != nil {
  1088  		return x.Filter
  1089  	}
  1090  	return ""
  1091  }
  1092  
  1093  // The `ListTasks` response that contains the set of Tasks that meet the filter
  1094  // criteria in the `ListTasksRequest`.
  1095  type ListTasksResponse struct {
  1096  	state         protoimpl.MessageState
  1097  	sizeCache     protoimpl.SizeCache
  1098  	unknownFields protoimpl.UnknownFields
  1099  
  1100  	// The set of Tasks that meet the requested filtering criteria. When no filter
  1101  	// is specified, the request returns all tasks. A successful response can also
  1102  	// be empty. An empty response indicates that no Tasks were found meeting the
  1103  	// requested filter criteria.
  1104  	Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
  1105  	// Pass this token in the `ListTasksRequest` to continue to list results.
  1106  	// If all results have been returned, then this field is either an empty
  1107  	// string, or it doesn't appear in the response.
  1108  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1109  	// The total number of Tasks that match the request criteria, across all
  1110  	// pages.
  1111  	TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
  1112  }
  1113  
  1114  func (x *ListTasksResponse) Reset() {
  1115  	*x = ListTasksResponse{}
  1116  	if protoimpl.UnsafeEnabled {
  1117  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[13]
  1118  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1119  		ms.StoreMessageInfo(mi)
  1120  	}
  1121  }
  1122  
  1123  func (x *ListTasksResponse) String() string {
  1124  	return protoimpl.X.MessageStringOf(x)
  1125  }
  1126  
  1127  func (*ListTasksResponse) ProtoMessage() {}
  1128  
  1129  func (x *ListTasksResponse) ProtoReflect() protoreflect.Message {
  1130  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[13]
  1131  	if protoimpl.UnsafeEnabled && x != nil {
  1132  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1133  		if ms.LoadMessageInfo() == nil {
  1134  			ms.StoreMessageInfo(mi)
  1135  		}
  1136  		return ms
  1137  	}
  1138  	return mi.MessageOf(x)
  1139  }
  1140  
  1141  // Deprecated: Use ListTasksResponse.ProtoReflect.Descriptor instead.
  1142  func (*ListTasksResponse) Descriptor() ([]byte, []int) {
  1143  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{13}
  1144  }
  1145  
  1146  func (x *ListTasksResponse) GetTasks() []*Task {
  1147  	if x != nil {
  1148  		return x.Tasks
  1149  	}
  1150  	return nil
  1151  }
  1152  
  1153  func (x *ListTasksResponse) GetNextPageToken() string {
  1154  	if x != nil {
  1155  		return x.NextPageToken
  1156  	}
  1157  	return ""
  1158  }
  1159  
  1160  func (x *ListTasksResponse) GetTotalSize() int64 {
  1161  	if x != nil {
  1162  		return x.TotalSize
  1163  	}
  1164  	return 0
  1165  }
  1166  
  1167  // The `GetTaskTrackingInfoRequest` request message.
  1168  type GetTaskTrackingInfoRequest struct {
  1169  	state         protoimpl.MessageState
  1170  	sizeCache     protoimpl.SizeCache
  1171  	unknownFields protoimpl.UnknownFields
  1172  
  1173  	// Optional. The standard Delivery API request header.
  1174  	Header *DeliveryRequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1175  	// Required. Must be in the format
  1176  	// `providers/{provider}/taskTrackingInfo/{tracking_id}`. The `provider`
  1177  	// must be the Google Cloud Project ID, and the `tracking_id` must be the
  1178  	// tracking ID associated with the task. An example name can be
  1179  	// `providers/sample-cloud-project/taskTrackingInfo/sample-tracking-id`.
  1180  	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  1181  }
  1182  
  1183  func (x *GetTaskTrackingInfoRequest) Reset() {
  1184  	*x = GetTaskTrackingInfoRequest{}
  1185  	if protoimpl.UnsafeEnabled {
  1186  		mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[14]
  1187  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1188  		ms.StoreMessageInfo(mi)
  1189  	}
  1190  }
  1191  
  1192  func (x *GetTaskTrackingInfoRequest) String() string {
  1193  	return protoimpl.X.MessageStringOf(x)
  1194  }
  1195  
  1196  func (*GetTaskTrackingInfoRequest) ProtoMessage() {}
  1197  
  1198  func (x *GetTaskTrackingInfoRequest) ProtoReflect() protoreflect.Message {
  1199  	mi := &file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[14]
  1200  	if protoimpl.UnsafeEnabled && x != nil {
  1201  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1202  		if ms.LoadMessageInfo() == nil {
  1203  			ms.StoreMessageInfo(mi)
  1204  		}
  1205  		return ms
  1206  	}
  1207  	return mi.MessageOf(x)
  1208  }
  1209  
  1210  // Deprecated: Use GetTaskTrackingInfoRequest.ProtoReflect.Descriptor instead.
  1211  func (*GetTaskTrackingInfoRequest) Descriptor() ([]byte, []int) {
  1212  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP(), []int{14}
  1213  }
  1214  
  1215  func (x *GetTaskTrackingInfoRequest) GetHeader() *DeliveryRequestHeader {
  1216  	if x != nil {
  1217  		return x.Header
  1218  	}
  1219  	return nil
  1220  }
  1221  
  1222  func (x *GetTaskTrackingInfoRequest) GetName() string {
  1223  	if x != nil {
  1224  		return x.Name
  1225  	}
  1226  	return ""
  1227  }
  1228  
  1229  var File_google_maps_fleetengine_delivery_v1_delivery_api_proto protoreflect.FileDescriptor
  1230  
  1231  var file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDesc = []byte{
  1232  	0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
  1233  	0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1234  	0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x61,
  1235  	0x70, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
  1236  	0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76,
  1237  	0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  1238  	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  1239  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1240  	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  1241  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
  1242  	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
  1243  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
  1244  	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1245  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72,
  1246  	0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x67, 0x65, 0x6f, 0x2f,
  1247  	0x74, 0x79, 0x70, 0x65, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72,
  1248  	0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73,
  1249  	0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c,
  1250  	0x69, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
  1251  	0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1252  	0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
  1253  	0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1254  	0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f,
  1255  	0x74, 0x6f, 0x1a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f,
  1256  	0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69,
  1257  	0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x72, 0x61,
  1258  	0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1259  	0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
  1260  	0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1261  	0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1262  	0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1263  	0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72,
  1264  	0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x02, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65,
  1265  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71,
  1266  	0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
  1267  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
  1268  	0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
  1269  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
  1270  	0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
  1271  	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1272  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72,
  1273  	0x65, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f,
  1274  	0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  1275  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56,
  1276  	0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x5d, 0x0a, 0x10, 0x64, 0x65, 0x6c, 0x69,
  1277  	0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01,
  1278  	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
  1279  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76,
  1280  	0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c,
  1281  	0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
  1282  	0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x22, 0xb5, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x44,
  1283  	0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65,
  1284  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
  1285  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
  1286  	0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
  1287  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71,
  1288  	0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1289  	0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1290  	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x66,
  1291  	0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1292  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1293  	0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
  1294  	0xda, 0x02, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
  1295  	0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1296  	0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1297  	0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
  1298  	0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44,
  1299  	0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65,
  1300  	0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65,
  1301  	0x72, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
  1302  	0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x12, 0x2a, 0x66, 0x6c, 0x65, 0x65, 0x74,
  1303  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1304  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65,
  1305  	0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a,
  1306  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
  1307  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
  1308  	0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20,
  1309  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
  1310  	0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20,
  1311  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  1312  	0x12, 0x3a, 0x0a, 0x08, 0x76, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01,
  1313  	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6f, 0x2e,
  1314  	0x74, 0x79, 0x70, 0x65, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x42, 0x03, 0xe0,
  1315  	0x41, 0x01, 0x52, 0x08, 0x76, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xc1, 0x01, 0x0a,
  1316  	0x1c, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68,
  1317  	0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a,
  1318  	0x11, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c,
  1319  	0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
  1320  	0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69,
  1321  	0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
  1322  	0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x10, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
  1323  	0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  1324  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  1325  	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  1326  	0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
  1327  	0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65,
  1328  	0x22, 0x91, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76,
  1329  	0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1330  	0x74, 0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  1331  	0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
  1332  	0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31,
  1333  	0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1334  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61,
  1335  	0x64, 0x65, 0x72, 0x12, 0x5d, 0x0a, 0x10, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f,
  1336  	0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e,
  1337  	0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  1338  	0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
  1339  	0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41,
  1340  	0x02, 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63,
  1341  	0x6c, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
  1342  	0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1343  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  1344  	0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  1345  	0x4d, 0x61, 0x73, 0x6b, 0x22, 0xfe, 0x01, 0x0a, 0x17, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72,
  1346  	0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1347  	0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1348  	0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
  1349  	0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
  1350  	0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48,
  1351  	0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64,
  1352  	0x65, 0x72, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
  1353  	0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x66, 0x6c, 0x65, 0x65,
  1354  	0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  1355  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x06, 0x70, 0x61, 0x72,
  1356  	0x65, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18,
  1357  	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
  1358  	0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
  1359  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52,
  1360  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x71,
  1361  	0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x54, 0x0a, 0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72,
  1362  	0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1363  	0x65, 0x12, 0x38, 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  1364  	0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
  1365  	0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
  1366  	0x54, 0x61, 0x73, 0x6b, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x22, 0xdd, 0x01, 0x0a, 0x11,
  1367  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1368  	0x74, 0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  1369  	0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
  1370  	0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31,
  1371  	0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1372  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61,
  1373  	0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20,
  1374  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1375  	0x12, 0x1c, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
  1376  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x3b,
  1377  	0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d,
  1378  	0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
  1379  	0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b,
  1380  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0x9f, 0x01, 0x0a, 0x0e,
  1381  	0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50,
  1382  	0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
  1383  	0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e,
  1384  	0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,
  1385  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
  1386  	0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  1387  	0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27,
  1388  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
  1389  	0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1390  	0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xef, 0x01,
  1391  	0x0a, 0x12, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71,
  1392  	0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
  1393  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
  1394  	0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
  1395  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
  1396  	0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
  1397  	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1398  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72,
  1399  	0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f,
  1400  	0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74,
  1401  	0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67,
  1402  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41,
  1403  	0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70,
  1404  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42,
  1405  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
  1406  	0x77, 0x0a, 0x13, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65,
  1407  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18,
  1408  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
  1409  	0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
  1410  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73,
  1411  	0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  1412  	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
  1413  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe4, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64,
  1414  	0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x50,
  1415  	0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
  1416  	0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e,
  1417  	0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,
  1418  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61,
  1419  	0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  1420  	0x12, 0x3b, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22,
  1421  	0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e,
  1422  	0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61,
  1423  	0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x40, 0x0a,
  1424  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01,
  1425  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1426  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03,
  1427  	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22,
  1428  	0x88, 0x02, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71,
  1429  	0x75, 0x65, 0x73, 0x74, 0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
  1430  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
  1431  	0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
  1432  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
  1433  	0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
  1434  	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1435  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f,
  1436  	0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1437  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x73, 0x6b, 0x52,
  1438  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
  1439  	0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1440  	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67,
  1441  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1442  	0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a,
  1443  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1444  	0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x94, 0x01, 0x0a, 0x11, 0x4c,
  1445  	0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1446  	0x12, 0x38, 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1447  	0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
  1448  	0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54,
  1449  	0x61, 0x73, 0x6b, 0x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
  1450  	0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
  1451  	0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  1452  	0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  1453  	0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a,
  1454  	0x65, 0x22, 0xb7, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x72, 0x61,
  1455  	0x63, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1456  	0x12, 0x50, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1457  	0x32, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
  1458  	0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
  1459  	0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48,
  1460  	0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64,
  1461  	0x65, 0x72, 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1462  	0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
  1463  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1464  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e,
  1465  	0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xb1, 0x14, 0x0a, 0x0f,
  1466  	0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
  1467  	0xa1, 0x02, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1468  	0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x3a, 0x2e, 0x6d, 0x61, 0x70, 0x73,
  1469  	0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c,
  1470  	0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44,
  1471  	0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65,
  1472  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
  1473  	0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
  1474  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68,
  1475  	0x69, 0x63, 0x6c, 0x65, 0x22, 0x9c, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x29, 0x2f,
  1476  	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69,
  1477  	0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79,
  1478  	0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x3a, 0x10, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1479  	0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x25,
  1480  	0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f,
  1481  	0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
  1482  	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x2b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64,
  1483  	0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x2c,
  1484  	0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
  1485  	0x5f, 0x69, 0x64, 0x12, 0xdf, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76,
  1486  	0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x37, 0x2e, 0x6d, 0x61, 0x70,
  1487  	0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65,
  1488  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x6c,
  1489  	0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75,
  1490  	0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74,
  1491  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e,
  1492  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63,
  1493  	0x6c, 0x65, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x31, 0x2f,
  1494  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f,
  1495  	0x2a, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c,
  1496  	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x0a, 0x04, 0x6e,
  1497  	0x61, 0x6d, 0x65, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69,
  1498  	0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
  1499  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb2, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1500  	0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12,
  1501  	0x3a, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
  1502  	0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55,
  1503  	0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68,
  1504  	0x69, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6d, 0x61,
  1505  	0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64,
  1506  	0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69, 0x76,
  1507  	0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x22, 0xad, 0x01, 0x82, 0xd3, 0xe4,
  1508  	0x93, 0x02, 0x4e, 0x32, 0x3a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1509  	0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  1510  	0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x65, 0x6c, 0x69,
  1511  	0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
  1512  	0x10, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c,
  1513  	0x65, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x65, 0x6c, 0x69, 0x76,
  1514  	0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65,
  1515  	0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70,
  1516  	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x1c, 0x64, 0x65,
  1517  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x2c, 0x75,
  1518  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xe3, 0x01, 0x0a, 0x10, 0x42,
  1519  	0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12,
  1520  	0x35, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
  1521  	0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x42,
  1522  	0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52,
  1523  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
  1524  	0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1525  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74,
  1526  	0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x60,
  1527  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  1528  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  1529  	0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61,
  1530  	0x74, 0x65, 0x3a, 0x01, 0x2a, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70,
  1531  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
  1532  	0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  1533  	0x12, 0xd0, 0x01, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12,
  1534  	0x2f, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
  1535  	0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  1536  	0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1537  	0x1a, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
  1538  	0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
  1539  	0x54, 0x61, 0x73, 0x6b, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x22, 0x1e, 0x2f, 0x76,
  1540  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
  1541  	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x3a, 0x04, 0x74, 0x61,
  1542  	0x73, 0x6b, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  1543  	0x6e, 0x74, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64,
  1544  	0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x13,
  1545  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x61, 0x73, 0x6b, 0x2c, 0x74, 0x61, 0x73, 0x6b,
  1546  	0x5f, 0x69, 0x64, 0x12, 0xb3, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x12,
  1547  	0x2c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
  1548  	0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47,
  1549  	0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e,
  1550  	0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  1551  	0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73,
  1552  	0x6b, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
  1553  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a,
  1554  	0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12,
  1555  	0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
  1556  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f,
  1557  	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd5, 0x01, 0x0a, 0x0b, 0x53, 0x65,
  1558  	0x61, 0x72, 0x63, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x30, 0x2e, 0x6d, 0x61, 0x70, 0x73,
  1559  	0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c,
  1560  	0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54,
  1561  	0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x6d, 0x61,
  1562  	0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64,
  1563  	0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63,
  1564  	0x68, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61,
  1565  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  1566  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  1567  	0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x8a, 0xd3, 0xe4,
  1568  	0x93, 0x02, 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x7b,
  1569  	0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76,
  1570  	0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1571  	0x74, 0x12, 0xd5, 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b,
  1572  	0x12, 0x2f, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
  1573  	0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
  1574  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1575  	0x74, 0x1a, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
  1576  	0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31,
  1577  	0x2e, 0x54, 0x61, 0x73, 0x6b, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x32, 0x23, 0x2f,
  1578  	0x76, 0x31, 0x2f, 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  1579  	0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2f,
  1580  	0x2a, 0x7d, 0x3a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26,
  1581  	0x0a, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x7b, 0x70, 0x72,
  1582  	0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
  1583  	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x10, 0x74, 0x61, 0x73, 0x6b, 0x2c, 0x75, 0x70,
  1584  	0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xc8, 0x01, 0x0a, 0x09, 0x4c, 0x69,
  1585  	0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x2e, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
  1586  	0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76,
  1587  	0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73,
  1588  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
  1589  	0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76,
  1590  	0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73,
  1591  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20,
  1592  	0x12, 0x1e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
  1593  	0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73,
  1594  	0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1595  	0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70,
  1596  	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61,
  1597  	0x72, 0x65, 0x6e, 0x74, 0x12, 0xe2, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b,
  1598  	0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x2e, 0x6d,
  1599  	0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
  1600  	0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54,
  1601  	0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  1602  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
  1603  	0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
  1604  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69,
  1605  	0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29,
  1606  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
  1607  	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69,
  1608  	0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2f, 0x2a, 0x7d, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12,
  1609  	0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
  1610  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f,
  1611  	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf4, 0x01, 0x0a, 0x14, 0x4c, 0x69,
  1612  	0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c,
  1613  	0x65, 0x73, 0x12, 0x39, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
  1614  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76,
  1615  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65,
  1616  	0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e,
  1617  	0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  1618  	0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  1619  	0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
  1620  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  1621  	0x2b, 0x12, 0x29, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  1622  	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x65, 0x6c, 0x69,
  1623  	0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x8a, 0xd3, 0xe4, 0x93,
  1624  	0x02, 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x7b, 0x70,
  1625  	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69,
  1626  	0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1627  	0x1a, 0x1d, 0xca, 0x41, 0x1a, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  1628  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42,
  1629  	0xc6, 0x01, 0x0a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
  1630  	0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69,
  1631  	0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72,
  1632  	0x79, 0x41, 0x70, 0x69, 0x50, 0x01, 0x5a, 0x4b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
  1633  	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
  1634  	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 0x61,
  1635  	0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x64,
  1636  	0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x65, 0x6c, 0x69, 0x76,
  1637  	0x65, 0x72, 0x79, 0xa2, 0x02, 0x04, 0x43, 0x46, 0x45, 0x44, 0xea, 0x41, 0x3b, 0x0a, 0x23, 0x66,
  1638  	0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1639  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
  1640  	0x65, 0x72, 0x12, 0x14, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x70,
  1641  	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1642  }
  1643  
  1644  var (
  1645  	file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescOnce sync.Once
  1646  	file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescData = file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDesc
  1647  )
  1648  
  1649  func file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescGZIP() []byte {
  1650  	file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescOnce.Do(func() {
  1651  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescData)
  1652  	})
  1653  	return file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDescData
  1654  }
  1655  
  1656  var file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
  1657  var file_google_maps_fleetengine_delivery_v1_delivery_api_proto_goTypes = []interface{}{
  1658  	(*CreateDeliveryVehicleRequest)(nil), // 0: maps.fleetengine.delivery.v1.CreateDeliveryVehicleRequest
  1659  	(*GetDeliveryVehicleRequest)(nil),    // 1: maps.fleetengine.delivery.v1.GetDeliveryVehicleRequest
  1660  	(*ListDeliveryVehiclesRequest)(nil),  // 2: maps.fleetengine.delivery.v1.ListDeliveryVehiclesRequest
  1661  	(*ListDeliveryVehiclesResponse)(nil), // 3: maps.fleetengine.delivery.v1.ListDeliveryVehiclesResponse
  1662  	(*UpdateDeliveryVehicleRequest)(nil), // 4: maps.fleetengine.delivery.v1.UpdateDeliveryVehicleRequest
  1663  	(*BatchCreateTasksRequest)(nil),      // 5: maps.fleetengine.delivery.v1.BatchCreateTasksRequest
  1664  	(*BatchCreateTasksResponse)(nil),     // 6: maps.fleetengine.delivery.v1.BatchCreateTasksResponse
  1665  	(*CreateTaskRequest)(nil),            // 7: maps.fleetengine.delivery.v1.CreateTaskRequest
  1666  	(*GetTaskRequest)(nil),               // 8: maps.fleetengine.delivery.v1.GetTaskRequest
  1667  	(*SearchTasksRequest)(nil),           // 9: maps.fleetengine.delivery.v1.SearchTasksRequest
  1668  	(*SearchTasksResponse)(nil),          // 10: maps.fleetengine.delivery.v1.SearchTasksResponse
  1669  	(*UpdateTaskRequest)(nil),            // 11: maps.fleetengine.delivery.v1.UpdateTaskRequest
  1670  	(*ListTasksRequest)(nil),             // 12: maps.fleetengine.delivery.v1.ListTasksRequest
  1671  	(*ListTasksResponse)(nil),            // 13: maps.fleetengine.delivery.v1.ListTasksResponse
  1672  	(*GetTaskTrackingInfoRequest)(nil),   // 14: maps.fleetengine.delivery.v1.GetTaskTrackingInfoRequest
  1673  	(*DeliveryRequestHeader)(nil),        // 15: maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1674  	(*DeliveryVehicle)(nil),              // 16: maps.fleetengine.delivery.v1.DeliveryVehicle
  1675  	(*viewport.Viewport)(nil),            // 17: google.geo.type.Viewport
  1676  	(*fieldmaskpb.FieldMask)(nil),        // 18: google.protobuf.FieldMask
  1677  	(*Task)(nil),                         // 19: maps.fleetengine.delivery.v1.Task
  1678  	(*TaskTrackingInfo)(nil),             // 20: maps.fleetengine.delivery.v1.TaskTrackingInfo
  1679  }
  1680  var file_google_maps_fleetengine_delivery_v1_delivery_api_proto_depIdxs = []int32{
  1681  	15, // 0: maps.fleetengine.delivery.v1.CreateDeliveryVehicleRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1682  	16, // 1: maps.fleetengine.delivery.v1.CreateDeliveryVehicleRequest.delivery_vehicle:type_name -> maps.fleetengine.delivery.v1.DeliveryVehicle
  1683  	15, // 2: maps.fleetengine.delivery.v1.GetDeliveryVehicleRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1684  	15, // 3: maps.fleetengine.delivery.v1.ListDeliveryVehiclesRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1685  	17, // 4: maps.fleetengine.delivery.v1.ListDeliveryVehiclesRequest.viewport:type_name -> google.geo.type.Viewport
  1686  	16, // 5: maps.fleetengine.delivery.v1.ListDeliveryVehiclesResponse.delivery_vehicles:type_name -> maps.fleetengine.delivery.v1.DeliveryVehicle
  1687  	15, // 6: maps.fleetengine.delivery.v1.UpdateDeliveryVehicleRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1688  	16, // 7: maps.fleetengine.delivery.v1.UpdateDeliveryVehicleRequest.delivery_vehicle:type_name -> maps.fleetengine.delivery.v1.DeliveryVehicle
  1689  	18, // 8: maps.fleetengine.delivery.v1.UpdateDeliveryVehicleRequest.update_mask:type_name -> google.protobuf.FieldMask
  1690  	15, // 9: maps.fleetengine.delivery.v1.BatchCreateTasksRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1691  	7,  // 10: maps.fleetengine.delivery.v1.BatchCreateTasksRequest.requests:type_name -> maps.fleetengine.delivery.v1.CreateTaskRequest
  1692  	19, // 11: maps.fleetengine.delivery.v1.BatchCreateTasksResponse.tasks:type_name -> maps.fleetengine.delivery.v1.Task
  1693  	15, // 12: maps.fleetengine.delivery.v1.CreateTaskRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1694  	19, // 13: maps.fleetengine.delivery.v1.CreateTaskRequest.task:type_name -> maps.fleetengine.delivery.v1.Task
  1695  	15, // 14: maps.fleetengine.delivery.v1.GetTaskRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1696  	15, // 15: maps.fleetengine.delivery.v1.SearchTasksRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1697  	19, // 16: maps.fleetengine.delivery.v1.SearchTasksResponse.tasks:type_name -> maps.fleetengine.delivery.v1.Task
  1698  	15, // 17: maps.fleetengine.delivery.v1.UpdateTaskRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1699  	19, // 18: maps.fleetengine.delivery.v1.UpdateTaskRequest.task:type_name -> maps.fleetengine.delivery.v1.Task
  1700  	18, // 19: maps.fleetengine.delivery.v1.UpdateTaskRequest.update_mask:type_name -> google.protobuf.FieldMask
  1701  	15, // 20: maps.fleetengine.delivery.v1.ListTasksRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1702  	19, // 21: maps.fleetengine.delivery.v1.ListTasksResponse.tasks:type_name -> maps.fleetengine.delivery.v1.Task
  1703  	15, // 22: maps.fleetengine.delivery.v1.GetTaskTrackingInfoRequest.header:type_name -> maps.fleetengine.delivery.v1.DeliveryRequestHeader
  1704  	0,  // 23: maps.fleetengine.delivery.v1.DeliveryService.CreateDeliveryVehicle:input_type -> maps.fleetengine.delivery.v1.CreateDeliveryVehicleRequest
  1705  	1,  // 24: maps.fleetengine.delivery.v1.DeliveryService.GetDeliveryVehicle:input_type -> maps.fleetengine.delivery.v1.GetDeliveryVehicleRequest
  1706  	4,  // 25: maps.fleetengine.delivery.v1.DeliveryService.UpdateDeliveryVehicle:input_type -> maps.fleetengine.delivery.v1.UpdateDeliveryVehicleRequest
  1707  	5,  // 26: maps.fleetengine.delivery.v1.DeliveryService.BatchCreateTasks:input_type -> maps.fleetengine.delivery.v1.BatchCreateTasksRequest
  1708  	7,  // 27: maps.fleetengine.delivery.v1.DeliveryService.CreateTask:input_type -> maps.fleetengine.delivery.v1.CreateTaskRequest
  1709  	8,  // 28: maps.fleetengine.delivery.v1.DeliveryService.GetTask:input_type -> maps.fleetengine.delivery.v1.GetTaskRequest
  1710  	9,  // 29: maps.fleetengine.delivery.v1.DeliveryService.SearchTasks:input_type -> maps.fleetengine.delivery.v1.SearchTasksRequest
  1711  	11, // 30: maps.fleetengine.delivery.v1.DeliveryService.UpdateTask:input_type -> maps.fleetengine.delivery.v1.UpdateTaskRequest
  1712  	12, // 31: maps.fleetengine.delivery.v1.DeliveryService.ListTasks:input_type -> maps.fleetengine.delivery.v1.ListTasksRequest
  1713  	14, // 32: maps.fleetengine.delivery.v1.DeliveryService.GetTaskTrackingInfo:input_type -> maps.fleetengine.delivery.v1.GetTaskTrackingInfoRequest
  1714  	2,  // 33: maps.fleetengine.delivery.v1.DeliveryService.ListDeliveryVehicles:input_type -> maps.fleetengine.delivery.v1.ListDeliveryVehiclesRequest
  1715  	16, // 34: maps.fleetengine.delivery.v1.DeliveryService.CreateDeliveryVehicle:output_type -> maps.fleetengine.delivery.v1.DeliveryVehicle
  1716  	16, // 35: maps.fleetengine.delivery.v1.DeliveryService.GetDeliveryVehicle:output_type -> maps.fleetengine.delivery.v1.DeliveryVehicle
  1717  	16, // 36: maps.fleetengine.delivery.v1.DeliveryService.UpdateDeliveryVehicle:output_type -> maps.fleetengine.delivery.v1.DeliveryVehicle
  1718  	6,  // 37: maps.fleetengine.delivery.v1.DeliveryService.BatchCreateTasks:output_type -> maps.fleetengine.delivery.v1.BatchCreateTasksResponse
  1719  	19, // 38: maps.fleetengine.delivery.v1.DeliveryService.CreateTask:output_type -> maps.fleetengine.delivery.v1.Task
  1720  	19, // 39: maps.fleetengine.delivery.v1.DeliveryService.GetTask:output_type -> maps.fleetengine.delivery.v1.Task
  1721  	10, // 40: maps.fleetengine.delivery.v1.DeliveryService.SearchTasks:output_type -> maps.fleetengine.delivery.v1.SearchTasksResponse
  1722  	19, // 41: maps.fleetengine.delivery.v1.DeliveryService.UpdateTask:output_type -> maps.fleetengine.delivery.v1.Task
  1723  	13, // 42: maps.fleetengine.delivery.v1.DeliveryService.ListTasks:output_type -> maps.fleetengine.delivery.v1.ListTasksResponse
  1724  	20, // 43: maps.fleetengine.delivery.v1.DeliveryService.GetTaskTrackingInfo:output_type -> maps.fleetengine.delivery.v1.TaskTrackingInfo
  1725  	3,  // 44: maps.fleetengine.delivery.v1.DeliveryService.ListDeliveryVehicles:output_type -> maps.fleetengine.delivery.v1.ListDeliveryVehiclesResponse
  1726  	34, // [34:45] is the sub-list for method output_type
  1727  	23, // [23:34] is the sub-list for method input_type
  1728  	23, // [23:23] is the sub-list for extension type_name
  1729  	23, // [23:23] is the sub-list for extension extendee
  1730  	0,  // [0:23] is the sub-list for field type_name
  1731  }
  1732  
  1733  func init() { file_google_maps_fleetengine_delivery_v1_delivery_api_proto_init() }
  1734  func file_google_maps_fleetengine_delivery_v1_delivery_api_proto_init() {
  1735  	if File_google_maps_fleetengine_delivery_v1_delivery_api_proto != nil {
  1736  		return
  1737  	}
  1738  	file_google_maps_fleetengine_delivery_v1_delivery_vehicles_proto_init()
  1739  	file_google_maps_fleetengine_delivery_v1_header_proto_init()
  1740  	file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_init()
  1741  	file_google_maps_fleetengine_delivery_v1_tasks_proto_init()
  1742  	if !protoimpl.UnsafeEnabled {
  1743  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1744  			switch v := v.(*CreateDeliveryVehicleRequest); i {
  1745  			case 0:
  1746  				return &v.state
  1747  			case 1:
  1748  				return &v.sizeCache
  1749  			case 2:
  1750  				return &v.unknownFields
  1751  			default:
  1752  				return nil
  1753  			}
  1754  		}
  1755  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1756  			switch v := v.(*GetDeliveryVehicleRequest); i {
  1757  			case 0:
  1758  				return &v.state
  1759  			case 1:
  1760  				return &v.sizeCache
  1761  			case 2:
  1762  				return &v.unknownFields
  1763  			default:
  1764  				return nil
  1765  			}
  1766  		}
  1767  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1768  			switch v := v.(*ListDeliveryVehiclesRequest); i {
  1769  			case 0:
  1770  				return &v.state
  1771  			case 1:
  1772  				return &v.sizeCache
  1773  			case 2:
  1774  				return &v.unknownFields
  1775  			default:
  1776  				return nil
  1777  			}
  1778  		}
  1779  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1780  			switch v := v.(*ListDeliveryVehiclesResponse); i {
  1781  			case 0:
  1782  				return &v.state
  1783  			case 1:
  1784  				return &v.sizeCache
  1785  			case 2:
  1786  				return &v.unknownFields
  1787  			default:
  1788  				return nil
  1789  			}
  1790  		}
  1791  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1792  			switch v := v.(*UpdateDeliveryVehicleRequest); i {
  1793  			case 0:
  1794  				return &v.state
  1795  			case 1:
  1796  				return &v.sizeCache
  1797  			case 2:
  1798  				return &v.unknownFields
  1799  			default:
  1800  				return nil
  1801  			}
  1802  		}
  1803  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1804  			switch v := v.(*BatchCreateTasksRequest); i {
  1805  			case 0:
  1806  				return &v.state
  1807  			case 1:
  1808  				return &v.sizeCache
  1809  			case 2:
  1810  				return &v.unknownFields
  1811  			default:
  1812  				return nil
  1813  			}
  1814  		}
  1815  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1816  			switch v := v.(*BatchCreateTasksResponse); i {
  1817  			case 0:
  1818  				return &v.state
  1819  			case 1:
  1820  				return &v.sizeCache
  1821  			case 2:
  1822  				return &v.unknownFields
  1823  			default:
  1824  				return nil
  1825  			}
  1826  		}
  1827  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1828  			switch v := v.(*CreateTaskRequest); i {
  1829  			case 0:
  1830  				return &v.state
  1831  			case 1:
  1832  				return &v.sizeCache
  1833  			case 2:
  1834  				return &v.unknownFields
  1835  			default:
  1836  				return nil
  1837  			}
  1838  		}
  1839  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1840  			switch v := v.(*GetTaskRequest); i {
  1841  			case 0:
  1842  				return &v.state
  1843  			case 1:
  1844  				return &v.sizeCache
  1845  			case 2:
  1846  				return &v.unknownFields
  1847  			default:
  1848  				return nil
  1849  			}
  1850  		}
  1851  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1852  			switch v := v.(*SearchTasksRequest); i {
  1853  			case 0:
  1854  				return &v.state
  1855  			case 1:
  1856  				return &v.sizeCache
  1857  			case 2:
  1858  				return &v.unknownFields
  1859  			default:
  1860  				return nil
  1861  			}
  1862  		}
  1863  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1864  			switch v := v.(*SearchTasksResponse); i {
  1865  			case 0:
  1866  				return &v.state
  1867  			case 1:
  1868  				return &v.sizeCache
  1869  			case 2:
  1870  				return &v.unknownFields
  1871  			default:
  1872  				return nil
  1873  			}
  1874  		}
  1875  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1876  			switch v := v.(*UpdateTaskRequest); i {
  1877  			case 0:
  1878  				return &v.state
  1879  			case 1:
  1880  				return &v.sizeCache
  1881  			case 2:
  1882  				return &v.unknownFields
  1883  			default:
  1884  				return nil
  1885  			}
  1886  		}
  1887  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1888  			switch v := v.(*ListTasksRequest); i {
  1889  			case 0:
  1890  				return &v.state
  1891  			case 1:
  1892  				return &v.sizeCache
  1893  			case 2:
  1894  				return &v.unknownFields
  1895  			default:
  1896  				return nil
  1897  			}
  1898  		}
  1899  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1900  			switch v := v.(*ListTasksResponse); i {
  1901  			case 0:
  1902  				return &v.state
  1903  			case 1:
  1904  				return &v.sizeCache
  1905  			case 2:
  1906  				return &v.unknownFields
  1907  			default:
  1908  				return nil
  1909  			}
  1910  		}
  1911  		file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1912  			switch v := v.(*GetTaskTrackingInfoRequest); i {
  1913  			case 0:
  1914  				return &v.state
  1915  			case 1:
  1916  				return &v.sizeCache
  1917  			case 2:
  1918  				return &v.unknownFields
  1919  			default:
  1920  				return nil
  1921  			}
  1922  		}
  1923  	}
  1924  	type x struct{}
  1925  	out := protoimpl.TypeBuilder{
  1926  		File: protoimpl.DescBuilder{
  1927  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1928  			RawDescriptor: file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDesc,
  1929  			NumEnums:      0,
  1930  			NumMessages:   15,
  1931  			NumExtensions: 0,
  1932  			NumServices:   1,
  1933  		},
  1934  		GoTypes:           file_google_maps_fleetengine_delivery_v1_delivery_api_proto_goTypes,
  1935  		DependencyIndexes: file_google_maps_fleetengine_delivery_v1_delivery_api_proto_depIdxs,
  1936  		MessageInfos:      file_google_maps_fleetengine_delivery_v1_delivery_api_proto_msgTypes,
  1937  	}.Build()
  1938  	File_google_maps_fleetengine_delivery_v1_delivery_api_proto = out.File
  1939  	file_google_maps_fleetengine_delivery_v1_delivery_api_proto_rawDesc = nil
  1940  	file_google_maps_fleetengine_delivery_v1_delivery_api_proto_goTypes = nil
  1941  	file_google_maps_fleetengine_delivery_v1_delivery_api_proto_depIdxs = nil
  1942  }
  1943  
  1944  // Reference imports to suppress errors if they are not otherwise used.
  1945  var _ context.Context
  1946  var _ grpc.ClientConnInterface
  1947  
  1948  // This is a compile-time assertion to ensure that this generated file
  1949  // is compatible with the grpc package it is being compiled against.
  1950  const _ = grpc.SupportPackageIsVersion6
  1951  
  1952  // DeliveryServiceClient is the client API for DeliveryService service.
  1953  //
  1954  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  1955  type DeliveryServiceClient interface {
  1956  	// Creates and returns a new `DeliveryVehicle`.
  1957  	CreateDeliveryVehicle(ctx context.Context, in *CreateDeliveryVehicleRequest, opts ...grpc.CallOption) (*DeliveryVehicle, error)
  1958  	// Returns the specified `DeliveryVehicle` instance.
  1959  	GetDeliveryVehicle(ctx context.Context, in *GetDeliveryVehicleRequest, opts ...grpc.CallOption) (*DeliveryVehicle, error)
  1960  	// Writes updated `DeliveryVehicle` data to Fleet Engine, and assigns
  1961  	// `Tasks` to the `DeliveryVehicle`. You cannot update the name of the
  1962  	// `DeliveryVehicle`. You *can* update `remaining_vehicle_journey_segments`
  1963  	// though, but it must contain all of the `VehicleJourneySegment`s currently
  1964  	// on the `DeliveryVehicle`. The `task_id`s are retrieved from
  1965  	// `remaining_vehicle_journey_segments`, and their corresponding `Tasks` are
  1966  	// assigned to the `DeliveryVehicle` if they have not yet been assigned.
  1967  	UpdateDeliveryVehicle(ctx context.Context, in *UpdateDeliveryVehicleRequest, opts ...grpc.CallOption) (*DeliveryVehicle, error)
  1968  	// Creates and returns a batch of new `Task` objects.
  1969  	BatchCreateTasks(ctx context.Context, in *BatchCreateTasksRequest, opts ...grpc.CallOption) (*BatchCreateTasksResponse, error)
  1970  	// Creates and returns a new `Task` object.
  1971  	CreateTask(ctx context.Context, in *CreateTaskRequest, opts ...grpc.CallOption) (*Task, error)
  1972  	// Gets information about a `Task`.
  1973  	GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*Task, error)
  1974  	// Gets all `Task`s with a particular `tracking_id`.
  1975  	SearchTasks(ctx context.Context, in *SearchTasksRequest, opts ...grpc.CallOption) (*SearchTasksResponse, error)
  1976  	// Updates `Task` data.
  1977  	UpdateTask(ctx context.Context, in *UpdateTaskRequest, opts ...grpc.CallOption) (*Task, error)
  1978  	// Gets all `Task`s that meet the specified filtering criteria.
  1979  	ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
  1980  	// Returns the specified `TaskTrackingInfo` instance.
  1981  	GetTaskTrackingInfo(ctx context.Context, in *GetTaskTrackingInfoRequest, opts ...grpc.CallOption) (*TaskTrackingInfo, error)
  1982  	// Gets all `DeliveryVehicle`s that meet the specified filtering criteria.
  1983  	ListDeliveryVehicles(ctx context.Context, in *ListDeliveryVehiclesRequest, opts ...grpc.CallOption) (*ListDeliveryVehiclesResponse, error)
  1984  }
  1985  
  1986  type deliveryServiceClient struct {
  1987  	cc grpc.ClientConnInterface
  1988  }
  1989  
  1990  func NewDeliveryServiceClient(cc grpc.ClientConnInterface) DeliveryServiceClient {
  1991  	return &deliveryServiceClient{cc}
  1992  }
  1993  
  1994  func (c *deliveryServiceClient) CreateDeliveryVehicle(ctx context.Context, in *CreateDeliveryVehicleRequest, opts ...grpc.CallOption) (*DeliveryVehicle, error) {
  1995  	out := new(DeliveryVehicle)
  1996  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/CreateDeliveryVehicle", in, out, opts...)
  1997  	if err != nil {
  1998  		return nil, err
  1999  	}
  2000  	return out, nil
  2001  }
  2002  
  2003  func (c *deliveryServiceClient) GetDeliveryVehicle(ctx context.Context, in *GetDeliveryVehicleRequest, opts ...grpc.CallOption) (*DeliveryVehicle, error) {
  2004  	out := new(DeliveryVehicle)
  2005  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/GetDeliveryVehicle", in, out, opts...)
  2006  	if err != nil {
  2007  		return nil, err
  2008  	}
  2009  	return out, nil
  2010  }
  2011  
  2012  func (c *deliveryServiceClient) UpdateDeliveryVehicle(ctx context.Context, in *UpdateDeliveryVehicleRequest, opts ...grpc.CallOption) (*DeliveryVehicle, error) {
  2013  	out := new(DeliveryVehicle)
  2014  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/UpdateDeliveryVehicle", in, out, opts...)
  2015  	if err != nil {
  2016  		return nil, err
  2017  	}
  2018  	return out, nil
  2019  }
  2020  
  2021  func (c *deliveryServiceClient) BatchCreateTasks(ctx context.Context, in *BatchCreateTasksRequest, opts ...grpc.CallOption) (*BatchCreateTasksResponse, error) {
  2022  	out := new(BatchCreateTasksResponse)
  2023  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/BatchCreateTasks", in, out, opts...)
  2024  	if err != nil {
  2025  		return nil, err
  2026  	}
  2027  	return out, nil
  2028  }
  2029  
  2030  func (c *deliveryServiceClient) CreateTask(ctx context.Context, in *CreateTaskRequest, opts ...grpc.CallOption) (*Task, error) {
  2031  	out := new(Task)
  2032  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/CreateTask", in, out, opts...)
  2033  	if err != nil {
  2034  		return nil, err
  2035  	}
  2036  	return out, nil
  2037  }
  2038  
  2039  func (c *deliveryServiceClient) GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*Task, error) {
  2040  	out := new(Task)
  2041  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/GetTask", in, out, opts...)
  2042  	if err != nil {
  2043  		return nil, err
  2044  	}
  2045  	return out, nil
  2046  }
  2047  
  2048  func (c *deliveryServiceClient) SearchTasks(ctx context.Context, in *SearchTasksRequest, opts ...grpc.CallOption) (*SearchTasksResponse, error) {
  2049  	out := new(SearchTasksResponse)
  2050  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/SearchTasks", in, out, opts...)
  2051  	if err != nil {
  2052  		return nil, err
  2053  	}
  2054  	return out, nil
  2055  }
  2056  
  2057  func (c *deliveryServiceClient) UpdateTask(ctx context.Context, in *UpdateTaskRequest, opts ...grpc.CallOption) (*Task, error) {
  2058  	out := new(Task)
  2059  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/UpdateTask", in, out, opts...)
  2060  	if err != nil {
  2061  		return nil, err
  2062  	}
  2063  	return out, nil
  2064  }
  2065  
  2066  func (c *deliveryServiceClient) ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error) {
  2067  	out := new(ListTasksResponse)
  2068  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/ListTasks", in, out, opts...)
  2069  	if err != nil {
  2070  		return nil, err
  2071  	}
  2072  	return out, nil
  2073  }
  2074  
  2075  func (c *deliveryServiceClient) GetTaskTrackingInfo(ctx context.Context, in *GetTaskTrackingInfoRequest, opts ...grpc.CallOption) (*TaskTrackingInfo, error) {
  2076  	out := new(TaskTrackingInfo)
  2077  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/GetTaskTrackingInfo", in, out, opts...)
  2078  	if err != nil {
  2079  		return nil, err
  2080  	}
  2081  	return out, nil
  2082  }
  2083  
  2084  func (c *deliveryServiceClient) ListDeliveryVehicles(ctx context.Context, in *ListDeliveryVehiclesRequest, opts ...grpc.CallOption) (*ListDeliveryVehiclesResponse, error) {
  2085  	out := new(ListDeliveryVehiclesResponse)
  2086  	err := c.cc.Invoke(ctx, "/maps.fleetengine.delivery.v1.DeliveryService/ListDeliveryVehicles", in, out, opts...)
  2087  	if err != nil {
  2088  		return nil, err
  2089  	}
  2090  	return out, nil
  2091  }
  2092  
  2093  // DeliveryServiceServer is the server API for DeliveryService service.
  2094  type DeliveryServiceServer interface {
  2095  	// Creates and returns a new `DeliveryVehicle`.
  2096  	CreateDeliveryVehicle(context.Context, *CreateDeliveryVehicleRequest) (*DeliveryVehicle, error)
  2097  	// Returns the specified `DeliveryVehicle` instance.
  2098  	GetDeliveryVehicle(context.Context, *GetDeliveryVehicleRequest) (*DeliveryVehicle, error)
  2099  	// Writes updated `DeliveryVehicle` data to Fleet Engine, and assigns
  2100  	// `Tasks` to the `DeliveryVehicle`. You cannot update the name of the
  2101  	// `DeliveryVehicle`. You *can* update `remaining_vehicle_journey_segments`
  2102  	// though, but it must contain all of the `VehicleJourneySegment`s currently
  2103  	// on the `DeliveryVehicle`. The `task_id`s are retrieved from
  2104  	// `remaining_vehicle_journey_segments`, and their corresponding `Tasks` are
  2105  	// assigned to the `DeliveryVehicle` if they have not yet been assigned.
  2106  	UpdateDeliveryVehicle(context.Context, *UpdateDeliveryVehicleRequest) (*DeliveryVehicle, error)
  2107  	// Creates and returns a batch of new `Task` objects.
  2108  	BatchCreateTasks(context.Context, *BatchCreateTasksRequest) (*BatchCreateTasksResponse, error)
  2109  	// Creates and returns a new `Task` object.
  2110  	CreateTask(context.Context, *CreateTaskRequest) (*Task, error)
  2111  	// Gets information about a `Task`.
  2112  	GetTask(context.Context, *GetTaskRequest) (*Task, error)
  2113  	// Gets all `Task`s with a particular `tracking_id`.
  2114  	SearchTasks(context.Context, *SearchTasksRequest) (*SearchTasksResponse, error)
  2115  	// Updates `Task` data.
  2116  	UpdateTask(context.Context, *UpdateTaskRequest) (*Task, error)
  2117  	// Gets all `Task`s that meet the specified filtering criteria.
  2118  	ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
  2119  	// Returns the specified `TaskTrackingInfo` instance.
  2120  	GetTaskTrackingInfo(context.Context, *GetTaskTrackingInfoRequest) (*TaskTrackingInfo, error)
  2121  	// Gets all `DeliveryVehicle`s that meet the specified filtering criteria.
  2122  	ListDeliveryVehicles(context.Context, *ListDeliveryVehiclesRequest) (*ListDeliveryVehiclesResponse, error)
  2123  }
  2124  
  2125  // UnimplementedDeliveryServiceServer can be embedded to have forward compatible implementations.
  2126  type UnimplementedDeliveryServiceServer struct {
  2127  }
  2128  
  2129  func (*UnimplementedDeliveryServiceServer) CreateDeliveryVehicle(context.Context, *CreateDeliveryVehicleRequest) (*DeliveryVehicle, error) {
  2130  	return nil, status.Errorf(codes.Unimplemented, "method CreateDeliveryVehicle not implemented")
  2131  }
  2132  func (*UnimplementedDeliveryServiceServer) GetDeliveryVehicle(context.Context, *GetDeliveryVehicleRequest) (*DeliveryVehicle, error) {
  2133  	return nil, status.Errorf(codes.Unimplemented, "method GetDeliveryVehicle not implemented")
  2134  }
  2135  func (*UnimplementedDeliveryServiceServer) UpdateDeliveryVehicle(context.Context, *UpdateDeliveryVehicleRequest) (*DeliveryVehicle, error) {
  2136  	return nil, status.Errorf(codes.Unimplemented, "method UpdateDeliveryVehicle not implemented")
  2137  }
  2138  func (*UnimplementedDeliveryServiceServer) BatchCreateTasks(context.Context, *BatchCreateTasksRequest) (*BatchCreateTasksResponse, error) {
  2139  	return nil, status.Errorf(codes.Unimplemented, "method BatchCreateTasks not implemented")
  2140  }
  2141  func (*UnimplementedDeliveryServiceServer) CreateTask(context.Context, *CreateTaskRequest) (*Task, error) {
  2142  	return nil, status.Errorf(codes.Unimplemented, "method CreateTask not implemented")
  2143  }
  2144  func (*UnimplementedDeliveryServiceServer) GetTask(context.Context, *GetTaskRequest) (*Task, error) {
  2145  	return nil, status.Errorf(codes.Unimplemented, "method GetTask not implemented")
  2146  }
  2147  func (*UnimplementedDeliveryServiceServer) SearchTasks(context.Context, *SearchTasksRequest) (*SearchTasksResponse, error) {
  2148  	return nil, status.Errorf(codes.Unimplemented, "method SearchTasks not implemented")
  2149  }
  2150  func (*UnimplementedDeliveryServiceServer) UpdateTask(context.Context, *UpdateTaskRequest) (*Task, error) {
  2151  	return nil, status.Errorf(codes.Unimplemented, "method UpdateTask not implemented")
  2152  }
  2153  func (*UnimplementedDeliveryServiceServer) ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error) {
  2154  	return nil, status.Errorf(codes.Unimplemented, "method ListTasks not implemented")
  2155  }
  2156  func (*UnimplementedDeliveryServiceServer) GetTaskTrackingInfo(context.Context, *GetTaskTrackingInfoRequest) (*TaskTrackingInfo, error) {
  2157  	return nil, status.Errorf(codes.Unimplemented, "method GetTaskTrackingInfo not implemented")
  2158  }
  2159  func (*UnimplementedDeliveryServiceServer) ListDeliveryVehicles(context.Context, *ListDeliveryVehiclesRequest) (*ListDeliveryVehiclesResponse, error) {
  2160  	return nil, status.Errorf(codes.Unimplemented, "method ListDeliveryVehicles not implemented")
  2161  }
  2162  
  2163  func RegisterDeliveryServiceServer(s *grpc.Server, srv DeliveryServiceServer) {
  2164  	s.RegisterService(&_DeliveryService_serviceDesc, srv)
  2165  }
  2166  
  2167  func _DeliveryService_CreateDeliveryVehicle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2168  	in := new(CreateDeliveryVehicleRequest)
  2169  	if err := dec(in); err != nil {
  2170  		return nil, err
  2171  	}
  2172  	if interceptor == nil {
  2173  		return srv.(DeliveryServiceServer).CreateDeliveryVehicle(ctx, in)
  2174  	}
  2175  	info := &grpc.UnaryServerInfo{
  2176  		Server:     srv,
  2177  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/CreateDeliveryVehicle",
  2178  	}
  2179  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2180  		return srv.(DeliveryServiceServer).CreateDeliveryVehicle(ctx, req.(*CreateDeliveryVehicleRequest))
  2181  	}
  2182  	return interceptor(ctx, in, info, handler)
  2183  }
  2184  
  2185  func _DeliveryService_GetDeliveryVehicle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2186  	in := new(GetDeliveryVehicleRequest)
  2187  	if err := dec(in); err != nil {
  2188  		return nil, err
  2189  	}
  2190  	if interceptor == nil {
  2191  		return srv.(DeliveryServiceServer).GetDeliveryVehicle(ctx, in)
  2192  	}
  2193  	info := &grpc.UnaryServerInfo{
  2194  		Server:     srv,
  2195  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/GetDeliveryVehicle",
  2196  	}
  2197  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2198  		return srv.(DeliveryServiceServer).GetDeliveryVehicle(ctx, req.(*GetDeliveryVehicleRequest))
  2199  	}
  2200  	return interceptor(ctx, in, info, handler)
  2201  }
  2202  
  2203  func _DeliveryService_UpdateDeliveryVehicle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2204  	in := new(UpdateDeliveryVehicleRequest)
  2205  	if err := dec(in); err != nil {
  2206  		return nil, err
  2207  	}
  2208  	if interceptor == nil {
  2209  		return srv.(DeliveryServiceServer).UpdateDeliveryVehicle(ctx, in)
  2210  	}
  2211  	info := &grpc.UnaryServerInfo{
  2212  		Server:     srv,
  2213  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/UpdateDeliveryVehicle",
  2214  	}
  2215  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2216  		return srv.(DeliveryServiceServer).UpdateDeliveryVehicle(ctx, req.(*UpdateDeliveryVehicleRequest))
  2217  	}
  2218  	return interceptor(ctx, in, info, handler)
  2219  }
  2220  
  2221  func _DeliveryService_BatchCreateTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2222  	in := new(BatchCreateTasksRequest)
  2223  	if err := dec(in); err != nil {
  2224  		return nil, err
  2225  	}
  2226  	if interceptor == nil {
  2227  		return srv.(DeliveryServiceServer).BatchCreateTasks(ctx, in)
  2228  	}
  2229  	info := &grpc.UnaryServerInfo{
  2230  		Server:     srv,
  2231  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/BatchCreateTasks",
  2232  	}
  2233  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2234  		return srv.(DeliveryServiceServer).BatchCreateTasks(ctx, req.(*BatchCreateTasksRequest))
  2235  	}
  2236  	return interceptor(ctx, in, info, handler)
  2237  }
  2238  
  2239  func _DeliveryService_CreateTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2240  	in := new(CreateTaskRequest)
  2241  	if err := dec(in); err != nil {
  2242  		return nil, err
  2243  	}
  2244  	if interceptor == nil {
  2245  		return srv.(DeliveryServiceServer).CreateTask(ctx, in)
  2246  	}
  2247  	info := &grpc.UnaryServerInfo{
  2248  		Server:     srv,
  2249  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/CreateTask",
  2250  	}
  2251  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2252  		return srv.(DeliveryServiceServer).CreateTask(ctx, req.(*CreateTaskRequest))
  2253  	}
  2254  	return interceptor(ctx, in, info, handler)
  2255  }
  2256  
  2257  func _DeliveryService_GetTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2258  	in := new(GetTaskRequest)
  2259  	if err := dec(in); err != nil {
  2260  		return nil, err
  2261  	}
  2262  	if interceptor == nil {
  2263  		return srv.(DeliveryServiceServer).GetTask(ctx, in)
  2264  	}
  2265  	info := &grpc.UnaryServerInfo{
  2266  		Server:     srv,
  2267  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/GetTask",
  2268  	}
  2269  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2270  		return srv.(DeliveryServiceServer).GetTask(ctx, req.(*GetTaskRequest))
  2271  	}
  2272  	return interceptor(ctx, in, info, handler)
  2273  }
  2274  
  2275  func _DeliveryService_SearchTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2276  	in := new(SearchTasksRequest)
  2277  	if err := dec(in); err != nil {
  2278  		return nil, err
  2279  	}
  2280  	if interceptor == nil {
  2281  		return srv.(DeliveryServiceServer).SearchTasks(ctx, in)
  2282  	}
  2283  	info := &grpc.UnaryServerInfo{
  2284  		Server:     srv,
  2285  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/SearchTasks",
  2286  	}
  2287  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2288  		return srv.(DeliveryServiceServer).SearchTasks(ctx, req.(*SearchTasksRequest))
  2289  	}
  2290  	return interceptor(ctx, in, info, handler)
  2291  }
  2292  
  2293  func _DeliveryService_UpdateTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2294  	in := new(UpdateTaskRequest)
  2295  	if err := dec(in); err != nil {
  2296  		return nil, err
  2297  	}
  2298  	if interceptor == nil {
  2299  		return srv.(DeliveryServiceServer).UpdateTask(ctx, in)
  2300  	}
  2301  	info := &grpc.UnaryServerInfo{
  2302  		Server:     srv,
  2303  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/UpdateTask",
  2304  	}
  2305  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2306  		return srv.(DeliveryServiceServer).UpdateTask(ctx, req.(*UpdateTaskRequest))
  2307  	}
  2308  	return interceptor(ctx, in, info, handler)
  2309  }
  2310  
  2311  func _DeliveryService_ListTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2312  	in := new(ListTasksRequest)
  2313  	if err := dec(in); err != nil {
  2314  		return nil, err
  2315  	}
  2316  	if interceptor == nil {
  2317  		return srv.(DeliveryServiceServer).ListTasks(ctx, in)
  2318  	}
  2319  	info := &grpc.UnaryServerInfo{
  2320  		Server:     srv,
  2321  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/ListTasks",
  2322  	}
  2323  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2324  		return srv.(DeliveryServiceServer).ListTasks(ctx, req.(*ListTasksRequest))
  2325  	}
  2326  	return interceptor(ctx, in, info, handler)
  2327  }
  2328  
  2329  func _DeliveryService_GetTaskTrackingInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2330  	in := new(GetTaskTrackingInfoRequest)
  2331  	if err := dec(in); err != nil {
  2332  		return nil, err
  2333  	}
  2334  	if interceptor == nil {
  2335  		return srv.(DeliveryServiceServer).GetTaskTrackingInfo(ctx, in)
  2336  	}
  2337  	info := &grpc.UnaryServerInfo{
  2338  		Server:     srv,
  2339  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/GetTaskTrackingInfo",
  2340  	}
  2341  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2342  		return srv.(DeliveryServiceServer).GetTaskTrackingInfo(ctx, req.(*GetTaskTrackingInfoRequest))
  2343  	}
  2344  	return interceptor(ctx, in, info, handler)
  2345  }
  2346  
  2347  func _DeliveryService_ListDeliveryVehicles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2348  	in := new(ListDeliveryVehiclesRequest)
  2349  	if err := dec(in); err != nil {
  2350  		return nil, err
  2351  	}
  2352  	if interceptor == nil {
  2353  		return srv.(DeliveryServiceServer).ListDeliveryVehicles(ctx, in)
  2354  	}
  2355  	info := &grpc.UnaryServerInfo{
  2356  		Server:     srv,
  2357  		FullMethod: "/maps.fleetengine.delivery.v1.DeliveryService/ListDeliveryVehicles",
  2358  	}
  2359  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2360  		return srv.(DeliveryServiceServer).ListDeliveryVehicles(ctx, req.(*ListDeliveryVehiclesRequest))
  2361  	}
  2362  	return interceptor(ctx, in, info, handler)
  2363  }
  2364  
  2365  var _DeliveryService_serviceDesc = grpc.ServiceDesc{
  2366  	ServiceName: "maps.fleetengine.delivery.v1.DeliveryService",
  2367  	HandlerType: (*DeliveryServiceServer)(nil),
  2368  	Methods: []grpc.MethodDesc{
  2369  		{
  2370  			MethodName: "CreateDeliveryVehicle",
  2371  			Handler:    _DeliveryService_CreateDeliveryVehicle_Handler,
  2372  		},
  2373  		{
  2374  			MethodName: "GetDeliveryVehicle",
  2375  			Handler:    _DeliveryService_GetDeliveryVehicle_Handler,
  2376  		},
  2377  		{
  2378  			MethodName: "UpdateDeliveryVehicle",
  2379  			Handler:    _DeliveryService_UpdateDeliveryVehicle_Handler,
  2380  		},
  2381  		{
  2382  			MethodName: "BatchCreateTasks",
  2383  			Handler:    _DeliveryService_BatchCreateTasks_Handler,
  2384  		},
  2385  		{
  2386  			MethodName: "CreateTask",
  2387  			Handler:    _DeliveryService_CreateTask_Handler,
  2388  		},
  2389  		{
  2390  			MethodName: "GetTask",
  2391  			Handler:    _DeliveryService_GetTask_Handler,
  2392  		},
  2393  		{
  2394  			MethodName: "SearchTasks",
  2395  			Handler:    _DeliveryService_SearchTasks_Handler,
  2396  		},
  2397  		{
  2398  			MethodName: "UpdateTask",
  2399  			Handler:    _DeliveryService_UpdateTask_Handler,
  2400  		},
  2401  		{
  2402  			MethodName: "ListTasks",
  2403  			Handler:    _DeliveryService_ListTasks_Handler,
  2404  		},
  2405  		{
  2406  			MethodName: "GetTaskTrackingInfo",
  2407  			Handler:    _DeliveryService_GetTaskTrackingInfo_Handler,
  2408  		},
  2409  		{
  2410  			MethodName: "ListDeliveryVehicles",
  2411  			Handler:    _DeliveryService_ListDeliveryVehicles_Handler,
  2412  		},
  2413  	},
  2414  	Streams:  []grpc.StreamDesc{},
  2415  	Metadata: "google/maps/fleetengine/delivery/v1/delivery_api.proto",
  2416  }
  2417  

View as plain text