pub struct ConfigTrafficControlUpdateTrafficControlRequest {
pub burst_in: Option<String>,
pub burst_out: Option<String>,
pub comment: Option<String>,
pub delete: Option<Vec<PbsConfigTrafficControlInlineEnum>>,
pub digest: Option<String>,
pub network: Option<Vec<String>>,
pub rate_in: Option<String>,
pub rate_out: Option<String>,
pub timeframe: Option<Vec<String>>,
pub users: Option<Vec<String>>,
}Fields§
§burst_in: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
burst_out: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
comment: Option<String>Comment.
delete: Option<Vec<PbsConfigTrafficControlInlineEnum>>List of properties to delete.
digest: Option<String>Prevent changes if current configuration file has different SHA256 digest. This can be used to prevent concurrent modifications.
network: Option<Vec<String>>Rule applies to Source IPs within this networks
rate_in: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
rate_out: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
timeframe: Option<Vec<String>>Enable the rule at specific times
users: Option<Vec<String>>Rule applies to authenticated API requests of any of these users (overrides IP-only rules)
Implementations§
Trait Implementations§
Source§impl Clone for ConfigTrafficControlUpdateTrafficControlRequest
impl Clone for ConfigTrafficControlUpdateTrafficControlRequest
Source§fn clone(&self) -> ConfigTrafficControlUpdateTrafficControlRequest
fn clone(&self) -> ConfigTrafficControlUpdateTrafficControlRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ConfigTrafficControlUpdateTrafficControlRequest
impl Default for ConfigTrafficControlUpdateTrafficControlRequest
Source§fn default() -> ConfigTrafficControlUpdateTrafficControlRequest
fn default() -> ConfigTrafficControlUpdateTrafficControlRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfigTrafficControlUpdateTrafficControlRequest
impl<'de> Deserialize<'de> for ConfigTrafficControlUpdateTrafficControlRequest
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 ConfigTrafficControlUpdateTrafficControlRequest
impl PartialEq for ConfigTrafficControlUpdateTrafficControlRequest
Source§fn eq(&self, other: &ConfigTrafficControlUpdateTrafficControlRequest) -> bool
fn eq(&self, other: &ConfigTrafficControlUpdateTrafficControlRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConfigTrafficControlUpdateTrafficControlRequest
Auto Trait Implementations§
impl Freeze for ConfigTrafficControlUpdateTrafficControlRequest
impl RefUnwindSafe for ConfigTrafficControlUpdateTrafficControlRequest
impl Send for ConfigTrafficControlUpdateTrafficControlRequest
impl Sync for ConfigTrafficControlUpdateTrafficControlRequest
impl Unpin for ConfigTrafficControlUpdateTrafficControlRequest
impl UnsafeUnpin for ConfigTrafficControlUpdateTrafficControlRequest
impl UnwindSafe for ConfigTrafficControlUpdateTrafficControlRequest
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