Class: Ansible::Ruby::Modules::Panos_object
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Panos_object
- Defined in:
- lib/ansible/ruby/modules/generated/network/panos/panos_object.rb
Overview
Policy objects form the match criteria for policy rules and many other functions in PAN-OS. These may include address object, address groups, service objects, service groups, and tag.
Instance Method Summary collapse
-
#address ⇒ String?
The IP address of the host or network in CIDR notation.
-
#address_type ⇒ Object?
The type of address object definition.
-
#addressgroup ⇒ String?
A static group of address objects or dynamic address group.
-
#addressobject ⇒ String?
The name of the address object.
-
#api_key ⇒ String?
API key that can be used instead of I(username)/I(password) credentials.
-
#color ⇒ String?
-
The color of the tag object.
-
-
#description ⇒ String?
The description of the object.
-
#destination_port ⇒ String?
The destination port to be used in a service object definition.
-
#devicegroup ⇒ String?
-
The name of the Panorama device group.
-
-
#dynamic_value ⇒ Object?
The filter match criteria to be used in a dynamic addressgroup definition.
-
#ip_address ⇒ String
IP address (or hostname) of PAN-OS device or Panorama management console being configured.
-
#operation ⇒ String
The operation to be performed.
-
#password ⇒ String
Password credentials to use for authentication.
-
#protocol ⇒ String?
The IP protocol to be used in a service object definition.
-
#servicegroup ⇒ Object?
A group of service objects.
-
#serviceobject ⇒ String?
The name of the service object.
-
#services ⇒ Object?
The group of service objects used in a servicegroup definition.
-
#source_port ⇒ Object?
The source port to be used in a service object definition.
-
#static_value ⇒ Array<String>, ...
A group of address objects to be used in an addressgroup definition.
-
#tag_name ⇒ String?
The name of an object or rule tag.
-
#username ⇒ String?
Username credentials to use for authentication.
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
#address ⇒ String?
36 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 36 attribute :address |
#address_type ⇒ Object?
40 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 40 attribute :address_type |
#addressgroup ⇒ String?
43 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 43 attribute :addressgroup |
#addressobject ⇒ String?
32 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 32 attribute :addressobject |
#api_key ⇒ String?
24 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 24 attribute :api_key |
#color ⇒ String?
83 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 83 attribute :color |
#description ⇒ String?
75 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 75 attribute :description |
#destination_port ⇒ String?
61 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 61 attribute :destination_port |
#devicegroup ⇒ String?
87 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 87 attribute :devicegroup |
#dynamic_value ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 51 attribute :dynamic_value |
#ip_address ⇒ String
12 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 12 attribute :ip_address |
#operation ⇒ String
28 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 28 attribute :operation |
#password ⇒ String
20 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 20 attribute :password |
#protocol ⇒ String?
65 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 65 attribute :protocol |
#servicegroup ⇒ Object?
69 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 69 attribute :servicegroup |
#serviceobject ⇒ String?
54 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 54 attribute :serviceobject |
#services ⇒ Object?
72 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 72 attribute :services |
#source_port ⇒ Object?
58 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 58 attribute :source_port |
#static_value ⇒ Array<String>, ...
47 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 47 attribute :static_value |
#tag_name ⇒ String?
79 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 79 attribute :tag_name |
#username ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_object.rb', line 16 attribute :username |