# Deep Security Manager REST API

## Name: TenantHostProtectionListing

A listing of `TenantHostProtectionElement` elements. Each element in the returned listing has a configurable set of host identifiers. These identifiers may be used to set different billing criteria for different hosts, or they may be ignored. What type of data is set in each identifier is returned in this class to avoid duplication. The possible values for the types of the identifier are:

- NONE - there is no identifying information
- HOSTNAME - the hostname.
- OS - the operating system running on the host.
- IPADDRESS - the last known IP address for the host.
- GROUPID - the internal identifier of the group the host is a part of. For hosts not part of a group, the identifier will be an empty string.
- SECURITYPROFILEID - the internal identifier of the policy (security profile) assigned to the host. For hosts not assigned a policy, the identifier will be an empty string.
- AGENTVERSION - the version of Deep Security Agent running on the host.

JSON Example:
    {"TenantHostProtectionListing":
     {
       "hostID1Type": String,
       "hostID2Type": String,
       "hostID3Type": String,
       "TenantHostProtection": [TenantHostProtection],
     }
    }

Elements
Name | Type | Required | Default Value | Description
--- | --- | --- | --- | ---
hostID1Type | String | No | `` | The type of the first configurable host identifier.
hostID2Type | String | No | `` | The type of the second configurable host identifier.
hostID3Type | String | No | `` | The type of the third configurable host identifier.
TenantHostProtection | zero or N[TenantHostProtection] | No | `` | The listing of `TenantHostProtectionElement` elements.

Copyright © 2017 Trend Micro Inc. All Rights Reserved.