admin

Description

Provides methods to access and modify pay-as-you-go ssh connection data

Namespace:

admin

Method: create

HTTP POST

Description:

Create a new ssh connection data to extract data from

Parameters:

  • string sessionKey

  • string description

  • string host - hostname or IP address to the instance, will fail if already in use.

  • int port

  • string username

  • string password

  • string key - private key to use in authentication

  • string keyPassword

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: create

HTTP POST

Description:

Create a new ssh connection data to extract data from

Parameters:

  • string sessionKey

  • string description

  • string host - hostname or IP address to the instance, will fail if already in use.

  • int port

  • string username

  • string password

  • string key - private key to use in authentication

  • string keyPassword

  • string bastionHost - hostname or IP address to a bastion host

  • int bastionPort

  • string bastionUsername

  • string bastionPassword

  • string bastionKey - private key to use in bastion authentication

  • string bastionKeyPassword

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: delete

HTTP POST

Description:

Returns a list of ssh connection data registered.

Parameters:

  • string sessionKey

  • string host - hostname or IP address of the instance

Returns:

  • int - 1 on success, exception thrown otherwise.

Method: getDetails

HTTP POST

Description:

Returns a list of ssh connection data registered.

Parameters:

  • string sessionKey

  • string host - hostname or IP address of the instance, will fail if host doesn’t exist.

Returns:

  • * struct SSH data

    • string "description"

    • string "hostname"

    • int "port"

    • string "username"

    • string "password"

    • string "key"

    • string "key_password"

    • string "bastion_hostname"

    • int "bastion_port"

    • string "bastion_username"

    • string "bastion_password"

    • string "bastion_key"

    • string "bastion_key_password"

Method: list

HTTP POST

Description:

Returns a list of ssh connection data registered.

Parameters:

  • string sessionKey

Returns:

  • array :

  • struct SSH data

    • string "description"

    • string "hostname"

    • int "port"

    • string "username"

    • string "password"

    • string "key"

    • string "key_password"

    • string "bastion_hostname"

    • int "bastion_port"

    • string "bastion_username"

    • string "bastion_password"

    • string "bastion_key"

    • string "bastion_key_password"

Method: setDetails

HTTP POST

Description:

Updates the details of a ssh connection data

Parameters:

  • string sessionKey

  • string host - hostname or IP address to the instance, will fail if host doesn’t exist.

  • struct details - user details

    • string "description"

    • int "port"

    • string "username"

    • string "password"

    • string "key"

    • string "key_password"

    • string "bastion_host"

    • int "bastion_port"

    • string "bastion_username"

    • string "bastion_password"

    • string "bastion_key"

    • string "bastion_key_password"

Returns:

  • int - 1 on success, exception thrown otherwise.