Class: Ansible::Ruby::Modules::Panos_nat_rule

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb

Overview

  • Create a policy nat rule. Keep in mind that we can either end up configuring source NAT, destination NAT, or both. Instead of splitting it into two we will make a fair attempt to determine which one the user wants.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

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

#api_keyObject?



25
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 25

attribute :api_key

#commit:yes, ...



88
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 88

attribute :commit

#destination_ipString?



47
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 47

attribute :destination_ip

#destination_zoneString



39
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 39

attribute :destination_zone

#dnat_addressString?



80
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 80

attribute :dnat_address

#dnat_portString?



84
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 84

attribute :dnat_port

#ip_addressString



13
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 13

attribute :ip_address

#operationObject?



28
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 28

attribute :operation

#passwordString



21
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 21

attribute :password

#rule_nameString



31
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 31

attribute :rule_name

#serviceString?



51
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 51

attribute :service

#snat_address_typeString?



59
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 59

attribute :snat_address_type

#snat_bidirectional:yes, ...



76
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 76

attribute :snat_bidirectional

#snat_dynamic_addressObject?



66
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 66

attribute :snat_dynamic_address

#snat_interfaceString?



69
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 69

attribute :snat_interface

#snat_interface_addressObject?



73
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 73

attribute :snat_interface_address

#snat_static_addressObject?



63
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 63

attribute :snat_static_address

#snat_typeString?



55
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 55

attribute :snat_type

#source_ipString?



43
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 43

attribute :source_ip

#source_zoneArray<String>, String



35
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 35

attribute :source_zone

#usernameString?



17
# File 'lib/ansible/ruby/modules/generated/network/panos/panos_nat_rule.rb', line 17

attribute :username