Class: Nexpose::MobileOffice365DiscoveryConnection

Inherits:
DiscoveryConnection show all
Defined in:
lib/nexpose/discovery.rb

Instance Attribute Summary

Attributes inherited from DiscoveryConnection

#address, #collection_method, #engine_id, #event_source, #exchange_hostname, #exchange_password, #exchange_username, #id, #name, #password, #port, #protocol, #status, #type, #user

Instance Method Summary collapse

Methods inherited from DiscoveryConnection

#==, #as_xml, #connect, #create, #delete, #discover, #eql?, parse, #save, #to_h, #to_json, #to_xml, #update

Methods included from XMLUtils

#make_xml, #parse_xml, success?

Methods inherited from APIObject

#object_from_hash

Constructor Details

#initialize(name, address, user, password, exchange_username, exchange_password) ⇒ MobileOffice365DiscoveryConnection

Create a new Mobile Office365 discovery connection.

Parameters:

  • name (String)

    Name to assign to this connection.

  • address (String)

    IP or fully qualified domain name of the WinRM server.

  • user (String)

    WinRM User name for credentials on this connection.

  • password (String)

    WinRM password for credentials on this connection.

  • exchange_username (String)

    Exchange User name for exchange credentials on this connection.

  • exchange_password (String)

    Exchange password for exchange credentials on this connection.



377
378
379
380
381
382
383
384
385
386
387
388
389
# File 'lib/nexpose/discovery.rb', line 377

def initialize(name, address, user, password, exchange_username, exchange_password)
  @name              = name
  @address           = address
  @user              = user
  @password          = password
  @protocol          = Protocol::HTTPS
  @exchange_hostname = '' # Nexpose will set to office365 server
  @exchange_username = exchange_username
  @exchange_password = exchange_password
  @type              = Type::ACTIVESYNC_OFFICE365
  @id                = -1
  @port              = 443 # Port not used for mobile connection
end