pub struct EthernetInterfaceCreate {Show 22 fields
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: 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
Create struct corresponding to EthernetInterface
Fields§
§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: 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 EthernetInterfaceCreate
impl EthernetInterfaceCreate
pub fn builder(links: LinksUpdate) -> Self
pub fn build(self) -> 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_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 EthernetInterfaceCreate
impl Debug for EthernetInterfaceCreate
Auto Trait Implementations§
impl Freeze for EthernetInterfaceCreate
impl RefUnwindSafe for EthernetInterfaceCreate
impl Send for EthernetInterfaceCreate
impl Sync for EthernetInterfaceCreate
impl Unpin for EthernetInterfaceCreate
impl UnsafeUnpin for EthernetInterfaceCreate
impl UnwindSafe for EthernetInterfaceCreate
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