pub struct OriginGroup {
pub id: String,
pub failover_status_codes: Vec<i32>,
pub member_origins: Vec<String>,
pub selection_criteria: String,
}Expand description
Origin group (primary/failover).
Fields§
§id: StringGroup ID (referenced by TargetOriginId).
failover_status_codes: Vec<i32>Failover trigger status codes.
member_origins: Vec<String>Member origin IDs in priority order.
selection_criteria: StringSelection criteria: default, media-quality-based.
Trait Implementations§
Source§impl Clone for OriginGroup
impl Clone for OriginGroup
Source§fn clone(&self) -> OriginGroup
fn clone(&self) -> OriginGroup
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 OriginGroup
impl Debug for OriginGroup
Source§impl Default for OriginGroup
impl Default for OriginGroup
Source§fn default() -> OriginGroup
fn default() -> OriginGroup
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OriginGroup
impl<'de> Deserialize<'de> for OriginGroup
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
Auto Trait Implementations§
impl Freeze for OriginGroup
impl RefUnwindSafe for OriginGroup
impl Send for OriginGroup
impl Sync for OriginGroup
impl Unpin for OriginGroup
impl UnsafeUnpin for OriginGroup
impl UnwindSafe for OriginGroup
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