Class: Ansible::Ruby::Modules::Panos_security_policy
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Panos_security_policy
- Defined in:
- lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb
Overview
Security policies allow you to enforce rules and take action, and can be as general or specific as needed. The policy rules are compared against the incoming traffic in sequence, and because the first rule that matches the traffic is applied, the more specific rules must precede the more general ones.
Instance Method Summary collapse
-
#action ⇒ String?
Action to apply once rules maches.
-
#antivirus ⇒ String?
Name of the already defined antivirus profile.
-
#api_key ⇒ Object?
API key that can be used instead of I(username)/I(password) credentials.
-
#application ⇒ String?
List of applications.
-
#commit ⇒ Boolean?
Commit configuration if changed.
-
#data_filtering ⇒ Object?
Name of the already defined data_filtering profile.
-
#description ⇒ String?
Description for the security rule.
-
#destination ⇒ String?
List of destination addresses.
-
#devicegroup ⇒ String?
Device groups are used for the Panorama interaction with Firewall(s).
-
#file_blocking ⇒ Object?
Name of the already defined file_blocking profile.
-
#from_zone ⇒ String?
List of source zones.
-
#group_profile ⇒ Object?
Security profile group that is already defined in the system.
-
#hip_profiles ⇒ String?
If you are using GlobalProtect with host information profile (HIP) enabled, you can also base the policy on information collected by GlobalProtect.
-
#ip_address ⇒ String
IP address (or hostname) of PAN-OS device being configured.
-
#log_end ⇒ Boolean?
Whether to log at session end.
-
#log_start ⇒ FalseClass, ...
Whether to log at session start.
-
#password ⇒ String
Password credentials to use for auth unless I(api_key) is set.
-
#rule_name ⇒ String
Name of the security rule.
-
#rule_type ⇒ String?
Type of security rule (version 6.1 of PanOS and above).
-
#service ⇒ String?
List of services.
-
#source ⇒ String?
List of source addresses.
-
#source_user ⇒ String?
Use users to enforce policy for individual users or a group of users.
-
#spyware ⇒ String?
Name of the already defined spyware profile.
-
#tag ⇒ Object?
Administrative tags that can be added to the rule.
-
#to_zone ⇒ String?
List of destination zones.
-
#url_filtering ⇒ String?
Name of the already defined url_filtering profile.
-
#username ⇒ String?
Username credentials to use for auth unless I(api_key) is set.
-
#vulnerability ⇒ String?
Name of the already defined vulnerability profile.
-
#wildfire_analysis ⇒ String?
Name of the already defined wildfire_analysis profile.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#action ⇒ String?
82 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 82 attribute :action |
#antivirus ⇒ String?
89 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 89 attribute :antivirus |
#api_key ⇒ Object?
24 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 24 attribute :api_key |
#application ⇒ String?
66 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 66 attribute :application |
#commit ⇒ Boolean?
119 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 119 attribute :commit |
#data_filtering ⇒ Object?
108 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 108 attribute :data_filtering |
#description ⇒ String?
35 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 35 attribute :description |
#destination ⇒ String?
62 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 62 attribute :destination |
#devicegroup ⇒ String?
115 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 115 attribute :devicegroup |
#file_blocking ⇒ Object?
105 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 105 attribute :file_blocking |
#from_zone ⇒ String?
42 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 42 attribute :from_zone |
#group_profile ⇒ Object?
86 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 86 attribute :group_profile |
#hip_profiles ⇒ String?
58 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 58 attribute :hip_profiles |
#ip_address ⇒ String
12 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 12 attribute :ip_address |
#log_end ⇒ Boolean?
78 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 78 attribute :log_end |
#log_start ⇒ FalseClass, ...
74 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 74 attribute :log_start |
#password ⇒ String
20 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 20 attribute :password |
#rule_name ⇒ String
27 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 27 attribute :rule_name |
#rule_type ⇒ String?
31 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 31 attribute :rule_type |
#service ⇒ String?
70 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 70 attribute :service |
#source ⇒ String?
50 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 50 attribute :source |
#source_user ⇒ String?
54 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 54 attribute :source_user |
#spyware ⇒ String?
97 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 97 attribute :spyware |
#tag ⇒ Object?
39 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 39 attribute :tag |
#to_zone ⇒ String?
46 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 46 attribute :to_zone |
#url_filtering ⇒ String?
101 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 101 attribute :url_filtering |
#username ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 16 attribute :username |
#vulnerability ⇒ String?
93 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 93 attribute :vulnerability |
#wildfire_analysis ⇒ String?
111 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_security_policy.rb', line 111 attribute :wildfire_analysis |