pub struct EthernetInterfaceUpdate {Show 23 fields
pub base: Option<ResourceUpdate>,
pub interface_enabled: Option<Boolean>,
pub mac_address: Option<MacAddress>,
pub speed_mbps: Option<Int64>,
pub auto_neg: Option<Boolean>,
pub full_duplex: Option<Boolean>,
pub mtu_size: Option<Int64>,
pub host_name: Option<String>,
pub fqdn: Option<String>,
pub vlan: Option<VlanUpdate>,
pub ipv4addresses: Option<Vec<Ipv4addressUpdate>>,
pub ipv6address_policy_table: Option<Vec<Ipv6addressPolicyEntryUpdate>>,
pub ipv6addresses: Option<Vec<Ipv6addressUpdate>>,
pub ipv6static_addresses: Option<Vec<Ipv6staticAddressUpdate>>,
pub links: Option<LinksUpdate>,
pub dhcpv4: Option<Dhcpv4configurationUpdate>,
pub dhcpv6: Option<Dhcpv6configurationUpdate>,
pub stateless_address_auto_config: Option<StatelessAddressAutoConfigurationUpdate>,
pub ipv6static_default_gateways: Option<Vec<Ipv6gatewayStaticAddressUpdate>>,
pub static_name_servers: Option<Vec<Option<String>>>,
pub ipv4static_addresses: Option<Vec<Ipv4addressUpdate>>,
pub team_mode: Option<TeamMode>,
pub ipv6enabled: Option<Boolean>,
}Expand description
Update struct corresponding to EthernetInterface
Fields§
§base: Option<ResourceUpdate>§interface_enabled: Option<Boolean>§mac_address: Option<MacAddress>§speed_mbps: Option<Int64>§auto_neg: Option<Boolean>§full_duplex: Option<Boolean>§mtu_size: Option<Int64>§host_name: Option<String>§fqdn: Option<String>§vlan: Option<VlanUpdate>§ipv4addresses: Option<Vec<Ipv4addressUpdate>>§ipv6address_policy_table: Option<Vec<Ipv6addressPolicyEntryUpdate>>§ipv6addresses: Option<Vec<Ipv6addressUpdate>>§ipv6static_addresses: Option<Vec<Ipv6staticAddressUpdate>>§links: Option<LinksUpdate>§dhcpv4: Option<Dhcpv4configurationUpdate>§dhcpv6: Option<Dhcpv6configurationUpdate>§stateless_address_auto_config: Option<StatelessAddressAutoConfigurationUpdate>§ipv6static_default_gateways: Option<Vec<Ipv6gatewayStaticAddressUpdate>>§static_name_servers: Option<Vec<Option<String>>>§ipv4static_addresses: Option<Vec<Ipv4addressUpdate>>§team_mode: Option<TeamMode>§ipv6enabled: Option<Boolean>Implementations§
Source§impl EthernetInterfaceUpdate
impl EthernetInterfaceUpdate
pub fn builder() -> Self
pub const fn build(self) -> Self
pub fn with_base(self, v: ResourceUpdate) -> Self
pub fn with_interface_enabled(self, v: Boolean) -> Self
pub fn with_mac_address(self, v: MacAddress) -> Self
pub fn with_speed_mbps(self, v: Int64) -> Self
pub fn with_auto_neg(self, v: Boolean) -> Self
pub fn with_full_duplex(self, v: Boolean) -> Self
pub fn with_mtu_size(self, v: Int64) -> Self
pub fn with_host_name(self, v: String) -> Self
pub fn with_fqdn(self, v: String) -> Self
pub fn with_vlan(self, v: VlanUpdate) -> Self
pub fn with_ipv4addresses(self, v: Vec<Ipv4addressUpdate>) -> Self
pub fn with_ipv6address_policy_table( self, v: Vec<Ipv6addressPolicyEntryUpdate>, ) -> Self
pub fn with_ipv6addresses(self, v: Vec<Ipv6addressUpdate>) -> Self
pub fn with_ipv6static_addresses(self, v: Vec<Ipv6staticAddressUpdate>) -> Self
pub fn with_links(self, v: LinksUpdate) -> Self
pub fn with_dhcpv4(self, v: Dhcpv4configurationUpdate) -> Self
pub fn with_dhcpv6(self, v: Dhcpv6configurationUpdate) -> Self
pub fn with_stateless_address_auto_config( self, v: StatelessAddressAutoConfigurationUpdate, ) -> Self
pub fn with_ipv6static_default_gateways( self, v: Vec<Ipv6gatewayStaticAddressUpdate>, ) -> Self
pub fn with_static_name_servers(self, v: Vec<Option<String>>) -> Self
pub fn with_ipv4static_addresses(self, v: Vec<Ipv4addressUpdate>) -> Self
pub fn with_team_mode(self, v: TeamMode) -> Self
pub fn with_ipv6enabled(self, v: Boolean) -> Self
Trait Implementations§
Source§impl Debug for EthernetInterfaceUpdate
impl Debug for EthernetInterfaceUpdate
Source§impl Default for EthernetInterfaceUpdate
impl Default for EthernetInterfaceUpdate
Source§fn default() -> EthernetInterfaceUpdate
fn default() -> EthernetInterfaceUpdate
Returns the “default value” for a type. Read more
Source§impl Serialize for EthernetInterfaceUpdate
impl Serialize for EthernetInterfaceUpdate
Auto Trait Implementations§
impl Freeze for EthernetInterfaceUpdate
impl RefUnwindSafe for EthernetInterfaceUpdate
impl Send for EthernetInterfaceUpdate
impl Sync for EthernetInterfaceUpdate
impl Unpin for EthernetInterfaceUpdate
impl UnsafeUnpin for EthernetInterfaceUpdate
impl UnwindSafe for EthernetInterfaceUpdate
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