Class PIF.Record

java.lang.Object
com.xensource.xenapi.PIF.Record
All Implemented Interfaces:
Types.Record
Enclosing class:
PIF

public static class PIF.Record extends Object implements Types.Record
Represents all the fields in a PIF
  • Field Details

    • uuid

      public String uuid
      Unique identifier/object reference
    • device

      public String device
      machine-readable name of the interface (e.g. eth0)
    • network

      public Network network
      virtual network to which this pif is connected
    • host

      public Host host
      physical machine to which this pif is connected
    • MAC

      public String MAC
      ethernet MAC address of physical interface
    • MTU

      public Long MTU
      MTU in octets
    • VLAN

      public Long VLAN
      VLAN tag for all traffic passing through this interface
    • metrics

      public PIFMetrics metrics
      metrics associated with this PIF
    • physical

      public Boolean physical
      true if this represents a physical network interface First published in XenServer 4.1.
    • currentlyAttached

      public Boolean currentlyAttached
      true if this interface is online First published in XenServer 4.1.
    • ipConfigurationMode

      public Types.IpConfigurationMode ipConfigurationMode
      Sets if and how this interface gets an IP address First published in XenServer 4.1.
    • IP

      public String IP
      IP address First published in XenServer 4.1.
    • netmask

      public String netmask
      IP netmask First published in XenServer 4.1.
    • gateway

      public String gateway
      IP gateway First published in XenServer 4.1.
    • DNS

      public String DNS
      Comma separated list of the IP addresses of the DNS servers to use First published in XenServer 4.1.
    • bondSlaveOf

      public Bond bondSlaveOf
      Indicates which bond this interface is part of First published in XenServer 4.1.
    • bondMasterOf

      public Set<Bond> bondMasterOf
      Indicates this PIF represents the results of a bond First published in XenServer 4.1.
    • VLANMasterOf

      public VLAN VLANMasterOf
      Indicates which VLAN this interface receives untagged traffic from First published in XenServer 4.1.
    • VLANSlaveOf

      public Set<VLAN> VLANSlaveOf
      Indicates which VLANs this interface transmits tagged traffic to First published in XenServer 4.1.
    • management

      public Boolean management
      Indicates whether the control software is listening for connections on this interface First published in XenServer 4.1.
    • otherConfig

      public Map<String,String> otherConfig
      Additional configuration First published in XenServer 4.1.
    • disallowUnplug

      public Boolean disallowUnplug
      Prevent this PIF from being unplugged; set this to notify the management tool-stack that the PIF has a special use and should not be unplugged under any circumstances (e.g. because you're running storage traffic over it) First published in XenServer 5.0.
    • tunnelAccessPIFOf

      public Set<Tunnel> tunnelAccessPIFOf
      Indicates to which tunnel this PIF gives access First published in XenServer 5.6 FP1.
    • tunnelTransportPIFOf

      public Set<Tunnel> tunnelTransportPIFOf
      Indicates to which tunnel this PIF provides transport First published in XenServer 5.6 FP1.
    • ipv6ConfigurationMode

      public Types.Ipv6ConfigurationMode ipv6ConfigurationMode
      Sets if and how this interface gets an IPv6 address First published in XenServer 6.1.
    • IPv6

      public Set<String> IPv6
      IPv6 address First published in XenServer 6.1.
    • ipv6Gateway

      public String ipv6Gateway
      IPv6 gateway First published in XenServer 6.1.
    • primaryAddressType

      public Types.PrimaryAddressType primaryAddressType
      Which protocol should define the primary address of this interface First published in XenServer 6.1.
    • managed

      public Boolean managed
      Indicates whether the interface is managed by xapi. If it is not, then xapi will not configure the interface, the commands PIF.plug/unplug/reconfigure_ip(v6) cannot be used, nor can the interface be bonded or have VLANs based on top through xapi. First published in XenServer 6.2 SP1.
    • properties

      public Map<String,String> properties
      Additional configuration properties for the interface. First published in XenServer 6.5.
    • capabilities

      public Set<String> capabilities
      Additional capabilities on the interface. First published in XenServer 7.0.
    • igmpSnoopingStatus

      public Types.PifIgmpStatus igmpSnoopingStatus
      The IGMP snooping status of the corresponding network bridge First published in XenServer 7.3.
    • sriovPhysicalPIFOf

      public Set<NetworkSriov> sriovPhysicalPIFOf
      Indicates which network_sriov this interface is physical of First published in XenServer 7.5.
    • sriovLogicalPIFOf

      public Set<NetworkSriov> sriovLogicalPIFOf
      Indicates which network_sriov this interface is logical of First published in XenServer 7.5.
    • PCI

      public PCI PCI
      Link to underlying PCI device First published in XenServer 7.5.
  • Constructor Details

    • Record

      public Record()
  • Method Details