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,Reference for a BIG-IP or Use object | ||
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 Reference for a BIG-IP or Use object
Properties (* = required):
name | type(s) | default | allowed values | description |
---|---|---|---|---|
/*/ | ||||
bigip | “f5bigip” formatted string | Pathname of existing BIG-IP pool | ||
use |
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. |