Class VIF.Record

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

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

    • uuid

      public String uuid
      Unique identifier/object reference
    • allowedOperations

      public Set<Types.VifOperations> allowedOperations
      list of the operations allowed in this state. This list is advisory only and the server state may have changed by the time this field is read by a client.
    • currentOperations

      public Map<String,Types.VifOperations> currentOperations
      links each of the running tasks using this object (by reference) to a current_operation enum which describes the nature of the task.
    • device

      public String device
      order in which VIF backends are created by xapi
    • network

      public Network network
      virtual network to which this vif is connected
    • VM

      public VM VM
      virtual machine to which this vif is connected
    • MAC

      public String MAC
      ethernet MAC address of virtual interface, as exposed to guest
    • MTU

      public Long MTU
      MTU in octets
    • otherConfig

      public Map<String,String> otherConfig
      additional configuration
    • currentlyAttached

      public Boolean currentlyAttached
      is the device currently attached (erased on reboot)
    • statusCode

      public Long statusCode
      error/success code associated with last attach-operation (erased on reboot)
    • statusDetail

      public String statusDetail
      error/success information associated with last attach-operation status (erased on reboot)
    • runtimeProperties

      public Map<String,String> runtimeProperties
      Device runtime properties
    • qosAlgorithmType

      public String qosAlgorithmType
      QoS algorithm to use
    • qosAlgorithmParams

      public Map<String,String> qosAlgorithmParams
      parameters for chosen QoS algorithm
    • qosSupportedAlgorithms

      public Set<String> qosSupportedAlgorithms
      supported QoS algorithms for this VIF
    • metrics

      public VIFMetrics metrics
      metrics associated with this VIF
    • MACAutogenerated

      public Boolean MACAutogenerated
      true if the MAC was autogenerated; false indicates it was set manually First published in XenServer 5.5.
    • lockingMode

      public Types.VifLockingMode lockingMode
      current locking mode of the VIF First published in XenServer 6.1.
    • ipv4Allowed

      public Set<String> ipv4Allowed
      A list of IPv4 addresses which can be used to filter traffic passing through this VIF First published in XenServer 6.1.
    • ipv6Allowed

      public Set<String> ipv6Allowed
      A list of IPv6 addresses which can be used to filter traffic passing through this VIF First published in XenServer 6.1.
    • ipv4ConfigurationMode

      public Types.VifIpv4ConfigurationMode ipv4ConfigurationMode
      Determines whether IPv4 addresses are configured on the VIF First published in XenServer 7.0.
    • ipv4Addresses

      public Set<String> ipv4Addresses
      IPv4 addresses in CIDR format First published in XenServer 7.0.
    • ipv4Gateway

      public String ipv4Gateway
      IPv4 gateway (the empty string means that no gateway is set) First published in XenServer 7.0.
    • ipv6ConfigurationMode

      public Types.VifIpv6ConfigurationMode ipv6ConfigurationMode
      Determines whether IPv6 addresses are configured on the VIF First published in XenServer 7.0.
    • ipv6Addresses

      public Set<String> ipv6Addresses
      IPv6 addresses in CIDR format First published in XenServer 7.0.
    • ipv6Gateway

      public String ipv6Gateway
      IPv6 gateway (the empty string means that no gateway is set) First published in XenServer 7.0.
  • Constructor Details

    • Record

      public Record()
  • Method Details