pub struct PublishFirmwareRequest {
pub custom_data: Option<CustomData>,
pub location: String,
pub retries: Option<i64>,
pub checksum: String,
pub request_id: i64,
pub retry_interval: Option<i64>,
}Fields§
§custom_data: Option<CustomData>§location: StringThis contains a string containing a URI pointing to a location from which to retrieve the firmware.
retries: Option<i64>This specifies how many times Charging Station must try to download the firmware before giving up. If this field is not present, it is left to Charging Station to decide how many times it wants to retry.
checksum: StringThe MD5 checksum over the entire firmware file as a hexadecimal string of length 32.
request_id: i64The Id of the request.
retry_interval: Option<i64>The interval in seconds after which a retry may be attempted. If this field is not present, it is left to Charging Station to decide how long to wait between attempts.
Trait Implementations§
Source§impl Clone for PublishFirmwareRequest
impl Clone for PublishFirmwareRequest
Source§impl Debug for PublishFirmwareRequest
impl Debug for PublishFirmwareRequest
Source§impl<'de> Deserialize<'de> for PublishFirmwareRequest
impl<'de> Deserialize<'de> for PublishFirmwareRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PublishFirmwareRequest
impl PartialEq for PublishFirmwareRequest
Source§impl Request for PublishFirmwareRequest
impl Request for PublishFirmwareRequest
Source§impl Serialize for PublishFirmwareRequest
impl Serialize for PublishFirmwareRequest
impl StructuralPartialEq for PublishFirmwareRequest
Auto Trait Implementations§
impl Freeze for PublishFirmwareRequest
impl RefUnwindSafe for PublishFirmwareRequest
impl Send for PublishFirmwareRequest
impl Sync for PublishFirmwareRequest
impl Unpin for PublishFirmwareRequest
impl UnsafeUnpin for PublishFirmwareRequest
impl UnwindSafe for PublishFirmwareRequest
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