--- title: "NetworkInterface" slug: "common-vapidatatype-networkinterface" updated: 2026-09-17T09:25:15Z published: 2026-09-17T09:25:15Z canonical: "api.ncloud-docs.com/common-vapidatatype-networkinterface" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # NetworkInterface Available in VPC This is a network interface. ## Syntax The syntax is as follows. ``` private String networkInterfaceNo; private String networkInterfaceName; private String subnetNo; private Boolean deleteOnTermination; private Boolean isDefault; private String deviceName; private CommonCode networkInterfaceStatus; private CommonCode instanceType; private String instanceNo; private String ip; private String macAddress; private AccessControlGroupNoList accessControlGroupNoList; private String networkInterfaceDescription; private SecondaryIpList secondaryIpList; ``` ## Field The following describes the fields. | Field | Type | Required | Description | | --- | --- | --- | --- | | `networkInterfaceNo` | String | Required | Network interface number - NAVER Cloud Platform's identifier to identify network interfaces | | `networkInterfaceName` | String | Required | Network interface name | | `subnetNo` | String | Required | Subnet number | | `deleteOnTermination` | Boolean | Required | Whether it is automatically terminated when a device with an assigned network interface is terminated - `true` \| `false` - This is determined automatically at creation time and is `true` if the default NIC is new at device creation | | `isDefault` | Boolean | Required | Whether it's the device's default network interface - `true` \| `false` | | `deviceName` | String | Optional | Ethernet name on the device to which the network interface is assigned - `eth0` \| `eth1` \| `eth2` | | `networkInterfaceStatus` | [CommonCode](/docs/en/common-vapidatatype-commoncode) | Required | Network interface status - `SET`: set - `UNSET`: unset - `USED`: used - `NOTUSED`: not used | | `instanceType` | [CommonCode](/docs/en/common-vapidatatype-commoncode) | Optional | Instance type of the device to which the network interface is assigned - `VSVR` - `VSVR`: VPC server instance | | `instanceNo` | String | Optional | Instance number of a device to which the network device is assigned | | `ip` | String | Required | IP address assigned to the network interface | | `macAddress` | String | Required | MAC address | | `accessControlGroupNoList` | [AccessControlGroupNoList](/docs/en/common-vapidatatype-accesscontrolgroupnolist) | Optional | List of ACG numbers applied to the network interface - Up to 3 can be applied | | `networkInterfaceDescription` | String | Optional | Network interface description | | `secondaryIpList` | [SecondaryIpList](/docs/en/common-vapidatatype-secondaryiplist) | Optional | List of secondary IPs |