Class: DeepSecurity::HostDetail

Inherits:
Host show all
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

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

#interface

Attributes included from SavonHelper::DSL

#alias_accessor

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

#manager

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_versionString

Current version of the classic Anti-Malware pattern

Returns:



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_versionString

Current version of the Anti-Malware engine

Returns:



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_versionString

Current version of the IntelliTrap exception pattern

Returns:



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_versionString

Current version of the IntelliTrap pattern

Returns:



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_versionString

Current version of the Smart Scan pattern

Returns:



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_versionString

Current version of the Spyware pattern

Returns:



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_idString

Cloud Object Image Id

Returns:



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_idString

Cloud Object Instance Id

Returns:



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_idString

Cloud Object Internal Unique Id

Returns:



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_idsString

Cloud Object Security Group Ids

Returns:



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_typeEnumCloudObjectType

Cloud Object Type

Returns:



29
30
31
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 29

attr_enum_accessor :cloud_object_type,
EnumCloudObjectType,
"Cloud Object Type"

#component_klassesArray<int>

Array of class ids for components

Returns:

  • (Array<int>)


84
85
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 84

array_integer_accessor :component_klasses,
"Array of class ids for components"

#component_namesArray<String>

Array of component names

Returns:



86
87
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 86

array_string_accessor :component_names,
"Array of component names"

#component_typesArray<int>

Array of component types

Returns:

  • (Array<int>)


88
89
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 88

array_integer_accessor :component_types,
"Array of component types"

#component_versionsArray<String>

Array of component versions

Returns:



90
91
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 90

array_string_accessor :component_versions,
"Array of component versions"

#host_group_nameString

Name of Group this computer belongs to

Returns:



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_interfacesArray<HostInterface>

Returns:



97
98
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 97

array_object_accessor :host_interfaces,
HostInterface

#host_lightEnumHostLight

Current color that represents the computers status

Returns:



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_scanDateTime

Last time an Anti-Malware scheduled scan was performed

Returns:

  • (DateTime)


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_eventDateTime

The time of the most recent Anti-Malware event for this computer

Returns:

  • (DateTime)


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_scanDateTime

Last time an Anti-Malware manual scan was performed

Returns:

  • (DateTime)


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_eventDateTime

The time of the most recent DPI Event for this computer

Returns:

  • (DateTime)


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_eventDateTime

The time of the most recent Firewall Event for this computer

Returns:

  • (DateTime)


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_eventDateTime

The time of the most recent Integrity Monitoring Event for this computer

Returns:

  • (DateTime)


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_usedint

The last IP that was used for this computer during communication with the manager

Returns:

  • (int)


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_eventDateTime

The time of the most recent Log Inspection Event for this computer

Returns:

  • (DateTime)


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_eventDateTime

The time of the most recent Web Reputation event for this computer

Returns:

  • (DateTime)


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"

#lightint

An integer representing the computers status light

Returns:

  • (int)


52
53
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 52

attr_integer_accessor :light,
"An integer representing the computers status light"

#lockedBoolean

The locked state of the computer

Returns:

  • (Boolean)


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_statusString

Overall Anti-Malware status of the computer

Returns:



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_statusString

Overall DPI status of the computer

Returns:



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_statusString

Overall Firewall status of the computer

Returns:



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_statusString

Overall Integrity Monitoring status of the computer

Returns:



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_scanDateTime

The time of the last recommendation scan

Returns:

  • (DateTime)


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_communicationDateTime

The time of the last communication with the Manager

Returns:

  • (DateTime)


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_updateDateTime

The time of the last successful Configuration Update

Returns:

  • (DateTime)


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_requiredDateTime

The time the last configuration update was required at the manager

Returns:

  • (DateTime)


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_statusString

Overall Log Inspection status of the computer

Returns:



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_statusString

Overall status of the computer

Returns:



74
75
# File 'lib/deepsecurity/transport_objects/host_detail.rb', line 74

attr_string_accessor :overall_status,
"Overall status of the computer"

#overall_versionString

Overall version of the computer

Returns:



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_statusString

Overall Web Reputation status of the computer

Returns:



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_nameString

Name of the security profile assigned to the computer

Returns:



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_nameString

Internal virtual name (only populated if this is a computer provisioned through vCenter)

Returns:



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_uuidString

Internal virtual UUID (only populated if this is a computer provisioned through vCenter)

Returns:



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)"