NetworkInterface Class

  • java.lang.Object
    • com.azure.resourcemanager.scvmm.models.NetworkInterface

Implements

public final class NetworkInterface
implements JsonSerializable<NetworkInterface>

Network Interface model.

Constructor Summary

Constructor Description
NetworkInterface()

Creates an instance of NetworkInterface class.

Method Summary

Modifier and Type Method and Description
String displayName()

Get the displayName property: Gets the display name of the network interface as shown in the vmmServer.

static NetworkInterface fromJson(JsonReader jsonReader)

Reads an instance of NetworkInterface from the JsonReader.

List<String> ipv4Addresses()

Get the ipv4Addresses property: Gets the nic ipv4 addresses.

AllocationMethod ipv4AddressType()

Get the ipv4AddressType property: Gets or sets the ipv4 address type.

List<String> ipv6Addresses()

Get the ipv6Addresses property: Gets the nic ipv6 addresses.

AllocationMethod ipv6AddressType()

Get the ipv6AddressType property: Gets or sets the ipv6 address type.

String macAddress()

Get the macAddress property: Gets or sets the nic MAC address.

AllocationMethod macAddressType()

Get the macAddressType property: Gets or sets the mac address type.

String name()

Get the name property: Gets or sets the name of the network interface.

String networkName()

Get the networkName property: Gets the name of the virtual network in vmmServer that the nic is connected to.

String nicId()

Get the nicId property: Gets or sets the nic id.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

String virtualNetworkId()

Get the virtualNetworkId property: Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

NetworkInterface withIpv4AddressType(AllocationMethod ipv4AddressType)

Set the ipv4AddressType property: Gets or sets the ipv4 address type.

NetworkInterface withIpv6AddressType(AllocationMethod ipv6AddressType)

Set the ipv6AddressType property: Gets or sets the ipv6 address type.

NetworkInterface withMacAddress(String macAddress)

Set the macAddress property: Gets or sets the nic MAC address.

NetworkInterface withMacAddressType(AllocationMethod macAddressType)

Set the macAddressType property: Gets or sets the mac address type.

NetworkInterface withName(String name)

Set the name property: Gets or sets the name of the network interface.

NetworkInterface withNicId(String nicId)

Set the nicId property: Gets or sets the nic id.

NetworkInterface withVirtualNetworkId(String virtualNetworkId)

Set the virtualNetworkId property: Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

Methods inherited from java.lang.Object

Constructor Details

NetworkInterface

public NetworkInterface()

Creates an instance of NetworkInterface class.

Method Details

displayName

public String displayName()

Get the displayName property: Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set.

Returns:

the displayName value.

fromJson

public static NetworkInterface fromJson(JsonReader jsonReader)

Reads an instance of NetworkInterface from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of NetworkInterface if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the NetworkInterface.

ipv4Addresses

public List<String> ipv4Addresses()

Get the ipv4Addresses property: Gets the nic ipv4 addresses.

Returns:

the ipv4Addresses value.

ipv4AddressType

public AllocationMethod ipv4AddressType()

Get the ipv4AddressType property: Gets or sets the ipv4 address type.

Returns:

the ipv4AddressType value.

ipv6Addresses

public List<String> ipv6Addresses()

Get the ipv6Addresses property: Gets the nic ipv6 addresses.

Returns:

the ipv6Addresses value.

ipv6AddressType

public AllocationMethod ipv6AddressType()

Get the ipv6AddressType property: Gets or sets the ipv6 address type.

Returns:

the ipv6AddressType value.

macAddress

public String macAddress()

Get the macAddress property: Gets or sets the nic MAC address.

Returns:

the macAddress value.

macAddressType

public AllocationMethod macAddressType()

Get the macAddressType property: Gets or sets the mac address type.

Returns:

the macAddressType value.

name

public String name()

Get the name property: Gets or sets the name of the network interface.

Returns:

the name value.

networkName

public String networkName()

Get the networkName property: Gets the name of the virtual network in vmmServer that the nic is connected to.

Returns:

the networkName value.

nicId

public String nicId()

Get the nicId property: Gets or sets the nic id.

Returns:

the nicId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

virtualNetworkId

public String virtualNetworkId()

Get the virtualNetworkId property: Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

Returns:

the virtualNetworkId value.

withIpv4AddressType

public NetworkInterface withIpv4AddressType(AllocationMethod ipv4AddressType)

Set the ipv4AddressType property: Gets or sets the ipv4 address type.

Parameters:

ipv4AddressType - the ipv4AddressType value to set.

Returns:

the NetworkInterface object itself.

withIpv6AddressType

public NetworkInterface withIpv6AddressType(AllocationMethod ipv6AddressType)

Set the ipv6AddressType property: Gets or sets the ipv6 address type.

Parameters:

ipv6AddressType - the ipv6AddressType value to set.

Returns:

the NetworkInterface object itself.

withMacAddress

public NetworkInterface withMacAddress(String macAddress)

Set the macAddress property: Gets or sets the nic MAC address.

Parameters:

macAddress - the macAddress value to set.

Returns:

the NetworkInterface object itself.

withMacAddressType

public NetworkInterface withMacAddressType(AllocationMethod macAddressType)

Set the macAddressType property: Gets or sets the mac address type.

Parameters:

macAddressType - the macAddressType value to set.

Returns:

the NetworkInterface object itself.

withName

public NetworkInterface withName(String name)

Set the name property: Gets or sets the name of the network interface.

Parameters:

name - the name value to set.

Returns:

the NetworkInterface object itself.

withNicId

public NetworkInterface withNicId(String nicId)

Set the nicId property: Gets or sets the nic id.

Parameters:

nicId - the nicId value to set.

Returns:

the NetworkInterface object itself.

withVirtualNetworkId

public NetworkInterface withVirtualNetworkId(String virtualNetworkId)

Set the virtualNetworkId property: Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic.

Parameters:

virtualNetworkId - the virtualNetworkId value to set.

Returns:

the NetworkInterface object itself.

Applies to