#[non_exhaustive]pub struct ConnectionDraining {
pub draining_timeout_sec: Option<i32>,
/* private fields */
}Available on crate features
backend-services or region-backend-services only.Expand description
Message containing connection draining configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.draining_timeout_sec: Option<i32>Configures a duration timeout for existing requests on a removed backend instance. For supported load balancers and protocols, as described inEnabling connection draining.
Implementations§
Source§impl ConnectionDraining
impl ConnectionDraining
pub fn new() -> Self
Sourcepub fn set_draining_timeout_sec<T>(self, v: T) -> Self
pub fn set_draining_timeout_sec<T>(self, v: T) -> Self
Sets the value of draining_timeout_sec.
§Example
ⓘ
let x = ConnectionDraining::new().set_draining_timeout_sec(42);Sourcepub fn set_or_clear_draining_timeout_sec<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_draining_timeout_sec<T>(self, v: Option<T>) -> Self
Sets or clears the value of draining_timeout_sec.
§Example
ⓘ
let x = ConnectionDraining::new().set_or_clear_draining_timeout_sec(Some(42));
let x = ConnectionDraining::new().set_or_clear_draining_timeout_sec(None::<i32>);Trait Implementations§
Source§impl Clone for ConnectionDraining
impl Clone for ConnectionDraining
Source§fn clone(&self) -> ConnectionDraining
fn clone(&self) -> ConnectionDraining
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 ConnectionDraining
impl Debug for ConnectionDraining
Source§impl Default for ConnectionDraining
impl Default for ConnectionDraining
Source§fn default() -> ConnectionDraining
fn default() -> ConnectionDraining
Returns the “default value” for a type. Read more
Source§impl Message for ConnectionDraining
impl Message for ConnectionDraining
Source§impl PartialEq for ConnectionDraining
impl PartialEq for ConnectionDraining
impl StructuralPartialEq for ConnectionDraining
Auto Trait Implementations§
impl Freeze for ConnectionDraining
impl RefUnwindSafe for ConnectionDraining
impl Send for ConnectionDraining
impl Sync for ConnectionDraining
impl Unpin for ConnectionDraining
impl UnwindSafe for ConnectionDraining
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