pub struct ConfigTrafficControlCreateTrafficControlRequest {
pub burst_in: Option<String>,
pub burst_out: Option<String>,
pub comment: Option<String>,
pub name: String,
pub network: 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.
name: StringRule ID.
network: 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 ConfigTrafficControlCreateTrafficControlRequest
impl Clone for ConfigTrafficControlCreateTrafficControlRequest
Source§fn clone(&self) -> ConfigTrafficControlCreateTrafficControlRequest
fn clone(&self) -> ConfigTrafficControlCreateTrafficControlRequest
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 ConfigTrafficControlCreateTrafficControlRequest
impl Default for ConfigTrafficControlCreateTrafficControlRequest
Source§fn default() -> ConfigTrafficControlCreateTrafficControlRequest
fn default() -> ConfigTrafficControlCreateTrafficControlRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfigTrafficControlCreateTrafficControlRequest
impl<'de> Deserialize<'de> for ConfigTrafficControlCreateTrafficControlRequest
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 ConfigTrafficControlCreateTrafficControlRequest
impl PartialEq for ConfigTrafficControlCreateTrafficControlRequest
Source§fn eq(&self, other: &ConfigTrafficControlCreateTrafficControlRequest) -> bool
fn eq(&self, other: &ConfigTrafficControlCreateTrafficControlRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConfigTrafficControlCreateTrafficControlRequest
Auto Trait Implementations§
impl Freeze for ConfigTrafficControlCreateTrafficControlRequest
impl RefUnwindSafe for ConfigTrafficControlCreateTrafficControlRequest
impl Send for ConfigTrafficControlCreateTrafficControlRequest
impl Sync for ConfigTrafficControlCreateTrafficControlRequest
impl Unpin for ConfigTrafficControlCreateTrafficControlRequest
impl UnsafeUnpin for ConfigTrafficControlCreateTrafficControlRequest
impl UnwindSafe for ConfigTrafficControlCreateTrafficControlRequest
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