Package com.io7m.waxmill.machines

# Interface WXMTapType

All Superinterfaces:
  `WXMNetworkDeviceBackendType`

All Known Implementing Classes:
  `WXMTap`

    @Immutable
    public interface WXMTapType
    extends WXMNetworkDeviceBackendType

A TAP device.

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface com.io7m.waxmill.machines.WXMNetworkDeviceBackendType

  `WXMNetworkDeviceBackendType.Kind`

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `WXMMACAddress` | `address()` |
  `default java.lang.String` | `comment()` |
  `java.util.List<WXMInterfaceGroupName>` | `groups()` |
  `default WXMNetworkDeviceBackendType.Kind` | `kind()` |
  `WXMTAPDeviceName` | `name()` |

- ## Method Details

  - ### kind

    default WXMNetworkDeviceBackendType.Kind kind()
    Specified by:
      `kind` in interface `WXMNetworkDeviceBackendType`
    Returns:
      The backend kind

  - ### name

    WXMTAPDeviceName name()
    Returns:
      The underlying device name

  - ### address

    WXMMACAddress address()
    Returns:
      The underlying device MAC address

  - ### groups

    java.util.List<WXMInterfaceGroupName> groups()
    Specified by:
      `groups` in interface `WXMNetworkDeviceBackendType`
    Returns:
      The groups to which this device backend belongs

  - ### comment

    @Default default java.lang.String comment()
    Specified by:
      `comment` in interface `WXMNetworkDeviceBackendType`
    Returns:
      A descriptive comment