Struct google_api_proto::maps::fleetengine::v1::UpdateVehicleLocationRequest
source · pub struct UpdateVehicleLocationRequest {
pub header: Option<RequestHeader>,
pub name: String,
pub current_location: Option<VehicleLocation>,
pub current_state: i32,
}
Expand description
UpdateVehicleLocation
request message.
Fields§
§header: Option<RequestHeader>
The standard Fleet Engine request header.
name: String
Required. Must be in the format
providers/{provider}/vehicles/{vehicle}
.
The {provider} must be the Project ID (for example, sample-cloud-project
)
of the Google Cloud Project of which the service account making
this call is a member.
current_location: Option<VehicleLocation>
Required. The vehicle’s most recent location. The location
and
update_time
subfields are required.
current_state: i32
Set the vehicle’s state to either ONLINE
or OFFLINE
.
If set to UNKNOWN_VEHICLE_STATE
, the vehicle’s state will not be altered.
Implementations§
source§impl UpdateVehicleLocationRequest
impl UpdateVehicleLocationRequest
sourcepub fn current_state(&self) -> VehicleState
pub fn current_state(&self) -> VehicleState
Returns the enum value of current_state
, or the default if the field is set to an invalid enum value.
sourcepub fn set_current_state(&mut self, value: VehicleState)
pub fn set_current_state(&mut self, value: VehicleState)
Sets current_state
to the provided enum value.
Trait Implementations§
source§impl Clone for UpdateVehicleLocationRequest
impl Clone for UpdateVehicleLocationRequest
source§fn clone(&self) -> UpdateVehicleLocationRequest
fn clone(&self) -> UpdateVehicleLocationRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for UpdateVehicleLocationRequest
impl Debug for UpdateVehicleLocationRequest
source§impl Message for UpdateVehicleLocationRequest
impl Message for UpdateVehicleLocationRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for UpdateVehicleLocationRequest
impl PartialEq for UpdateVehicleLocationRequest
source§fn eq(&self, other: &UpdateVehicleLocationRequest) -> bool
fn eq(&self, other: &UpdateVehicleLocationRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateVehicleLocationRequest
Auto Trait Implementations§
impl Freeze for UpdateVehicleLocationRequest
impl RefUnwindSafe for UpdateVehicleLocationRequest
impl Send for UpdateVehicleLocationRequest
impl Sync for UpdateVehicleLocationRequest
impl Unpin for UpdateVehicleLocationRequest
impl UnwindSafe for UpdateVehicleLocationRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request