pub struct QoSConfiguration {
pub total_upload_bandwidth: i64,
pub intranet_upload_bandwidth: i64,
pub extranet_upload_bandwidth: i64,
pub total_download_bandwidth: i64,
pub intranet_download_bandwidth: i64,
pub extranet_download_bandwidth: i64,
pub total_qps: Option<i64>,
pub intranet_qps: Option<i64>,
pub extranet_qps: Option<i64>,
}Expand description
Root <QoSConfiguration> element used by every QoS API.
Fields§
§total_upload_bandwidth: i64Total upload bandwidth cap, Gbit/s. -1 = no limit, 0 = disabled.
intranet_upload_bandwidth: i64Intranet upload bandwidth cap, Gbit/s.
extranet_upload_bandwidth: i64Extranet (public internet) upload bandwidth cap, Gbit/s.
total_download_bandwidth: i64Total download bandwidth cap, Gbit/s.
intranet_download_bandwidth: i64Intranet download bandwidth cap, Gbit/s.
extranet_download_bandwidth: i64Extranet download bandwidth cap, Gbit/s.
total_qps: Option<i64>Total QPS cap. Only used for resource-pool-level requester QoS; left unset for bucket-level operations.
intranet_qps: Option<i64>Intranet QPS cap. Only used for resource-pool-level requester QoS.
extranet_qps: Option<i64>Extranet QPS cap. Only used for resource-pool-level requester QoS.
Implementations§
Source§impl QoSConfiguration
impl QoSConfiguration
Trait Implementations§
Source§impl Clone for QoSConfiguration
impl Clone for QoSConfiguration
Source§fn clone(&self) -> QoSConfiguration
fn clone(&self) -> QoSConfiguration
Returns a duplicate 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 QoSConfiguration
impl Debug for QoSConfiguration
Source§impl Default for QoSConfiguration
impl Default for QoSConfiguration
Source§fn default() -> QoSConfiguration
fn default() -> QoSConfiguration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QoSConfiguration
impl<'de> Deserialize<'de> for QoSConfiguration
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 QoSConfiguration
impl PartialEq for QoSConfiguration
Source§impl Serialize for QoSConfiguration
impl Serialize for QoSConfiguration
impl Eq for QoSConfiguration
impl StructuralPartialEq for QoSConfiguration
Auto Trait Implementations§
impl Freeze for QoSConfiguration
impl RefUnwindSafe for QoSConfiguration
impl Send for QoSConfiguration
impl Sync for QoSConfiguration
impl Unpin for QoSConfiguration
impl UnsafeUnpin for QoSConfiguration
impl UnwindSafe for QoSConfiguration
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