Computer Intrusion Prevention Application Type Details

List intrusion prevention application types

get/computers/{computerID}/intrusionprevention/applicationtypes

Lists all intrusion prevention application types assigned to a computer.

Related SDK Methods:
Java

ComputerIntrusionPreventionApplicationTypeDetailsApi.listIntrusionPreventionApplicationTypesOnComputer([param1, param2, ...])

Python

ComputerIntrusionPreventionApplicationTypeDetailsApi.list_intrusion_prevention_application_types_on_computer([param1, param2, ...])

JavaScript

ComputerIntrusionPreventionApplicationTypeDetailsApi.listIntrusionPreventionApplicationTypesOnComputer([param1, param2, ...])

SecurityTrend_Micro_Cloud_One_API_Key or Legacy_API_Key
Request
path Parameters
computerID
required
integer <int32> \d+

The ID number of the computer.

Example: 1
query Parameters
overrides
boolean

Show only application types assigned to the current computer.

header Parameters
api-version
required
string

The version of the api being called.

Example: YOUR VERSION
Responses
200

successful operation

403

Not authorized to view the computer.

404

The computer does not exist.

Request samples
import com.trendmicro.deepsecurity.ApiClient;
import com.trendmicro.deepsecurity.Configuration;
import com.trendmicro.deepsecurity.auth.ApiKeyAuth;
import com.trendmicro.deepsecurity.auth.ApiKeyAuth;
import com.trendmicro.deepsecurity.ApiException;
import com.trendmicro.deepsecurity.api.ComputerIntrusionPreventionApplicationTypeDetailsApi;
import com.trendmicro.deepsecurity.model.ApplicationTypes;


public class ListIntrusionPreventionApplicationTypesOnComputerExample {
	
	public static void main(String[] args) {
		// Setup
		ApiClient defaultClient = Configuration.getDefaultApiClient();
		defaultClient.setBasePath("YOUR HOST");

		// Authentication
		ApiKeyAuth Legacy API Key = (ApiKeyAuth) defaultClient.getAuthentication("Legacy API Key");
		Legacy API Key.setApiKey("YOUR API KEY");
		try {
			defaultClient.trustAllCertificates(false);
		} catch (Exception e) {
			System.err.println("An exception occurred when calling ApiClient.trustAllCertificates");
			e.printStackTrace();
		}
		ApiKeyAuth Trend Micro Cloud One API Key = (ApiKeyAuth) defaultClient.getAuthentication("Trend Micro Cloud One API Key");
		Trend Micro Cloud One API Key.setApiKey("YOUR API KEY");
		try {
			defaultClient.trustAllCertificates(false);
		} catch (Exception e) {
			System.err.println("An exception occurred when calling ApiClient.trustAllCertificates");
			e.printStackTrace();
		}
		
		// Initialization
		// Set Any Required Values
		ComputerIntrusionPreventionApplicationTypeDetailsApi instance = new ComputerIntrusionPreventionApplicationTypeDetailsApi();
		Integer computerID = 1;
		Boolean overrides = false;
		String apiVersion = "YOUR VERSION";
		try {
			// Please replace the parameter values with yours
			ApplicationTypes result = instance.listIntrusionPreventionApplicationTypesOnComputer(computerID, overrides, apiVersion);
			System.out.println(result);
		} catch (ApiException e) {
			System.err.println("An exception occurred when calling ComputerIntrusionPreventionApplicationTypeDetailsApi.listIntrusionPreventionApplicationTypesOnComputer");
			e.printStackTrace();
		}
	}
}

Response samples
application/json
{
  • "applicationTypes": [
    ]
}

Describe an intrusion prevention application type

get/computers/{computerID}/intrusionprevention/applicationtypes/{applicationTypeID}

Describe an intrusion prevention application type including computer-level overrides.

Related SDK Methods:
Java

ComputerIntrusionPreventionApplicationTypeDetailsApi.describeIntrusionPreventionApplicationTypeOnComputer([param1, param2, ...])

Python

ComputerIntrusionPreventionApplicationTypeDetailsApi.describe_intrusion_prevention_application_type_on_computer([param1, param2, ...])

JavaScript

ComputerIntrusionPreventionApplicationTypeDetailsApi.describeIntrusionPreventionApplicationTypeOnComputer([param1, param2, ...])

SecurityTrend_Micro_Cloud_One_API_Key or Legacy_API_Key
Request
path Parameters
applicationTypeID
required
integer <int32> \d+

The ID number of the application type.

Example: 1
computerID
required
integer <int32> \d+

The ID number of the computer.

Example: 1
query Parameters
overrides
boolean

Show only overrides defined for the current computer.

header Parameters
api-version
required
string

The version of the api being called.

Example: YOUR VERSION
Responses
200

successful operation

403

Not authorized to view the computer.

404

The computer or application type does not exist.

Request samples
import com.trendmicro.deepsecurity.ApiClient;
import com.trendmicro.deepsecurity.Configuration;
import com.trendmicro.deepsecurity.auth.ApiKeyAuth;
import com.trendmicro.deepsecurity.auth.ApiKeyAuth;
import com.trendmicro.deepsecurity.ApiException;
import com.trendmicro.deepsecurity.api.ComputerIntrusionPreventionApplicationTypeDetailsApi;
import com.trendmicro.deepsecurity.model.ApplicationType;


public class DescribeIntrusionPreventionApplicationTypeOnComputerExample {
	
	public static void main(String[] args) {
		// Setup
		ApiClient defaultClient = Configuration.getDefaultApiClient();
		defaultClient.setBasePath("YOUR HOST");

		// Authentication
		ApiKeyAuth Legacy API Key = (ApiKeyAuth) defaultClient.getAuthentication("Legacy API Key");
		Legacy API Key.setApiKey("YOUR API KEY");
		try {
			defaultClient.trustAllCertificates(false);
		} catch (Exception e) {
			System.err.println("An exception occurred when calling ApiClient.trustAllCertificates");
			e.printStackTrace();
		}
		ApiKeyAuth Trend Micro Cloud One API Key = (ApiKeyAuth) defaultClient.getAuthentication("Trend Micro Cloud One API Key");
		Trend Micro Cloud One API Key.setApiKey("YOUR API KEY");
		try {
			defaultClient.trustAllCertificates(false);
		} catch (Exception e) {
			System.err.println("An exception occurred when calling ApiClient.trustAllCertificates");
			e.printStackTrace();
		}
		
		// Initialization
		// Set Any Required Values
		ComputerIntrusionPreventionApplicationTypeDetailsApi instance = new ComputerIntrusionPreventionApplicationTypeDetailsApi();
		Integer computerID = 1;
		Integer applicationTypeID = 1;
		Boolean overrides = false;
		String apiVersion = "YOUR VERSION";
		try {
			// Please replace the parameter values with yours
			ApplicationType result = instance.describeIntrusionPreventionApplicationTypeOnComputer(computerID, applicationTypeID, overrides, apiVersion);
			System.out.println(result);
		} catch (ApiException e) {
			System.err.println("An exception occurred when calling ComputerIntrusionPreventionApplicationTypeDetailsApi.describeIntrusionPreventionApplicationTypeOnComputer");
			e.printStackTrace();
		}
	}
}

Response samples
application/json
{
  • "name": "string",
  • "description": "string",
  • "minimumAgentVersion": "string",
  • "direction": "incoming",
  • "protocol": "icmp",
  • "portType": "any",
  • "portMultiple": [
    ],
  • "portListID": 0,
  • "recommendationsMode": "enabled",
  • "ID": 0
}

Modify an intrusion prevention application type

post/computers/{computerID}/intrusionprevention/applicationtypes/{applicationTypeID}

Modify an intrusion prevention application type assigned to a computer. Any unset elements will be left unchanged.

Related SDK Methods:
Java

ComputerIntrusionPreventionApplicationTypeDetailsApi.modifyIntrusionPreventionApplicationTypeOnComputer([param1, param2, ...])

Python

ComputerIntrusionPreventionApplicationTypeDetailsApi.modify_intrusion_prevention_application_type_on_computer([param1, param2, ...])

JavaScript

ComputerIntrusionPreventionApplicationTypeDetailsApi.modifyIntrusionPreventionApplicationTypeOnComputer([param1, param2, ...])

SecurityTrend_Micro_Cloud_One_API_Key or Legacy_API_Key
Request
path Parameters
applicationTypeID
required
integer <int32> \d+

The ID number of the application type to modify.

Example: 1
computerID
required
integer <int32> \d+

The ID number of the computer.

Example: 1
query Parameters
overrides
boolean

Show only overrides defined for the current computer.

header Parameters
api-version
required
string

The version of the api being called.

Example: YOUR VERSION
Request Body schema: application/json

The settings of the application type to modify.

description
string

Description of the ApplicationType. Searchable as String.

direction
string

Direction of the initial communication for the ApplicationType (e.g. 'outgoing' for web browsers). Searchable as Choice.

Enum: "incoming" "outgoing"
minimumAgentVersion
string

Version of the Deep Security agent or appliance required to support the ApplicationType. Searchable as String.

name
string

Display name of the ApplicationType. Searchable as String.

portListID
integer <int32>

If portType is port-list, ID of the PortList containing the port numbers the ApplicationType monitors. Set to 0 to remove any assignment. Searchable as Numeric.

portMultiple
Array of strings

If portType is multiple, the list of port numbers the ApplicationType monitors. Searchable as String.

portType
string

Port number configuration type. Searchable as Choice.

Enum: "any" "multiple" "port-list"
protocol
string

Protocol used by the ApplicationType. Searchable as Choice.

Enum: "icmp" "tcp" "udp" "tcp-udp"
recommendationsMode
string

Indicates whether recommendation scans consider the ApplicationType. Create an ApplicationType computer or policy override to modify this value. Searchable as Choice.

Enum: "enabled" "ignored" "unknown" "disabled"
Responses
200

successful operation

403

Not authorized to modify the computer or the requested modification is not permitted.

404

The computer or application type does not exist.

Request samples
application/json
{
  • "name": "string",
  • "description": "string",
  • "minimumAgentVersion": "string",
  • "direction": "incoming",
  • "protocol": "icmp",
  • "portType": "any",
  • "portMultiple": [
    ],
  • "portListID": 0,
  • "recommendationsMode": "enabled"
}
Response samples
application/json
{
  • "name": "string",
  • "description": "string",
  • "minimumAgentVersion": "string",
  • "direction": "incoming",
  • "protocol": "icmp",
  • "portType": "any",
  • "portMultiple": [
    ],
  • "portListID": 0,
  • "recommendationsMode": "enabled",
  • "ID": 0
}

Reset intrusion prevention application type overrides

delete/computers/{computerID}/intrusionprevention/applicationtypes/{applicationTypeID}

Remove all overrides for an intrusion prevention application type from a computer.

Related SDK Methods:
Java

ComputerIntrusionPreventionApplicationTypeDetailsApi.resetIntrusionPreventionApplicationTypeOnComputer([param1, param2, ...])

Python

ComputerIntrusionPreventionApplicationTypeDetailsApi.reset_intrusion_prevention_application_type_on_computer([param1, param2, ...])

JavaScript

ComputerIntrusionPreventionApplicationTypeDetailsApi.resetIntrusionPreventionApplicationTypeOnComputer([param1, param2, ...])

SecurityTrend_Micro_Cloud_One_API_Key or Legacy_API_Key
Request
path Parameters
applicationTypeID
required
integer <int32> \d+

The ID number of the application type to reset.

Example: 1
computerID
required
integer <int32> \d+

The ID number of the computer.

Example: 1
query Parameters
overrides
boolean

Show only overrides defined for the current computer.

header Parameters
api-version
required
string

The version of the api being called.

Example: YOUR VERSION
Responses
200

successful operation

403

Not authorized to modify the computer.

404

The computer does not exist.

Request samples
import com.trendmicro.deepsecurity.ApiClient;
import com.trendmicro.deepsecurity.Configuration;
import com.trendmicro.deepsecurity.auth.ApiKeyAuth;
import com.trendmicro.deepsecurity.auth.ApiKeyAuth;
import com.trendmicro.deepsecurity.ApiException;
import com.trendmicro.deepsecurity.api.ComputerIntrusionPreventionApplicationTypeDetailsApi;
import com.trendmicro.deepsecurity.model.ApplicationType;


public class ResetIntrusionPreventionApplicationTypeOnComputerExample {
	
	public static void main(String[] args) {
		// Setup
		ApiClient defaultClient = Configuration.getDefaultApiClient();
		defaultClient.setBasePath("YOUR HOST");

		// Authentication
		ApiKeyAuth Legacy API Key = (ApiKeyAuth) defaultClient.getAuthentication("Legacy API Key");
		Legacy API Key.setApiKey("YOUR API KEY");
		try {
			defaultClient.trustAllCertificates(false);
		} catch (Exception e) {
			System.err.println("An exception occurred when calling ApiClient.trustAllCertificates");
			e.printStackTrace();
		}
		ApiKeyAuth Trend Micro Cloud One API Key = (ApiKeyAuth) defaultClient.getAuthentication("Trend Micro Cloud One API Key");
		Trend Micro Cloud One API Key.setApiKey("YOUR API KEY");
		try {
			defaultClient.trustAllCertificates(false);
		} catch (Exception e) {
			System.err.println("An exception occurred when calling ApiClient.trustAllCertificates");
			e.printStackTrace();
		}
		
		// Initialization
		// Set Any Required Values
		ComputerIntrusionPreventionApplicationTypeDetailsApi instance = new ComputerIntrusionPreventionApplicationTypeDetailsApi();
		Integer computerID = 1;
		Integer applicationTypeID = 1;
		Boolean overrides = false;
		String apiVersion = "YOUR VERSION";
		try {
			// Please replace the parameter values with yours
			ApplicationType result = instance.resetIntrusionPreventionApplicationTypeOnComputer(computerID, applicationTypeID, overrides, apiVersion);
			System.out.println(result);
		} catch (ApiException e) {
			System.err.println("An exception occurred when calling ComputerIntrusionPreventionApplicationTypeDetailsApi.resetIntrusionPreventionApplicationTypeOnComputer");
			e.printStackTrace();
		}
	}
}

Response samples
application/json
{
  • "name": "string",
  • "description": "string",
  • "minimumAgentVersion": "string",
  • "direction": "incoming",
  • "protocol": "icmp",
  • "portType": "any",
  • "portMultiple": [
    ],
  • "portListID": 0,
  • "recommendationsMode": "enabled",
  • "ID": 0
}