pub struct ClusterSdnGetControllersResponseDataInner {Show 18 fields
pub asn: Option<i32>,
pub bgp_mode: Option<PveBgpModeEnum>,
pub bgp_multipath_as_relax: Option<PveBoolean>,
pub controller: String,
pub digest: Option<String>,
pub ebgp: Option<PveBoolean>,
pub ebgp_multihop: Option<i64>,
pub isis_domain: Option<String>,
pub isis_ifaces: Option<String>,
pub isis_net: Option<String>,
pub loopback: Option<String>,
pub node: Option<String>,
pub nodes: Option<String>,
pub peer_group_name: Option<String>,
pub peers: Option<String>,
pub pending: Option<Box<ClusterSdnGetControllersResponseDataInnerPending>>,
pub state: Option<PveClusterSdnStateEnum>,
pub type: PveClusterSdnTypeEnum,
}Fields§
§asn: Option<i32>The local ASN of the controller. BGP & EVPN only.
bgp_mode: Option<PveBgpModeEnum>Whether to use eBGP or iBGP. Auto mode chooses depending on BGP controller or falls back to iBGP.
bgp_multipath_as_relax: Option<PveBoolean>Consider different AS paths of equal length for multipath computation. BGP only.
controller: StringName of the controller.
digest: Option<String>Digest of the controller section.
ebgp: Option<PveBoolean>Enable eBGP (remote-as external). BGP only.
ebgp_multihop: Option<i64>Set maximum amount of hops for eBGP peers. Needs ebgp set to 1. BGP only.
isis_domain: Option<String>Name of the IS-IS domain. IS-IS only.
isis_ifaces: Option<String>Comma-separated list of interfaces where IS-IS should be active. IS-IS only.
isis_net: Option<String>Network Entity title for this node in the IS-IS network. IS-IS only.
loopback: Option<String>Name of the loopback/dummy interface that provides the Router-IP. BGP only.
node: Option<String>Node(s) where this controller is active.
nodes: Option<String>List of cluster node names.
peer_group_name: Option<String>Name of the peer group for this EVPN controller
peers: Option<String>Comma-separated list of the peers IP addresses.
pending: Option<Box<ClusterSdnGetControllersResponseDataInnerPending>>§state: Option<PveClusterSdnStateEnum>State of the SDN configuration object.
type: PveClusterSdnTypeEnumType of the controller
Implementations§
Source§impl ClusterSdnGetControllersResponseDataInner
impl ClusterSdnGetControllersResponseDataInner
pub fn new( controller: String, type: PveClusterSdnTypeEnum, ) -> ClusterSdnGetControllersResponseDataInner
Trait Implementations§
Source§impl Clone for ClusterSdnGetControllersResponseDataInner
impl Clone for ClusterSdnGetControllersResponseDataInner
Source§fn clone(&self) -> ClusterSdnGetControllersResponseDataInner
fn clone(&self) -> ClusterSdnGetControllersResponseDataInner
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ClusterSdnGetControllersResponseDataInner
impl Default for ClusterSdnGetControllersResponseDataInner
Source§fn default() -> ClusterSdnGetControllersResponseDataInner
fn default() -> ClusterSdnGetControllersResponseDataInner
Source§impl<'de> Deserialize<'de> for ClusterSdnGetControllersResponseDataInner
impl<'de> Deserialize<'de> for ClusterSdnGetControllersResponseDataInner
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>,
Source§impl PartialEq for ClusterSdnGetControllersResponseDataInner
impl PartialEq for ClusterSdnGetControllersResponseDataInner
Source§fn eq(&self, other: &ClusterSdnGetControllersResponseDataInner) -> bool
fn eq(&self, other: &ClusterSdnGetControllersResponseDataInner) -> bool
self and other values to be equal, and is used by ==.