Class: DeepSecurity::SecurityProfile

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

Attributes inherited from SavonHelper::MappingObject

#interface

Attributes included from SavonHelper::DSL

#alias_accessor

Method Summary

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_manual_idint

Anti Malware Manual ID

Returns:

  • (int)


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_inheritBoolean

Anti Malware Manual Inherit

Returns:

  • (Boolean)


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_idint

Anti Malware Real Time ID

Returns:

  • (int)


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_inheritBoolean

Anti Malware Real Time Inherit

Returns:

  • (Boolean)


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_idint

Anti Malware Real Time Schedule ID

Returns:

  • (int)


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_idint

Anti Malware Scheduled ID

Returns:

  • (int)


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_inheritBoolean

Anti Malware Scheduled Inherit

Returns:

  • (Boolean)


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_stateEnumSecurityProfileAntiMalwareState

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_idsArray<int>

Array of assigned ApplicationTypeTransport IDs

Returns:

  • (Array<int>)


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

#descriptionString

SecurityProfileTransport description

Returns:



8
9
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 8

attr_string_accessor :description,
"SecurityProfileTransport description"

#dpi_rule_idsArray<int>

Array of assigned DPIRuleTransport IDs

Returns:

  • (Array<int>)


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_stateEnumSecurityProfileDPIState

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_idsArray<int>

Array of assigned FirewallRuleTransport IDs

Returns:

  • (Array<int>)


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_stateEnumSecurityProfileFirewallState

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"

#idint

SecurityProfileTransport ID

Returns:

  • (int)


6
7
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 6

attr_integer_accessor :id,
"SecurityProfileTransport ID"

#integrity_rule_idsArray<int>

Array of assigned IntegrityMonitoringRuleTransport IDs

Returns:

  • (Array<int>)


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_stateEnumSecurityProfileIntegrityState

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_idsArray<int>

Array of assigned LogInspectionRuleTransport IDs

Returns:

  • (Array<int>)


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_stateEnumSecurityProfileLogInspectionState

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"

#nameString

SecurityProfileTransport name

Returns:



10
11
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 10

attr_string_accessor :name,
"SecurityProfileTransport name"

#recommendation_stateEnumSecurityProfileRecommendationState

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_idint

Assigned ScheduleTransport ID

Returns:

  • (int)


59
60
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 59

attr_integer_accessor :schedule_id,
"Assigned ScheduleTransport ID"

#stateful_configuration_idint

Assigned StatefulConfigurationTransport ID

Returns:

  • (int)


61
62
# File 'lib/deepsecurity/transport_objects/security_profile.rb', line 61

attr_integer_accessor :stateful_configuration_id,
"Assigned StatefulConfigurationTransport ID"