code: def interface_status(self):
          
          result = self.make_request(
              NodeCommandFailed,
              resource='appliance_status')
          return InterfaceStatus(result.get('interface_statuses', []))
docs: Obtain the interface status for this node. This will return an
          iterable that provides information about the existing interfaces.
          Retrieve a single interface status::
          
              >>> node = engine.nodes[0]
              >>> node
              Node(name=ngf-1065)
              >>> node.interface_status
              <smc.core.node.InterfaceStatus object at 0x103b2f310>
              >>> node.interface_status.get(0)
              InterfaceStatus(aggregate_is_active=False, capability=u'Normal Interface',
                  flow_control=u'AutoNeg: off Rx: off Tx: off',
                  interface_id=0, mtu=1500, name=u'eth0_0', port=u'Copper',
                  speed_duplex=u'1000 Mb/s / Full / Automatic', status=u'Up')
      
          Or iterate and get all interfaces::
              
              >>> for stat in node.interface_status:
              ...   stat
              ... 
              InterfaceStatus(aggregate_is_active=False, capability=u'Normal Interface', ...
              ...
              
          :raises NodeCommandFailed: failure to retrieve current status
          :rtype: InterfaceStatus