Class: DeepSecurity::HostDetail
- Inherits:
-
Host
- Object
- SavonHelper::MappingObject
- SavonHelper::CachingObject
- TransportObject
- Host
- DeepSecurity::HostDetail
- Defined in:
- lib/deepsecurity/transport_objects/host_detail.rb
Overview
An object that holds detailed information about one computer object. All the "overall" fields are fields created by merging states of potentially multiple endpoints (i.e., Agent + Appliance).
Constant Summary
Constants inherited from SavonHelper::MappingObject
SavonHelper::MappingObject::BLACK_LIST
Instance Attribute Summary collapse
-
#anti_malware_classic_pattern_version ⇒ String
Current version of the classic Anti-Malware pattern.
-
#anti_malware_engine_version ⇒ String
Current version of the Anti-Malware engine.
-
#anti_malware_intelli_trap_exception_version ⇒ String
Current version of the IntelliTrap exception pattern.
-
#anti_malware_intelli_trap_version ⇒ String
Current version of the IntelliTrap pattern.
-
#anti_malware_smart_scan_pattern_version ⇒ String
Current version of the Smart Scan pattern.
-
#anti_malware_spyware_pattern_version ⇒ String
Current version of the Spyware pattern.
-
#cloud_object_image_id ⇒ String
Cloud Object Image Id.
-
#cloud_object_instance_id ⇒ String
Cloud Object Instance Id.
-
#cloud_object_internal_unique_id ⇒ String
Cloud Object Internal Unique Id.
-
#cloud_object_security_group_ids ⇒ String
Cloud Object Security Group Ids.
-
#cloud_object_type ⇒ EnumCloudObjectType
Cloud Object Type.
-
#component_klasses ⇒ Array<int>
Array of class ids for components.
-
#component_names ⇒ Array<String>
Array of component names.
-
#component_types ⇒ Array<int>
Array of component types.
-
#component_versions ⇒ Array<String>
Array of component versions.
-
#host_group_name ⇒ String
Name of Group this computer belongs to.
- #host_interfaces ⇒ Array<HostInterface>
-
#host_light ⇒ EnumHostLight
Current color that represents the computers status.
-
#last_anit_malware_scheduled_scan ⇒ DateTime
Last time an Anti-Malware scheduled scan was performed.
-
#last_anti_malware_event ⇒ DateTime
The time of the most recent Anti-Malware event for this computer.
-
#last_anti_malware_manual_scan ⇒ DateTime
Last time an Anti-Malware manual scan was performed.
-
#last_dpi_event ⇒ DateTime
The time of the most recent DPI Event for this computer.
-
#last_firewall_event ⇒ DateTime
The time of the most recent Firewall Event for this computer.
-
#last_integrity_monitoring_event ⇒ DateTime
The time of the most recent Integrity Monitoring Event for this computer.
-
#last_ip_used ⇒ int
The last IP that was used for this computer during communication with the manager.
-
#last_log_inspection_event ⇒ DateTime
The time of the most recent Log Inspection Event for this computer.
-
#last_web_reputation_event ⇒ DateTime
The time of the most recent Web Reputation event for this computer.
-
#light ⇒ int
An integer representing the computers status light.
-
#locked ⇒ Boolean
The locked state of the computer.
-
#overall_anti_malware_status ⇒ String
Overall Anti-Malware status of the computer.
-
#overall_dpi_status ⇒ String
Overall DPI status of the computer.
-
#overall_firewall_status ⇒ String
Overall Firewall status of the computer.
-
#overall_integrity_monitoring_status ⇒ String
Overall Integrity Monitoring status of the computer.
-
#overall_last_recommendation_scan ⇒ DateTime
The time of the last recommendation scan.
-
#overall_last_successful_communication ⇒ DateTime
The time of the last communication with the Manager.
-
#overall_last_successful_update ⇒ DateTime
The time of the last successful Configuration Update.
-
#overall_last_update_required ⇒ DateTime
The time the last configuration update was required at the manager.
-
#overall_log_inspection_status ⇒ String
Overall Log Inspection status of the computer.
-
#overall_status ⇒ String
Overall status of the computer.
-
#overall_version ⇒ String
Overall version of the computer.
-
#overall_web_reputation_status ⇒ String
Overall Web Reputation status of the computer.
-
#security_profile_name ⇒ String
Name of the security profile assigned to the computer.
-
#virtual_name ⇒ String
Internal virtual name (only populated if this is a computer provisioned through vCenter).
-
#virtual_uuid ⇒ String
Internal virtual UUID (only populated if this is a computer provisioned through vCenter).
Attributes inherited from Host
#description, #display_name, #external, #external_id, #host_group, #host_group_id, #host_type, #id, #name, #platform, #security_profile_id
Attributes inherited from SavonHelper::MappingObject
Attributes included from SavonHelper::DSL
Method Summary
Methods inherited from Host
#all_dpi_rule_identifiers, #all_dpi_rules, #assigned_dpi_rule_identifiers, #assigned_dpi_rules, #dpi_rules_from_identifiers, #recommended__dpi_rule_identifiers, #unassigned_dpi_rule_identifiers, #unrecommended__dpi_rule_identifiers
Methods inherited from TransportObject
Methods inherited from SavonHelper::CachingObject
all_cache_aspects, #cachable?, #cache, cache_aspects, cache_by_aspect, cache_key, #cache_key, from_savon, #store_in_cache
Methods inherited from SavonHelper::MappingObject
all_type_mappings, defined_attributes, from_savon, has_attribute_chain, #initialize, #to_json, #to_s, #to_savon, type_mappings
Methods included from SavonHelper::DSL
#array_boolean_accessor, #array_datetime_accessor, #array_double_accessor, #array_enum_accessor, #array_float__accessor, #array_integer_accessor, #array_ip_address_accessor, #array_object_accessor, #array_string_accessor, #attr_boolean_accessor, #attr_datetime_accessor, #attr_double_accessor, #attr_enum_accessor, #attr_float_accessor, #attr_integer_accessor, #attr_ip_address_accessor, #attr_object_accessor, #attr_string_accessor, #hint_object_accessor
Constructor Details
This class inherits a constructor from SavonHelper::MappingObject
Instance Attribute Details
#anti_malware_classic_pattern_version ⇒ String
Current version of the classic Anti-Malware pattern
7 8 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 7 attr_string_accessor :anti_malware_classic_pattern_version, "Current version of the classic Anti-Malware pattern" |
#anti_malware_engine_version ⇒ String
Current version of the Anti-Malware engine
9 10 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 9 attr_string_accessor :anti_malware_engine_version, "Current version of the Anti-Malware engine" |
#anti_malware_intelli_trap_exception_version ⇒ String
Current version of the IntelliTrap exception pattern
11 12 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 11 attr_string_accessor :anti_malware_intelli_trap_exception_version, "Current version of the IntelliTrap exception pattern" |
#anti_malware_intelli_trap_version ⇒ String
Current version of the IntelliTrap pattern
13 14 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 13 attr_string_accessor :anti_malware_intelli_trap_version, "Current version of the IntelliTrap pattern" |
#anti_malware_smart_scan_pattern_version ⇒ String
Current version of the Smart Scan pattern
15 16 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 15 attr_string_accessor :anti_malware_smart_scan_pattern_version, "Current version of the Smart Scan pattern" |
#anti_malware_spyware_pattern_version ⇒ String
Current version of the Spyware pattern
17 18 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 17 attr_string_accessor :anti_malware_spyware_pattern_version, "Current version of the Spyware pattern" |
#cloud_object_image_id ⇒ String
Cloud Object Image Id
21 22 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 21 attr_string_accessor :cloud_object_image_id, "Cloud Object Image Id" |
#cloud_object_instance_id ⇒ String
Cloud Object Instance Id
23 24 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 23 attr_string_accessor :cloud_object_instance_id, "Cloud Object Instance Id" |
#cloud_object_internal_unique_id ⇒ String
Cloud Object Internal Unique Id
25 26 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 25 attr_string_accessor :cloud_object_internal_unique_id, "Cloud Object Internal Unique Id" |
#cloud_object_security_group_ids ⇒ String
Cloud Object Security Group Ids
27 28 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 27 attr_string_accessor :cloud_object_security_group_ids, "Cloud Object Security Group Ids" |
#cloud_object_type ⇒ EnumCloudObjectType
Cloud Object Type
29 30 31 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 29 attr_enum_accessor :cloud_object_type, EnumCloudObjectType, "Cloud Object Type" |
#component_klasses ⇒ Array<int>
Array of class ids for components
84 85 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 84 array_integer_accessor :component_klasses, "Array of class ids for components" |
#component_names ⇒ Array<String>
Array of component names
86 87 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 86 array_string_accessor :component_names, "Array of component names" |
#component_types ⇒ Array<int>
Array of component types
88 89 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 88 array_integer_accessor :component_types, "Array of component types" |
#component_versions ⇒ Array<String>
Array of component versions
90 91 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 90 array_string_accessor :component_versions, "Array of component versions" |
#host_group_name ⇒ String
Name of Group this computer belongs to
19 20 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 19 attr_string_accessor :host_group_name, "Name of Group this computer belongs to" |
#host_interfaces ⇒ Array<HostInterface>
97 98 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 97 array_object_accessor :host_interfaces, HostInterface |
#host_light ⇒ EnumHostLight
Current color that represents the computers status
32 33 34 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 32 attr_enum_accessor :host_light, EnumHostLight, "Current color that represents the computers status" |
#last_anit_malware_scheduled_scan ⇒ DateTime
Last time an Anti-Malware scheduled scan was performed
35 36 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 35 attr_datetime_accessor :last_anit_malware_scheduled_scan, "Last time an Anti-Malware scheduled scan was performed" |
#last_anti_malware_event ⇒ DateTime
The time of the most recent Anti-Malware event for this computer
37 38 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 37 attr_datetime_accessor :last_anti_malware_event, "The time of the most recent Anti-Malware event for this computer" |
#last_anti_malware_manual_scan ⇒ DateTime
Last time an Anti-Malware manual scan was performed
39 40 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 39 attr_datetime_accessor :last_anti_malware_manual_scan, "Last time an Anti-Malware manual scan was performed" |
#last_dpi_event ⇒ DateTime
The time of the most recent DPI Event for this computer
41 42 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 41 attr_datetime_accessor :last_dpi_event, "The time of the most recent DPI Event for this computer" |
#last_firewall_event ⇒ DateTime
The time of the most recent Firewall Event for this computer
43 44 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 43 attr_datetime_accessor :last_firewall_event, "The time of the most recent Firewall Event for this computer" |
#last_integrity_monitoring_event ⇒ DateTime
The time of the most recent Integrity Monitoring Event for this computer
48 49 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 48 attr_datetime_accessor :last_integrity_monitoring_event, "The time of the most recent Integrity Monitoring Event for this computer" |
#last_ip_used ⇒ int
The last IP that was used for this computer during communication with the manager
46 47 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 46 attr_ip_address_accessor :last_ip_used, "The last IP that was used for this computer during communication with the manager" |
#last_log_inspection_event ⇒ DateTime
The time of the most recent Log Inspection Event for this computer
50 51 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 50 attr_datetime_accessor :last_log_inspection_event, "The time of the most recent Log Inspection Event for this computer" |
#last_web_reputation_event ⇒ DateTime
The time of the most recent Web Reputation event for this computer
94 95 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 94 attr_datetime_accessor :last_web_reputation_event, "The time of the most recent Web Reputation event for this computer" |
#light ⇒ int
An integer representing the computers status light
52 53 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 52 attr_integer_accessor :light, "An integer representing the computers status light" |
#locked ⇒ Boolean
The locked state of the computer
54 55 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 54 attr_boolean_accessor :locked, "The locked state of the computer" |
#overall_anti_malware_status ⇒ String
Overall Anti-Malware status of the computer
56 57 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 56 attr_string_accessor :overall_anti_malware_status, "Overall Anti-Malware status of the computer" |
#overall_dpi_status ⇒ String
Overall DPI status of the computer
58 59 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 58 attr_string_accessor :overall_dpi_status, "Overall DPI status of the computer" |
#overall_firewall_status ⇒ String
Overall Firewall status of the computer
60 61 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 60 attr_string_accessor :overall_firewall_status, "Overall Firewall status of the computer" |
#overall_integrity_monitoring_status ⇒ String
Overall Integrity Monitoring status of the computer
62 63 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 62 attr_string_accessor :overall_integrity_monitoring_status, "Overall Integrity Monitoring status of the computer" |
#overall_last_recommendation_scan ⇒ DateTime
The time of the last recommendation scan
64 65 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 64 attr_datetime_accessor :overall_last_recommendation_scan, "The time of the last recommendation scan" |
#overall_last_successful_communication ⇒ DateTime
The time of the last communication with the Manager
66 67 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 66 attr_datetime_accessor :overall_last_successful_communication, "The time of the last communication with the Manager" |
#overall_last_successful_update ⇒ DateTime
The time of the last successful Configuration Update
68 69 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 68 attr_datetime_accessor :overall_last_successful_update, "The time of the last successful Configuration Update" |
#overall_last_update_required ⇒ DateTime
The time the last configuration update was required at the manager
70 71 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 70 attr_datetime_accessor :overall_last_update_required, "The time the last configuration update was required at the manager" |
#overall_log_inspection_status ⇒ String
Overall Log Inspection status of the computer
72 73 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 72 attr_string_accessor :overall_log_inspection_status, "Overall Log Inspection status of the computer" |
#overall_status ⇒ String
Overall status of the computer
74 75 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 74 attr_string_accessor :overall_status, "Overall status of the computer" |
#overall_version ⇒ String
Overall version of the computer
76 77 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 76 attr_string_accessor :overall_version, "Overall version of the computer" |
#overall_web_reputation_status ⇒ String
Overall Web Reputation status of the computer
92 93 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 92 attr_string_accessor :overall_web_reputation_status, "Overall Web Reputation status of the computer" |
#security_profile_name ⇒ String
Name of the security profile assigned to the computer
78 79 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 78 attr_string_accessor :security_profile_name, "Name of the security profile assigned to the computer" |
#virtual_name ⇒ String
Internal virtual name (only populated if this is a computer provisioned through vCenter)
80 81 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 80 attr_string_accessor :virtual_name, "Internal virtual name (only populated if this is a computer provisioned through vCenter)" |
#virtual_uuid ⇒ String
Internal virtual UUID (only populated if this is a computer provisioned through vCenter)
82 83 |
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 82 attr_string_accessor :virtual_uuid, "Internal virtual UUID (only populated if this is a computer provisioned through vCenter)" |