native_methods = """
AddAddressType
AddAddressTypeToAddress
AddBootState
AddConfFile
AddConfFileToNode
AddConfFileToNodeGroup
AddIlink
AddInitScript
AddInterface
AddInterfaceTag
AddKeyType
AddMessage
AddNetworkMethod
AddNetworkType
AddNode
AddNodeGroup
AddNodeTag
AddNodeToPCU
AddNodeType
AddPCU
AddPCUProtocolType
AddPCUType
AddPeer
AddPerson
AddPersonKey
AddPersonToSite
AddPersonToSlice
AddRole
AddRoleToPerson
AddSession
AddSite
AddSiteAddress
AddSlice
AddSliceInstantiation
AddSliceTag
AddSliceToNodes
AddSliceToNodesWhitelist
AddTagType
AuthCheck
BlacklistKey
BootCheckAuthentication
BootGetNodeDetails
BootNotifyOwners
BootUpdateNode
DeleteAddress
DeleteAddressType
DeleteAddressTypeFromAddress
DeleteBootState
DeleteConfFile
DeleteConfFileFromNode
DeleteConfFileFromNodeGroup
DeleteIlink
DeleteInitScript
DeleteInterface
DeleteInterfaceTag
DeleteKey
DeleteKeyType
DeleteMessage
DeleteNetworkMethod
DeleteNetworkType
DeleteNode
DeleteNodeFromPCU
DeleteNodeGroup
DeleteNodeTag
DeleteNodeType
DeletePCU
DeletePCUProtocolType
DeletePCUType
DeletePeer
DeletePerson
DeletePersonFromSite
DeletePersonFromSlice
DeleteRole
DeleteRoleFromPerson
DeleteSession
DeleteSite
DeleteSlice
DeleteSliceFromNodes
DeleteSliceFromNodesWhitelist
DeleteSliceInstantiation
DeleteSliceTag
DeleteTagType
GenerateNodeConfFile
GetAddressTypes
GetAddresses
GetBootMedium
GetBootStates
GetConfFiles
GetEventObjects
GetEvents
GetIlinks
GetInitScripts
GetInterfaceTags
GetInterfaces
GetKeyTypes
GetKeys
GetMessages
GetNetworkMethods
GetNetworkTypes
GetNodeGroups
GetNodeTags
GetNodeTypes
GetNodes
GetPCUProtocolTypes
GetPCUTypes
GetPCUs
GetPeerData
GetPeerName
GetPeers
GetPersons
GetPlcRelease
GetRoles
GetSession
GetSessions
GetSites
GetSliceInstantiations
GetSliceKeys
GetSliceTags
GetSliceTicket
GetSlices
GetSlicesMD5
GetSlivers
GetTagTypes
GetWhitelist
NotifyPersons
NotifySupport
RebootNode
RefreshPeer
ResetPassword
SetPersonPrimarySite
SliceCreate
SliceDelete
SliceExtendedInfo
SliceGetTicket
SliceInfo
SliceListNames
SliceListUserSlices
SliceNodesAdd
SliceNodesDel
SliceNodesList
SliceRenew
SliceTicketGet
SliceUpdate
SliceUserAdd
SliceUserDel
SliceUsersList
UpdateAddress
UpdateAddressType
UpdateConfFile
UpdateEmulationLink
UpdateIlink
UpdateInitScript
UpdateInterface
UpdateInterfaceTag
UpdateKey
UpdateMessage
UpdateNode
UpdateNodeGroup
UpdateNodeTag
UpdatePCU
UpdatePCUProtocolType
UpdatePCUType
UpdatePeer
UpdatePerson
UpdateSite
UpdateSlice
UpdateSliceTag
UpdateTagType
VerifyPerson
system.listMethods
system.methodHelp
system.methodSignature
system.multicall
""".split()

native_methods = """
AddAddressType
AddAddressTypeToAddress
AddBootState
AddConfFile
AddConfFileToNode
AddConfFileToNodeGroup
AddIlink
AddInitScript
AddInterface
AddInterfaceTag
AddKeyType
AddMessage
AddNetworkMethod
AddNetworkType
AddNode
AddNodeGroup
AddNodeTag
AddNodeToPCU
AddNodeType
AddPCU
AddPCUProtocolType
AddPCUType
AddPeer
AddPerson
AddPersonKey
AddPersonToSite
AddPersonToSlice
AddRole
AddRoleToPerson
AddSession
AddSite
AddSiteAddress
AddSlice
AddSliceInstantiation
AddSliceTag
AddSliceToNodes
AddSliceToNodesWhitelist
AddTagType
AuthCheck
BlacklistKey
BootCheckAuthentication
BootGetNodeDetails
BootNotifyOwners
BootUpdateNode
DeleteAddress
DeleteAddressType
DeleteAddressTypeFromAddress
DeleteBootState
DeleteConfFile
DeleteConfFileFromNode
DeleteConfFileFromNodeGroup
DeleteIlink
DeleteInitScript
DeleteInterface
DeleteInterfaceTag
DeleteKey
DeleteKeyType
DeleteMessage
DeleteNetworkMethod
DeleteNetworkType
DeleteNode
DeleteNodeFromPCU
DeleteNodeGroup
DeleteNodeTag
DeleteNodeType
DeletePCU
DeletePCUProtocolType
DeletePCUType
DeletePeer
DeletePerson
DeletePersonFromSite
DeletePersonFromSlice
DeleteRole
DeleteRoleFromPerson
DeleteSession
DeleteSite
DeleteSlice
DeleteSliceFromNodes
DeleteSliceFromNodesWhitelist
DeleteSliceInstantiation
DeleteSliceTag
DeleteTagType
GenerateNodeConfFile
GetAddressTypes
GetAddresses
GetBootMedium
GetBootStates
GetConfFiles
GetEventObjects
GetEvents
GetIlinks
GetInitScripts
GetInterfaceTags
GetInterfaces
GetKeyTypes
GetKeys
GetMessages
GetNetworkMethods
GetNetworkTypes
GetNodeGroups
GetNodeTags
GetNodeTypes
GetNodes
GetPCUProtocolTypes
GetPCUTypes
GetPCUs
GetPeerData
GetPeerName
GetPeers
GetPersons
GetPlcRelease
GetRoles
GetSession
GetSessions
GetSites
GetSliceInstantiations
GetSliceKeys
GetSliceTags
GetSliceTicket
GetSlices
GetSlicesMD5
GetSlivers
GetTagTypes
GetWhitelist
NotifyPersons
NotifySupport
RebootNode
RebootNodeWithPCU
RefreshPeer
ResetPassword
SetPersonPrimarySite
SliceCreate
SliceDelete
SliceExtendedInfo
SliceGetTicket
SliceInfo
SliceListNames
SliceListUserSlices
SliceNodesAdd
SliceNodesDel
SliceNodesList
SliceRenew
SliceTicketGet
SliceUpdate
SliceUserAdd
SliceUserDel
SliceUsersList
UpdateAddress
UpdateAddressType
UpdateConfFile
UpdateEmulationLink
UpdateIlink
UpdateInitScript
UpdateInterface
UpdateInterfaceTag
UpdateKey
UpdateMessage
UpdateNode
UpdateNodeGroup
UpdateNodeTag
UpdatePCU
UpdatePCUProtocolType
UpdatePCUType
UpdatePeer
UpdatePerson
UpdateSite
UpdateSlice
UpdateSliceTag
UpdateTagType
VerifyPerson
system.listMethods
system.methodHelp
system.methodSignature
system.multicall
""".split()

add RebootNodeWithPCU call. fails gracefully if dependencies are not met.