NAT_Policy (object)¶
Configures network address translation policy
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
class* | string | “NAT_Policy” | ||
label | string | “^[^x00-x1fx22#&*<>?x5b-x5d`x7f]*$” | Optional friendly name for this object. Allows 0-64 chars, excluding a few likely to cause trouble with string searching, JS, TCL, or HTML | |
remark | string | “^[^x00-x1fx22x5cx7f]*$” | Arbitrary (brief) text pertaining to this object. Allows 0-64 chars, excluding only control characters, double-quote, and backslash. This is permissive enough that you should worry about XSS attacks | |
rules | array | A list of NAT rules |
NAT_Rule (object)¶
Network address translation rule
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
destination | object | Network address translation destination configuration | ||
label | string | “^[^x00-x1fx22#&*<>?x5b-x5d`x7f]*$” | Optional friendly name for this object. Allows 0-64 chars, excluding a few likely to cause trouble with string searching, JS, TCL, or HTML | |
name* | string | NAT rule name | ||
protocol | string | “any” | “any”, “tcp”, “udp” | Specifies the IP protocol against which the packet will be compared |
remark | string | “^[^x00-x1fx22x5cx7f]*$” | Arbitrary (brief) text pertaining to this object. Allows 0-64 chars, excluding only control characters, double-quote, and backslash. This is permissive enough that you should worry about XSS attacks | |
securityLogProfile | object | Reference to a Security Log Profile | ||
source | object | Network address translation source configuration | ||
sourceTranslation | object | Reference to a NAT Source Translation |
NAT_Rule.destination (object)¶
Network address translation destination configuration
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
addressLists | array | A list of address lists (each by BIG-IP AS3 pointer or BIG-IP pathname) | ||
portLists | array | A list of port lists (each by BIG-IP AS3 pointer or BIG-IP pathname) |
NAT_Rule.securityLogProfile (object)¶
Reference to a Security Log Profile
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
bigip | string | “f5bigip” formatted string | Pathname of existing BIG-IP Security Log Profile | |
use | string | AS3 pointer to Security Log Profile declaration |
NAT_Rule.source (object)¶
Network address translation source configuration
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
addressLists | array | A list of address lists (each by BIG-IP AS3 pointer or BIG-IP pathname) | ||
portLists | array | A list of port lists (each by BIG-IP AS3 pointer or BIG-IP pathname) |
NAT_Rule.sourceTranslation (object)¶
Reference to a NAT Source Translation
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
bigip | string | “f5bigip” formatted string | Pathname of existing BIG-IP NAT Source Translation | |
use | string | AS3 pointer to NAT Source Translation declaration |
NAT_Rule_Destination (object)¶
Network address translation destination configuration
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
addressLists | array | A list of address lists (each by BIG-IP AS3 pointer or BIG-IP pathname) | ||
portLists | array | A list of port lists (each by BIG-IP AS3 pointer or BIG-IP pathname) |
NAT_Rule_Source (object)¶
Network address translation source configuration
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
addressLists | array | A list of address lists (each by BIG-IP AS3 pointer or BIG-IP pathname) | ||
portLists | array | A list of port lists (each by BIG-IP AS3 pointer or BIG-IP pathname) |