Class: DeepSecurity::SecurityProfile
- Inherits:
-
TransportObject
- Object
- SavonHelper::MappingObject
- SavonHelper::CachingObject
- TransportObject
- DeepSecurity::SecurityProfile
- Defined in:
- lib/deepsecurity/transport_objects/security_profile.rb
Overview
Represents a Security Profile container that can be assigned to other Computers by ID using their HostTransport object.
Constant Summary
Constants inherited from SavonHelper::MappingObject
SavonHelper::MappingObject::BLACK_LIST
Instance Attribute Summary collapse
-
#anti_malware_manual_id ⇒ int
Anti Malware Manual ID.
-
#anti_malware_manual_inherit ⇒ Boolean
Anti Malware Manual Inherit.
-
#anti_malware_real_time_id ⇒ int
Anti Malware Real Time ID.
-
#anti_malware_real_time_inherit ⇒ Boolean
Anti Malware Real Time Inherit.
-
#anti_malware_real_time_schedule_id ⇒ int
Anti Malware Real Time Schedule ID.
-
#anti_malware_scheduled_id ⇒ int
Anti Malware Scheduled ID.
-
#anti_malware_scheduled_inherit ⇒ Boolean
Anti Malware Scheduled Inherit.
-
#anti_malware_state ⇒ EnumSecurityProfileAntiMalwareState
Assigned EnumSecurityProfileAntiMalwareState, e.g., :on, :off, :inherited.
-
#application_type_ids ⇒ Array<int>
Array of assigned ApplicationTypeTransport IDs.
-
#description ⇒ String
SecurityProfileTransport description.
-
#dpi_rule_ids ⇒ Array<int>
Array of assigned DPIRuleTransport IDs.
-
#dpi_state ⇒ EnumSecurityProfileDPIState
Assigned EnumSecurityProfileDPIState, e.g., :on, :off, :passiv, :inherited.
-
#firewall_rule_ids ⇒ Array<int>
Array of assigned FirewallRuleTransport IDs.
-
#firewall_state ⇒ EnumSecurityProfileFirewallState
Assigned EnumSecurityProfileFirewallState, e.g., :on, :off, :inherited.
-
#id ⇒ int
SecurityProfileTransport ID.
-
#integrity_rule_ids ⇒ Array<int>
Array of assigned IntegrityMonitoringRuleTransport IDs.
-
#integrity_state ⇒ EnumSecurityProfileIntegrityState
Assigned EnumSecurityProfileIntegrityState, e.g., :on, :off, :inherited.
-
#log_inspection_rule_ids ⇒ Array<int>
Array of assigned LogInspectionRuleTransport IDs.
-
#log_inspection_state ⇒ EnumSecurityProfileLogInspectionState
Assigned EnumSecurityProfileLogInspectionState, e.g., :on, :off, :inherited.
-
#name ⇒ String
SecurityProfileTransport name.
-
#recommendation_state ⇒ EnumSecurityProfileRecommendationState
Assigned EnumSecurityProfileRecommendationState, e.g., :on, :off, :inherited.
-
#schedule_id ⇒ int
Assigned ScheduleTransport ID.
-
#stateful_configuration_id ⇒ int
Assigned StatefulConfigurationTransport ID.
Attributes inherited from SavonHelper::MappingObject
Attributes included from SavonHelper::DSL
Method Summary
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_manual_id ⇒ int
Anti Malware Manual ID
18 19 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 18 attr_integer_accessor :anti_malware_manual_id, "Anti Malware Manual ID" |
#anti_malware_manual_inherit ⇒ Boolean
Anti Malware Manual Inherit
20 21 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 20 attr_boolean_accessor :anti_malware_manual_inherit, "Anti Malware Manual Inherit" |
#anti_malware_real_time_id ⇒ int
Anti Malware Real Time ID
22 23 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 22 attr_integer_accessor :anti_malware_real_time_id, "Anti Malware Real Time ID" |
#anti_malware_real_time_inherit ⇒ Boolean
Anti Malware Real Time Inherit
24 25 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 24 attr_boolean_accessor :anti_malware_real_time_inherit, "Anti Malware Real Time Inherit" |
#anti_malware_real_time_schedule_id ⇒ int
Anti Malware Real Time Schedule ID
26 27 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 26 attr_integer_accessor :anti_malware_real_time_schedule_id, "Anti Malware Real Time Schedule ID" |
#anti_malware_scheduled_id ⇒ int
Anti Malware Scheduled ID
28 29 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 28 attr_integer_accessor :anti_malware_scheduled_id, "Anti Malware Scheduled ID" |
#anti_malware_scheduled_inherit ⇒ Boolean
Anti Malware Scheduled Inherit
30 31 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 30 attr_boolean_accessor :anti_malware_scheduled_inherit, "Anti Malware Scheduled Inherit" |
#anti_malware_state ⇒ EnumSecurityProfileAntiMalwareState
Assigned EnumSecurityProfileAntiMalwareState, e.g., :on, :off, :inherited
32 33 34 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 32 attr_enum_accessor :anti_malware_state, EnumSecurityProfileAntiMalwareState, "Assigned EnumSecurityProfileAntiMalwareState, e.g., :on, :off, :inherited" |
#application_type_ids ⇒ Array<int>
Array of assigned ApplicationTypeTransport IDs
35 36 37 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 35 array_integer_accessor :application_type_i_ds, "Array of assigned ApplicationTypeTransport IDs", :application_type_ids |
#description ⇒ String
SecurityProfileTransport description
8 9 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 8 attr_string_accessor :description, "SecurityProfileTransport description" |
#dpi_rule_ids ⇒ Array<int>
Array of assigned DPIRuleTransport IDs
12 13 14 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 12 array_integer_accessor :dpi_rule_i_ds, "Array of assigned DPIRuleTransport IDs", :dpi_rule_ids |
#dpi_state ⇒ EnumSecurityProfileDPIState
Assigned EnumSecurityProfileDPIState, e.g., :on, :off, :passiv, :inherited
15 16 17 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 15 attr_enum_accessor :dpi_state, EnumSecurityProfileDPIState, "Assigned EnumSecurityProfileDPIState, e.g., :on, :off, :passiv, :inherited" |
#firewall_rule_ids ⇒ Array<int>
Array of assigned FirewallRuleTransport IDs
38 39 40 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 38 array_integer_accessor :firewall_rule_i_ds, "Array of assigned FirewallRuleTransport IDs", :firewall_rule_ids |
#firewall_state ⇒ EnumSecurityProfileFirewallState
Assigned EnumSecurityProfileFirewallState, e.g., :on, :off, :inherited
41 42 43 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 41 attr_enum_accessor :firewall_state, EnumSecurityProfileFirewallState, "Assigned EnumSecurityProfileFirewallState, e.g., :on, :off, :inherited" |
#id ⇒ int
SecurityProfileTransport ID
6 7 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 6 attr_integer_accessor :id, "SecurityProfileTransport ID" |
#integrity_rule_ids ⇒ Array<int>
Array of assigned IntegrityMonitoringRuleTransport IDs
44 45 46 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 44 array_integer_accessor :integrity_rule_i_ds, "Array of assigned IntegrityMonitoringRuleTransport IDs", :integrity_rule_ids |
#integrity_state ⇒ EnumSecurityProfileIntegrityState
Assigned EnumSecurityProfileIntegrityState, e.g., :on, :off, :inherited
47 48 49 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 47 attr_enum_accessor :integrity_state, EnumSecurityProfileIntegrityState, "Assigned EnumSecurityProfileIntegrityState, e.g., :on, :off, :inherited" |
#log_inspection_rule_ids ⇒ Array<int>
Array of assigned LogInspectionRuleTransport IDs
50 51 52 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 50 array_integer_accessor :log_inspection_rule_i_ds, "Array of assigned LogInspectionRuleTransport IDs", :log_inspection_rule_ids |
#log_inspection_state ⇒ EnumSecurityProfileLogInspectionState
Assigned EnumSecurityProfileLogInspectionState, e.g., :on, :off, :inherited
53 54 55 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 53 attr_enum_accessor :log_inspection_state, EnumSecurityProfileLogInspectionState, "Assigned EnumSecurityProfileLogInspectionState, e.g., :on, :off, :inherited" |
#name ⇒ String
SecurityProfileTransport name
10 11 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 10 attr_string_accessor :name, "SecurityProfileTransport name" |
#recommendation_state ⇒ EnumSecurityProfileRecommendationState
Assigned EnumSecurityProfileRecommendationState, e.g., :on, :off, :inherited
56 57 58 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 56 attr_enum_accessor :recommendation_state, EnumSecurityProfileRecommendationState, "Assigned EnumSecurityProfileRecommendationState, e.g., :on, :off, :inherited" |
#schedule_id ⇒ int
Assigned ScheduleTransport ID
59 60 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 59 attr_integer_accessor :schedule_id, "Assigned ScheduleTransport ID" |
#stateful_configuration_id ⇒ int
Assigned StatefulConfigurationTransport ID
61 62 |
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 61 attr_integer_accessor :stateful_configuration_id, "Assigned StatefulConfigurationTransport ID" |