blob: a99393e10e361c3a5cd2e32af0bfd733359f01b0 [file] [log] [blame]
Ruby bindings for OpenWsMan
The bindings are defined as a module named 'WsMan'
1. Helper classes
- attr_accessor debug
DEBUG_LEVEL_ALWAYS = -1,
DEBUG_LEVEL_NONE = 0,
DEBUG_LEVEL_ERROR = 1,
DEBUG_LEVEL_CRITICAL = 2,
DEBUG_LEVEL_WARNING = 3,
DEBUG_LEVEL_MESSAGE = 4,
DEBUG_LEVEL_INFO = 5,
DEBUG_LEVEL_DEBUG = 6,
- class WsMan::XmlNode
new()
rawxml()
to_s()
- class WsMan::Action
None
TransferGet
TransferPut
Enumeration
Pull
Release
Custom
TransferCreate
Identify
Test
to_s()
- class WsMan::ClientOption
attr_accessor flags, filter, dialect, fragment, cim_ns,
attr_accessor selectors, properties, timeout, max_envelope_size, max_elements
flags<<
selectors<<
properties<<
2. SOAP related
WsMan::XmlDoc << WsMan::XmlNode
header
body
element
rawxml
to_s()
3. WsMan::Identify << WsMan::XmlDoc
attr_read product_vendor, product_version, protocol_version
4. WsMan::TransferCreate << WsMan::XmlDoc
5. WsMan::TransferPut << WsMan::XmlDoc
6. WsMan::TransferGet << WsMan::XmlDoc
7. WsMan::Enumerate << WsMan::XmlDoc
8. WsMan::Pull << WsMan::XmlDoc
9. WsMan::Release << WsMan::XmlDoc
10. WsMan::Invoke << WsMan::XmlDoc
11. Client connection
- class WsMan::Client
new( scheme, host, port, path, username, password )
attr_read scheme, host, port, path, username, password
identify()
transfer_create()
transfer_get()
transfer_put()
enumerate()
pull()
release()
invoke()