pub struct EBGP {Show 14 fields
pub as_number_range: Option<ASNumberRange>,
pub allow_duplicate_as_enabled: Option<bool>,
pub allow_override_as_enabled: Option<bool>,
pub always_compare_med_enabled: Option<bool>,
pub bgp_local_preference: Option<i64>,
pub bgp_neighbor: Option<BGPNeighbor>,
pub bgp_route: Option<BGPRoute>,
pub bgp_weight: Option<i64>,
pub graceful_restart: Option<GracefulRestart>,
pub med: Option<i64>,
pub multihop_enabled: Option<bool>,
pub multihop_ttl: Option<i64>,
pub multiple_paths: Option<MultiplePaths>,
pub send_community_enabled: Option<bool>,
}Expand description
External BGP (eBGP) related properties for an Ethernet fabric.
Fields§
§as_number_range: Option<ASNumberRange>§allow_duplicate_as_enabled: Option<bool>Allow duplicate Autonomous System (AS) path.
allow_override_as_enabled: Option<bool>Option to override an Autonomous System (AS) number with the AS number of the sending peer .
always_compare_med_enabled: Option<bool>Compare Multi Exit Discriminator (MED) status.
bgp_local_preference: Option<i64>Local preference value.
bgp_neighbor: Option<BGPNeighbor>§bgp_route: Option<BGPRoute>§bgp_weight: Option<i64>BGP weight attribute.
graceful_restart: Option<GracefulRestart>§med: Option<i64>BGP Multi Exit Discriminator (MED) value.
multihop_enabled: Option<bool>External BGP (eBGP) multihop status.
multihop_ttl: Option<i64>External BGP (eBGP) multihop Time to Live (TTL) value.
multiple_paths: Option<MultiplePaths>§send_community_enabled: Option<bool>This property shall indicate whether community attributes are sent.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EBGP
impl<'de> Deserialize<'de> for EBGP
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 Metadata<'static> for EBGP
impl Metadata<'static> for EBGP
Source§const JSON_SCHEMA: &'static str = "AddressPool.v1_2_2.json"
const JSON_SCHEMA: &'static str = "AddressPool.v1_2_2.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for EBGP
impl RefUnwindSafe for EBGP
impl Send for EBGP
impl Sync for EBGP
impl Unpin for EBGP
impl UnsafeUnpin for EBGP
impl UnwindSafe for EBGP
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