# Data Object - SrmVmIpCustomizationNicCustomizationSpec

Property of
  SrmVmIpCustomizationIpCustomizationSpec
Extended by
  SrmVmIpCustomizationWindowsNicCustomizationSpec
See also
  SrmVmIpCustomizationIpV4AddressSpec, SrmVmIpCustomizationIpV6AddressSpec
Since
  SRM API 7.0

## Data Object Description

Contains IP customization info for a specific network adapter.

Properties

Name | Type | Description
--- | --- | ---
deviceId | xsd:int | Identifier of the virtual network device. See vm.config.hardware.device[deviceId]
dnsServerList* | xsd:string[] | A list of server IP addresses to use for DNS lookup. In Windows, these settings are adapter-specific. In Linux they are used to build a global list of DNS servers for all adapters. Specify these servers in order of preference. If set in case of DHCP, the explicit DNS server list overrides the default DNS configuraiton acquired through DHCP protocol.
ipV4AddressSpecs* | SrmVmIpCustomizationIpV4AddressSpec[] | IP customization information for IPv4 addresses. The address can be obtained using DHCP or can be set explicitly. If the address is set explicitly, its static address, gateways and subnetmask should be provided. Configuring more than one IPv4 addresses per NIC is not currently supported.
ipV6AddressSpecs* | SrmVmIpCustomizationIpV6AddressSpec[] | IP customization information for IPv6 IP addresses. The address can be obtained using DHCP or can be set explicitly. If the address is set explicitly, its static address, gateways and subnetPrefixLength should be provided. Configuring more than one IPv6 addresses per NIC is not currently supported.
Properties inherited from
None

*Need not be set