Add Computers
You can use the API to add computers to Deep Security Manager as part of the process of protecting new assets.
- Discover Computers
- Synchronize Cloud Account
- Synchronize Directory
- Synchronize VMware vCenter
Use the following general procedure to add a computer:
-
Create a
Computer
object and set the hostname. The hostname is the only required property. The value must be the hostname or IP address that resolves to the computer.Pythoncomputer = api.Computer() computer.host_name = hostname
JavaScriptconst computer = new api.Computer(); computer.hostName = hostname;
JavaComputer computer = new Computer(); computer.setHostName(hostname);
-
Configure any other properties as you desire. See the Create a Computer operation in the API Reference for the available properties.
-
Create a
ComputersApi
object and use it to create the computer on Deep Security Manager.Pythoncomputers_api = api.ComputersApi(api.ApiClient(configuration)) new_computer = computers_api.create_computer(computer, api_version)
JavaScriptconst computersApi = new api.ComputersApi(); return computersApi.createComputer(computer, apiVersion, { overrides: false });
JavaComputersApi computersApi = new ComputersApi(); computer = computersApi.createComputer(computer, Boolean.FALSE, apiVersion);
To see the properties that you can configure, see the Create a Computer operation in the API Reference.
You can also use the Deep Security Manager console to create a task that automatically configures computers when they are added. See Automatically perform tasks when a computer is added or changed in the Help Center.
The following example adds a computer to Deep Security Manager.
# Create the computer object computer = api.Computer() computer.host_name = hostname # Add the computer to Deep Security Manager computers_api = api.ComputersApi(api.ApiClient(configuration)) new_computer = computers_api.create_computer(computer, api_version) return new_computer.id
// Create a Computer object and set the hostname const computer = new api.Computer(); computer.hostName = hostname; // Create the computer on Deep Security Manager and resolve the ID const computersApi = new api.ComputersApi(); computersApi .createComputer(computer, apiVersion, { overrides: false }) .then(returnedComputer => { resolve(returnedComputer.ID); })
// Create the computer Computer computer = new Computer(); computer.setHostName(hostname); // Add the computer to Deep Security Manager ComputersApi computersApi = new ComputersApi(); computer = computersApi.createComputer(computer, Boolean.FALSE, apiVersion); return computer.getID();