Parameter Name | Required | Service Affecting | Data Type | Default Value | Possible Values | Description |
---|---|---|---|---|---|---|
ElementClass | Yes | No | Enum | 0 | Possible values:
| This identifies the protocol manipulation element class (e.g.: HeaderAndPayloadValue, DisplayName, URI-UserInfo-Port, etc.) |
Action | Yes | No | Enum | 5 | Possible values:
| This identifies the protocol manipulation action associated with this protocol manipulation element. |
Name | Yes | No | string | none | 128 - Max Length | This is the 'Name' to be applied for this protocol manipulation element, as interpreted by the Action and Type attributes. This attribute is relevant only if the element class is Parameter. |
Type | Yes | No | Enum | 0 | Possible values:
| This indicates how the protocol manipulation elment 'Value' is to be interpreted, either as a literal string, a regular expression, or as a tree token. |
Value | Yes | No | string | none | 1024 - Max Length | This is the 'Value' to be applied for this protocol manipulation element, as interpreted by the Action and Type attributes. If the Action is CopyValue then this is a SGUser1 through SGUser5 user variable token and the value is copied from the element to the user variable, in all other cases values go from here into the element. In the case of Type being Regex, this holds the 'Match' Regex and the RegexReplace field must be provided. |
RegexReplace | Yes | No | string | none | 1024 - Max Length | If the Type attribute is Regex then this is the 'Replace' regex string, otherwise this field is ignored. |
Prefix | No | No | string | none | 128 - Max Length | If this attribute is non-empty then the contents of this attribute, interpreted as a literal string, are prefixed to the protocol manipulation element. |
Suffix | No | No | string | none | 128 - Max Length | If this attribute is non-empty then the contents of this attribute, interpreted as a literal string, are appended to the protocol manipulation element. |