pub struct VirtualMachineNetworkInterfaceConfigurationProperties {
pub primary: Option<bool>,
pub delete_option: Option<DeleteOption>,
pub enable_accelerated_networking: Option<bool>,
pub disable_tcp_state_tracking: Option<bool>,
pub enable_fpga: Option<bool>,
pub enable_ip_forwarding: Option<bool>,
pub network_security_group: Option<SubResource>,
pub dns_settings: Option<VirtualMachineNetworkInterfaceDnsSettingsConfiguration>,
pub ip_configurations: Vec<VirtualMachineNetworkInterfaceIpConfiguration>,
pub dscp_configuration: Option<SubResource>,
pub auxiliary_mode: Option<AuxiliaryMode>,
pub auxiliary_sku: Option<AuxiliarySku>,
}Expand description
Describes a virtual machine network profile’s IP configuration.
Fields§
§primary: Option<bool>Specifies the primary network interface in case the virtual machine has more than 1 network interface.
delete_option: Option<DeleteOption>Specify what happens to the network interface when the VM is deleted
enable_accelerated_networking: Option<bool>Specifies whether the network interface is accelerated networking-enabled.
disable_tcp_state_tracking: Option<bool>Specifies whether the network interface is disabled for tcp state tracking.
enable_fpga: Option<bool>Specifies whether the network interface is FPGA networking-enabled.
enable_ip_forwarding: Option<bool>Whether IP forwarding enabled on this NIC.
network_security_group: Option<SubResource>§dns_settings: Option<VirtualMachineNetworkInterfaceDnsSettingsConfiguration>Describes a virtual machines network configuration’s DNS settings.
ip_configurations: Vec<VirtualMachineNetworkInterfaceIpConfiguration>Specifies the IP configurations of the network interface.
dscp_configuration: Option<SubResource>§auxiliary_mode: Option<AuxiliaryMode>Specifies whether the Auxiliary mode is enabled for the Network Interface resource.
auxiliary_sku: Option<AuxiliarySku>Specifies whether the Auxiliary sku is enabled for the Network Interface resource.
Implementations§
Source§impl VirtualMachineNetworkInterfaceConfigurationProperties
impl VirtualMachineNetworkInterfaceConfigurationProperties
pub fn new( ip_configurations: Vec<VirtualMachineNetworkInterfaceIpConfiguration>, ) -> Self
Trait Implementations§
Source§impl Clone for VirtualMachineNetworkInterfaceConfigurationProperties
impl Clone for VirtualMachineNetworkInterfaceConfigurationProperties
Source§fn clone(&self) -> VirtualMachineNetworkInterfaceConfigurationProperties
fn clone(&self) -> VirtualMachineNetworkInterfaceConfigurationProperties
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for VirtualMachineNetworkInterfaceConfigurationProperties
impl<'de> Deserialize<'de> for VirtualMachineNetworkInterfaceConfigurationProperties
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 VirtualMachineNetworkInterfaceConfigurationProperties
impl PartialEq for VirtualMachineNetworkInterfaceConfigurationProperties
Source§fn eq(
&self,
other: &VirtualMachineNetworkInterfaceConfigurationProperties,
) -> bool
fn eq( &self, other: &VirtualMachineNetworkInterfaceConfigurationProperties, ) -> bool
self and other values to be equal, and is used by ==.