pub struct ManagedPrefixList {
pub prefix_list_id: String,
pub prefix_list_name: String,
pub address_family: String,
pub max_entries: i64,
pub version: i64,
pub state: String,
pub entries: Vec<PrefixListEntry>,
pub version_history: BTreeMap<i64, Vec<PrefixListEntry>>,
}Expand description
A customer-managed prefix list (CreateManagedPrefixList). Versions are a
monotonic counter; each entry-mutating Modify bumps version and snapshots
the prior entries into version_history so RestoreManagedPrefixListVersion
and GetManagedPrefixListEntries(TargetVersion) round-trip.
Fields§
§prefix_list_id: String§prefix_list_name: String§address_family: String§max_entries: i64§version: i64§state: Stringcreate-complete | modify-complete.
entries: Vec<PrefixListEntry>§version_history: BTreeMap<i64, Vec<PrefixListEntry>>version -> entries snapshot at that version.
Trait Implementations§
Source§impl Clone for ManagedPrefixList
impl Clone for ManagedPrefixList
Source§fn clone(&self) -> ManagedPrefixList
fn clone(&self) -> ManagedPrefixList
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 Debug for ManagedPrefixList
impl Debug for ManagedPrefixList
Source§impl<'de> Deserialize<'de> for ManagedPrefixList
impl<'de> Deserialize<'de> for ManagedPrefixList
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 ManagedPrefixList
impl RefUnwindSafe for ManagedPrefixList
impl Send for ManagedPrefixList
impl Sync for ManagedPrefixList
impl Unpin for ManagedPrefixList
impl UnsafeUnpin for ManagedPrefixList
impl UnwindSafe for ManagedPrefixList
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more