Skip to content

Instantly share code, notes, and snippets.

@dimitertodorov
Created September 30, 2016 14:27
Show Gist options
  • Save dimitertodorov/a8f42549484132cc9ace61f65dafcf71 to your computer and use it in GitHub Desktop.
Save dimitertodorov/a8f42549484132cc9ace61f65dafcf71 to your computer and use it in GitHub Desktop.
nnmi nodes wsdl
<?xml version='1.0' encoding='UTF-8'?>
<definitions name='NodeBeanService' targetNamespace='http://node.sdk.nms.ov.hp.com/' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://jaxb.dev.java.net/array' xmlns:ns2='http://inventory.sdk.nms.ov.hp.com/' xmlns:ns3='http://filter.sdk.nms.ov.hp.com/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://node.sdk.nms.ov.hp.com/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<types>
<xs:schema targetNamespace='http://jaxb.dev.java.net/array' version='1.0' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:complexType final='#all' name='stringArray'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='item' nillable='true' type='xs:string'/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace='http://filter.sdk.nms.ov.hp.com/' version='1.0' xmlns:tns='http://filter.sdk.nms.ov.hp.com/' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:complexType name='filter'>
<xs:sequence>
<xs:element minOccurs='0' name='condition' type='tns:condition'/>
<xs:element minOccurs='0' name='constraint' type='tns:constraint'/>
<xs:element minOccurs='0' name='expression' type='tns:expression'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='condition'>
<xs:complexContent>
<xs:extension base='tns:filter'>
<xs:sequence>
<xs:element minOccurs='0' name='name' type='xs:string'/>
<xs:element minOccurs='0' name='operator' type='tns:operator'/>
<xs:element minOccurs='0' name='value' type='xs:string'/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='constraint'>
<xs:complexContent>
<xs:extension base='tns:filter'>
<xs:sequence>
<xs:element minOccurs='0' name='name' type='xs:string'/>
<xs:element minOccurs='0' name='value' type='xs:string'/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='expression'>
<xs:complexContent>
<xs:extension base='tns:filter'>
<xs:sequence>
<xs:element minOccurs='0' name='operator' type='tns:booleanOperator'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='subFilters' nillable='true' type='tns:filter'/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name='operator'>
<xs:restriction base='xs:string'>
<xs:enumeration value='EQ'/>
<xs:enumeration value='NE'/>
<xs:enumeration value='LT'/>
<xs:enumeration value='GT'/>
<xs:enumeration value='LE'/>
<xs:enumeration value='GE'/>
<xs:enumeration value='LIKE'/>
<xs:enumeration value='NOT_IN'/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name='booleanOperator'>
<xs:restriction base='xs:string'>
<xs:enumeration value='AND'/>
<xs:enumeration value='OR'/>
<xs:enumeration value='NOT'/>
<xs:enumeration value='EXISTS'/>
<xs:enumeration value='NOT_EXISTS'/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema targetNamespace='http://node.sdk.nms.ov.hp.com/' version='1.0' xmlns:ns1='http://inventory.sdk.nms.ov.hp.com/' xmlns:tns='http://node.sdk.nms.ov.hp.com/' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:import namespace='http://inventory.sdk.nms.ov.hp.com/'/>
<xs:element name='NmsNodeFault' nillable='true' type='tns:NmsNodeFault'/>
<xs:complexType name='NmsNodeFault'>
<xs:sequence>
<xs:element minOccurs='0' name='message' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='nodeConclusion'>
<xs:sequence>
<xs:element minOccurs='0' name='conclusion' type='xs:string'/>
<xs:element minOccurs='0' name='incidentUuid' type='xs:string'/>
<xs:element minOccurs='0' name='status' type='xs:string'/>
<xs:element minOccurs='0' name='timestamp' type='xs:dateTime'/>
<xs:element minOccurs='0' name='uuid' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='node'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='capabilities' nillable='true' type='ns1:capability'/>
<xs:element minOccurs='0' name='created' type='xs:dateTime'/>
<xs:element maxOccurs='unbounded' minOccurs='0' name='customAttributes' nillable='true' type='ns1:customAttribute'/>
<xs:element minOccurs='0' name='deviceCategory' type='xs:string'/>
<xs:element minOccurs='0' name='deviceDescription' type='xs:string'/>
<xs:element minOccurs='0' name='deviceFamily' type='xs:string'/>
<xs:element minOccurs='0' name='deviceModel' type='xs:string'/>
<xs:element minOccurs='0' name='deviceVendor' type='xs:string'/>
<xs:element minOccurs='0' name='discoveryState' type='tns:discoveryState'/>
<xs:element name='endNode' type='xs:boolean'/>
<xs:element name='IPv4Router' type='xs:boolean'/>
<xs:element minOccurs='0' name='id' type='xs:string'/>
<xs:element name='lanSwitch' type='xs:boolean'/>
<xs:element minOccurs='0' name='longName' type='xs:string'/>
<xs:element minOccurs='0' name='managementMode' type='ns1:managementMode'/>
<xs:element minOccurs='0' name='modified' type='xs:dateTime'/>
<xs:element minOccurs='0' name='name' type='xs:string'/>
<xs:element minOccurs='0' name='notes' type='xs:string'/>
<xs:element name='snmpSupported' type='xs:boolean'/>
<xs:element minOccurs='0' name='snmpVersion' type='xs:string'/>
<xs:element minOccurs='0' name='status' type='ns1:status'/>
<xs:element minOccurs='0' name='systemContact' type='xs:string'/>
<xs:element minOccurs='0' name='systemDescription' type='xs:string'/>
<xs:element minOccurs='0' name='systemLocation' type='xs:string'/>
<xs:element minOccurs='0' name='systemName' type='xs:string'/>
<xs:element minOccurs='0' name='systemObjectId' type='xs:string'/>
<xs:element minOccurs='0' name='uuid' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name='discoveryState'>
<xs:restriction base='xs:string'>
<xs:enumeration value='NEWLY_CREATED'/>
<xs:enumeration value='DISCOVERY_COMPLETED'/>
<xs:enumeration value='REDISCOVERY_IN_PROGRESS'/>
</xs:restriction>
</xs:simpleType>
<xs:complexType final='#all' name='nodeConclusionArray'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='item' nillable='true' type='tns:nodeConclusion'/>
</xs:sequence>
</xs:complexType>
<xs:complexType final='#all' name='nodeArray'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='item' nillable='true' type='tns:node'/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace='http://inventory.sdk.nms.ov.hp.com/' version='1.0' xmlns:tns='http://inventory.sdk.nms.ov.hp.com/' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:complexType name='customAttribute'>
<xs:sequence>
<xs:element minOccurs='0' name='name' type='xs:string'/>
<xs:element minOccurs='0' name='value' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:complexType name='capability'>
<xs:sequence>
<xs:element minOccurs='0' name='key' type='xs:string'/>
<xs:element minOccurs='0' name='label' type='xs:string'/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name='managementMode'>
<xs:restriction base='xs:string'>
<xs:enumeration value='INHERITED'/>
<xs:enumeration value='MANAGED'/>
<xs:enumeration value='NOTMANAGED'/>
<xs:enumeration value='OUTOFSERVICE'/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name='status'>
<xs:restriction base='xs:string'>
<xs:enumeration value='NORMAL'/>
<xs:enumeration value='WARNING'/>
<xs:enumeration value='MINOR'/>
<xs:enumeration value='MAJOR'/>
<xs:enumeration value='CRITICAL'/>
<xs:enumeration value='DISABLED'/>
<xs:enumeration value='NOSTATUS'/>
<xs:enumeration value='UNKNOWN'/>
</xs:restriction>
</xs:simpleType>
<xs:complexType final='#all' name='customAttributeArray'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='item' nillable='true' type='tns:customAttribute'/>
</xs:sequence>
</xs:complexType>
<xs:complexType final='#all' name='capabilityArray'>
<xs:sequence>
<xs:element maxOccurs='unbounded' minOccurs='0' name='item' nillable='true' type='tns:capability'/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</types>
<message name='NmsNode_getConclusions'>
<part name='arg0' type='xsd:string'></part>
</message>
<message name='NmsNode_removeCapabilitiesBulk'>
<part name='arg0' type='ns1:stringArray'></part>
<part name='arg1' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addSeedsForTenant'>
<part name='arg0' type='ns1:stringArray'></part>
<part name='arg1' type='xsd:string'></part>
<part name='arg2' type='xsd:string'></part>
</message>
<message name='NmsNode_updateCustomAttributesResponse'></message>
<message name='NmsNode_pollHosts'>
<part name='arg0' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addConclusion'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='xsd:string'></part>
<part name='arg2' type='ns2:status'></part>
<part name='arg3' type='xsd:string'></part>
<part name='arg4' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addConclusionResponse'></message>
<message name='NmsNode_removeCustomAttributes'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addCustomAttributesBulk'>
<part name='arg0' type='ns1:stringArray'></part>
<part name='arg1' type='ns2:customAttributeArray'></part>
</message>
<message name='NmsNode_removeSeeds'>
<part name='arg0' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_isForwardable'>
<part name='arg0' type='xsd:string'></part>
</message>
<message name='NmsNode_addCapabilitiesBulkResponse'>
<part name='return' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_getNnmSystemName'>
<part name='arg0' type='xsd:string'></part>
</message>
<message name='NmsNode_rediscoverHosts'>
<part name='arg0' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_updateNotesResponse'></message>
<message name='NmsNode_removeCustomAttributesBulkResponse'>
<part name='return' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addSeedsResponse'></message>
<message name='NmsNode_deleteNodeByUuidResponse'>
<part name='return' type='xsd:boolean'></part>
</message>
<message name='NmsNode_removeCapabilitiesResponse'></message>
<message name='NmsNode_addCapabilitiesBulk'>
<part name='arg0' type='ns1:stringArray'></part>
<part name='arg1' type='ns2:capabilityArray'></part>
</message>
<message name='NmsNode_getNodesResponse'>
<part name='return' type='tns:nodeArray'></part>
</message>
<message name='NmsNode_removeCapabilities'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addCustomAttributes'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='ns2:customAttributeArray'></part>
</message>
<message name='NmsNode_deleteNodeByUuid'>
<part name='arg0' type='xsd:string'></part>
</message>
<message name='NmsNode_deleteNode'>
<part name='arg0' type='xsd:string'></part>
</message>
<message name='NmsNode_isLocal'>
<part name='arg0' type='xsd:string'></part>
</message>
<message name='NmsNode_addSeedsForTenantResponse'></message>
<message name='NmsNode_getNnmSystemNameResponse'>
<part name='return' type='xsd:string'></part>
</message>
<message name='NmsNode_addHints'>
<part name='arg0' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_getNodes'>
<part name='arg0' type='ns3:filter'></part>
</message>
<message name='NmsNode_isForwardableResponse'>
<part name='return' type='xsd:boolean'></part>
</message>
<message name='NmsNode_removeCustomAttributesResponse'></message>
<message name='NmsNode_getForwardableNodesResponse'>
<part name='return' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addCustomAttributesResponse'></message>
<message name='NmsNode_updateCustomAttributes'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='ns2:customAttributeArray'></part>
</message>
<message name='NmsNode_pollHostsResponse'></message>
<message name='NmsNode_getConclusionsResponse'>
<part name='return' type='tns:nodeConclusionArray'></part>
</message>
<message name='NmsNode_addCapabilities'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='ns2:capabilityArray'></part>
</message>
<message name='NmsNode_addCustomAttributesBulkResponse'>
<part name='return' type='ns1:stringArray'></part>
</message>
<message name='NmsNodeFault'>
<part element='tns:NmsNodeFault' name='NmsNodeFault'></part>
</message>
<message name='NmsNode_addCapabilitiesResponse'></message>
<message name='NmsNode_getNodeCount'>
<part name='arg0' type='ns3:filter'></part>
</message>
<message name='NmsNode_getNodeCountResponse'>
<part name='return' type='xsd:int'></part>
</message>
<message name='NmsNode_getForwardableNodes'>
<part name='arg0' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_addHintsResponse'></message>
<message name='NmsNode_isLocalResponse'>
<part name='return' type='xsd:boolean'></part>
</message>
<message name='NmsNode_removeCapabilitiesBulkResponse'>
<part name='return' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_removeCustomAttributesBulk'>
<part name='arg0' type='ns1:stringArray'></part>
<part name='arg1' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_deleteNodeResponse'>
<part name='return' type='xsd:boolean'></part>
</message>
<message name='NmsNode_removeSeedsResponse'></message>
<message name='NmsNode_updateManagementModeResponse'></message>
<message name='NmsNode_rediscoverHostsResponse'></message>
<message name='NmsNode_updateNotes'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='xsd:string'></part>
</message>
<message name='NmsNode_addSeeds'>
<part name='arg0' type='ns1:stringArray'></part>
</message>
<message name='NmsNode_updateManagementMode'>
<part name='arg0' type='xsd:string'></part>
<part name='arg1' type='ns2:managementMode'></part>
</message>
<portType name='NmsNode'>
<operation name='addCapabilities' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_addCapabilities'></input>
<output message='tns:NmsNode_addCapabilitiesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='addCapabilitiesBulk' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_addCapabilitiesBulk'></input>
<output message='tns:NmsNode_addCapabilitiesBulkResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='addConclusion' parameterOrder='arg0 arg1 arg2 arg3 arg4'>
<input message='tns:NmsNode_addConclusion'></input>
<output message='tns:NmsNode_addConclusionResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='addCustomAttributes' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_addCustomAttributes'></input>
<output message='tns:NmsNode_addCustomAttributesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='addCustomAttributesBulk' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_addCustomAttributesBulk'></input>
<output message='tns:NmsNode_addCustomAttributesBulkResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='addHints' parameterOrder='arg0'>
<input message='tns:NmsNode_addHints'></input>
<output message='tns:NmsNode_addHintsResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='addSeeds' parameterOrder='arg0'>
<input message='tns:NmsNode_addSeeds'></input>
<output message='tns:NmsNode_addSeedsResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='addSeedsForTenant' parameterOrder='arg0 arg1 arg2'>
<input message='tns:NmsNode_addSeedsForTenant'></input>
<output message='tns:NmsNode_addSeedsForTenantResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='deleteNode' parameterOrder='arg0'>
<input message='tns:NmsNode_deleteNode'></input>
<output message='tns:NmsNode_deleteNodeResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='deleteNodeByUuid' parameterOrder='arg0'>
<input message='tns:NmsNode_deleteNodeByUuid'></input>
<output message='tns:NmsNode_deleteNodeByUuidResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='getConclusions' parameterOrder='arg0'>
<input message='tns:NmsNode_getConclusions'></input>
<output message='tns:NmsNode_getConclusionsResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='getForwardableNodes' parameterOrder='arg0'>
<input message='tns:NmsNode_getForwardableNodes'></input>
<output message='tns:NmsNode_getForwardableNodesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='getNnmSystemName' parameterOrder='arg0'>
<input message='tns:NmsNode_getNnmSystemName'></input>
<output message='tns:NmsNode_getNnmSystemNameResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='getNodeCount' parameterOrder='arg0'>
<input message='tns:NmsNode_getNodeCount'></input>
<output message='tns:NmsNode_getNodeCountResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='getNodes' parameterOrder='arg0'>
<input message='tns:NmsNode_getNodes'></input>
<output message='tns:NmsNode_getNodesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='isForwardable' parameterOrder='arg0'>
<input message='tns:NmsNode_isForwardable'></input>
<output message='tns:NmsNode_isForwardableResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='isLocal' parameterOrder='arg0'>
<input message='tns:NmsNode_isLocal'></input>
<output message='tns:NmsNode_isLocalResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='pollHosts' parameterOrder='arg0'>
<input message='tns:NmsNode_pollHosts'></input>
<output message='tns:NmsNode_pollHostsResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='rediscoverHosts' parameterOrder='arg0'>
<input message='tns:NmsNode_rediscoverHosts'></input>
<output message='tns:NmsNode_rediscoverHostsResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='removeCapabilities' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_removeCapabilities'></input>
<output message='tns:NmsNode_removeCapabilitiesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='removeCapabilitiesBulk' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_removeCapabilitiesBulk'></input>
<output message='tns:NmsNode_removeCapabilitiesBulkResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='removeCustomAttributes' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_removeCustomAttributes'></input>
<output message='tns:NmsNode_removeCustomAttributesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='removeCustomAttributesBulk' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_removeCustomAttributesBulk'></input>
<output message='tns:NmsNode_removeCustomAttributesBulkResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='removeSeeds' parameterOrder='arg0'>
<input message='tns:NmsNode_removeSeeds'></input>
<output message='tns:NmsNode_removeSeedsResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='updateCustomAttributes' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_updateCustomAttributes'></input>
<output message='tns:NmsNode_updateCustomAttributesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='updateManagementMode' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_updateManagementMode'></input>
<output message='tns:NmsNode_updateManagementModeResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
<operation name='updateNotes' parameterOrder='arg0 arg1'>
<input message='tns:NmsNode_updateNotes'></input>
<output message='tns:NmsNode_updateNotesResponse'></output>
<fault message='tns:NmsNodeFault' name='NmsNodeFault'></fault>
</operation>
</portType>
<binding name='NmsNodeBinding' type='tns:NmsNode'>
<soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
<operation name='addCapabilities'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='addCapabilitiesBulk'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='addConclusion'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='addCustomAttributes'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='addCustomAttributesBulk'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='addHints'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='addSeeds'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='addSeedsForTenant'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='deleteNode'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='deleteNodeByUuid'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='getConclusions'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='getForwardableNodes'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='getNnmSystemName'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='getNodeCount'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='getNodes'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='isForwardable'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='isLocal'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='pollHosts'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='rediscoverHosts'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='removeCapabilities'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='removeCapabilitiesBulk'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='removeCustomAttributes'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='removeCustomAttributesBulk'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='removeSeeds'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='updateCustomAttributes'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='updateManagementMode'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
<operation name='updateNotes'>
<soap:operation soapAction=''/>
<input>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</input>
<output>
<soap:body namespace='http://node.sdk.nms.ov.hp.com/' use='literal'/>
</output>
<fault name='NmsNodeFault'>
<soap:fault name='NmsNodeFault' use='literal'/>
</fault>
</operation>
</binding>
<service name='NodeBeanService'>
<port binding='tns:NmsNodeBinding' name='NodeBeanPort'>
<soap:address location='https://nnmihost.local/NodeBeanService/NodeBean'/>
</port>
</service>
</definitions>
@mohamedabdelghany1
Copy link

Hello Dimiter

I would be very happy if you helped me consructing a filter in the xml request
for example I would like to get the NNMi nodes with specific customer attribute name and value

 <xs:element minOccurs='0' name='condition' type='tns:condition'/>
 <xs:element minOccurs='0' name='constraint' type='tns:constraint'/>
 <xs:element minOccurs='0' name='expression' type='tns:expression'/>

@Sandyskulk
Copy link

Use this to getNodes

<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>\r\n env:Header</env:Header>\r\n env:Body\r\n <ns1:getNodes xmlns:ns1='http://node.sdk.nms.ov.hp.com/'>\r\n <arg0 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance\" xmlns:ns3="http://filter.sdk.nms.ov.hp.com/\" \r\n xsi:type="ns3:expression">\r\n <subFilters xsi:type="ns3:constraint">\r\n maxObjects\r\n 3500\r\n \r\n \r\n </ns1:getNodes>\r\n </env:Body></env:Envelope>\r\n

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment