JSON_Profile (object)

JSON profile with configurable options

Properties (* = required):

name type(s) default allowed values description
class* string   “JSON_Profile”  
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
maximumBytes integer 65536 0 - 10485760 Specifies the maximum number of bytes allowed for a JSON payload
maximumEntries integer 2048 0 - 2048 Specifies the maximum number of entries in the JSON payload, this value includes the nested entries
maximumNonJsonBytes integer 32768 0 - 32768 Specifies the maximum number of non-JSON bytes that may be buffered while processing a request or a message whose JSON content comes after any non-JSON content, not counting the bytes of the JSON payload itself
parentProfile object {“bigip”:”/Common/json”}   Specifies the name of the profile object to inherit the settings from,Reference to a JSON Profile
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

JSON_Profile.parentProfile (object)

Specifies the name of the profile object to inherit the settings from Reference to a JSON Profile

Default: {“bigip”:”/Common/json”}

Properties (* = required):

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