Enforcement_Forwarding_Endpoint (object)

Configures an forwarding endpoint to specify PEM policy forwarding actions

Properties (* = required):

name type(s) default allowed values description
addressTranslationEnabled boolean false true, false Specifies, when enabled, the system translates the original destination address of the virtual server. When disabled, specifies the system uses the address without translation.
class* string   “Enforcement_Forwarding_Endpoint”  
defaultPersistenceType string “disabled” “destination-ip”, “disabled”, “hash”, “source-ip” Specifies a persistence method for the pool member selection. If you have multiple pool members and want specific traffic to go to the same pool member, select the appropriate IP address type.
fallbackPersistenceType string “disabled” “destination-ip”, “disabled”, “source-ip” Specifies the fallback persistence method that is applied when default persistence fails. If you have multiple pool members and want specific traffic to go to the same pool member, select the appropriate IP address type.
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
persistenceHashSettings object {}   Specifies the settings for the hash persistence method
pool* object     Reference to a pool
portTranslationEnabled boolean false true, false Specifies, when enabled, the system translates the original destination port. When disabled, specifies the system uses the original destination port without translation.
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
SNATPool object     Reference to a snat pool
sourcePortAction string “preserve” “change”, “preserve”, “preserve-strict” Specifies whether the system preserves the source port of the connection

Enforcement_Forwarding_Endpoint.persistenceHashSettings (object)

Specifies the settings for the hash persistence method

Default: {}

Properties (* = required):

name type(s) default allowed values description
length integer 1024 0 - 4294967295 Specifies the length of the source string used to calculate the hash value
offset integer 0 0 - 4294967295 Specifies the offset, in bytes, from start of the source string to calculate the hash value
tclScript string     The results from this TCL script are used to calculate the hash value. If no script is specified, the URI is used instead.

Enforcement_Forwarding_Endpoint.pool (object)

Reference to a pool

Properties (* = required):

name type(s) default allowed values description
bigip string   “f5bigip” formatted string Pathname of existing BIG-IP pool
use string     AS3 pointer to pool declaration

Enforcement_Forwarding_Endpoint.SNATPool (object)

Reference to a snat pool

Properties (* = required):

name type(s) default allowed values description
bigip string   “f5bigip” formatted string Pathname of existing BIG-IP snat pool
use string     AS3 pointer to snat pool declaration

Enforcement_Forwarding_Endpoint_Hash_Settings (object)

Specifies the settings for the hash persistence method

Properties (* = required):

name type(s) default allowed values description
length integer 1024 0 - 4294967295 Specifies the length of the source string used to calculate the hash value
offset integer 0 0 - 4294967295 Specifies the offset, in bytes, from start of the source string to calculate the hash value
tclScript string     The results from this TCL script are used to calculate the hash value. If no script is specified, the URI is used instead.