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()