Module types/output
namespace cm
namespace ltm
- DataGroupRecord
- NodeFqdn
- PolicyRule
- PolicyRuleAction
- PolicyRuleCondition
- ProfileClientSslCertKeyChain
- SnatOrigin
namespace net
namespace sys
namespace cm
interface DeviceGroupDevice
interface DeviceGroupDeviceproperty name
name?: undefined | string;Is the name of the device Group
property setSyncLeader
setSyncLeader?: undefined | false | true;namespace ltm
interface DataGroupRecord
interface DataGroupRecordproperty data
data?: undefined | string;, sets the value of the record’s data attribute, specifying a value here will create a record in the form of name := data
property name
name: string;, sets the value of the record’s name attribute, must be of type defined in type attribute
interface NodeFqdn
interface NodeFqdnproperty addressFamily
addressFamily?: undefined | string;Specifies the node’s address family. The default is ‘unspecified’, or IP-agnostic. This needs to be specified inside the fqdn (fully qualified domain name).
property autopopulate
autopopulate: string;property downinterval
downinterval: number;property interval
interval: string;Specifies the amount of time before sending the next DNS query. Default is 3600. This needs to be specified inside the fqdn (fully qualified domain name).
property name
name?: undefined | string;Name of the node
interface PolicyRule
interface PolicyRuleproperty actions
actions?: PolicyRuleAction[];property conditions
conditions?: PolicyRuleCondition[];property name
name: string;Name of the Policy
interface PolicyRuleAction
interface PolicyRuleActionproperty appService
appService: string;property application
application: string;property asm
asm: boolean;property avr
avr: boolean;property cache
cache: boolean;property carp
carp: boolean;property category
category: string;property classify
classify: boolean;property clonePool
clonePool: string;property code
code: number;property compress
compress: boolean;property content
content: string;property cookieHash
cookieHash: boolean;property cookieInsert
cookieInsert: boolean;property cookiePassive
cookiePassive: boolean;property cookieRewrite
cookieRewrite: boolean;property decompress
decompress: boolean;property defer
defer: boolean;property destinationAddress
destinationAddress: boolean;property disable
disable: boolean;property domain
domain: string;property enable
enable: boolean;property expiry
expiry: string;property expirySecs
expirySecs: number;property expression
expression: string;property extension
extension: string;property facility
facility: string;property forward
forward: boolean;This action will affect forwarding.
property fromProfile
fromProfile: string;property hash
hash: boolean;property host
host: string;property http
http: boolean;property httpBasicAuth
httpBasicAuth: boolean;property httpCookie
httpCookie: boolean;property httpHeader
httpHeader: boolean;property httpHost
httpHost?: undefined | false | true;property httpReferer
httpReferer: boolean;property httpReply
httpReply: boolean;property httpSetCookie
httpSetCookie: boolean;property httpUri
httpUri: boolean;property ifile
ifile: string;property insert
insert: boolean;property internalVirtual
internalVirtual: string;property ipAddress
ipAddress: string;property key
key: string;property l7dos
l7dos: boolean;property length
length: number;property location
location: string;property log
log: boolean;property ltmPolicy
ltmPolicy: boolean;property member
member: string;property message
message: string;property netmask
netmask: string;property nexthop
nexthop: string;property node
node: string;property offset
offset: number;property path
path: string;property pem
pem: boolean;property persist
persist: boolean;property pin
pin: boolean;property policy
policy: string;property pool
pool: string;This action will direct the stream to this pool.
property port
port: number;property priority
priority: string;property profile
profile: string;property protocol
protocol: string;property queryString
queryString: string;property rateclass
rateclass: string;property redirect
redirect: boolean;property remove
remove: boolean;property replace
replace: boolean;property request
request: boolean;property requestAdapt
requestAdapt: boolean;property reset
reset: boolean;property response
response: boolean;property responseAdapt
responseAdapt: boolean;property scheme
scheme: string;property script
script: string;property select
select: boolean;property serverSsl
serverSsl: boolean;property setVariable
setVariable: boolean;property snat
snat: string;property snatpool
snatpool: string;property sourceAddress
sourceAddress: boolean;property sslClientHello
sslClientHello: boolean;property sslServerHandshake
sslServerHandshake: boolean;property sslServerHello
sslServerHello: boolean;property sslSessionId
sslSessionId: boolean;property status
status: number;property tcl
tcl: boolean;property tcpNagle
tcpNagle: boolean;property text
text: string;property timeout
timeout: number;property tmName
tmName: string;If Rule is used then you need to provide the tmName it can be any value
property uie
uie: boolean;property universal
universal: boolean;property value
value: string;property virtual
virtual: string;property vlan
vlan: string;property vlanId
vlanId: number;property wam
wam: boolean;property write
write: boolean;interface PolicyRuleCondition
interface PolicyRuleConditionproperty address
address: boolean;property all
all: boolean;property appService
appService: string;property browserType
browserType: boolean;property browserVersion
browserVersion: boolean;property caseInsensitive
caseInsensitive: boolean;property caseSensitive
caseSensitive: boolean;property cipher
cipher: boolean;property cipherBits
cipherBits: boolean;property clientSsl
clientSsl: boolean;property code
code: boolean;property commonName
commonName: boolean;property contains
contains: boolean;property continent
continent: boolean;property countryCode
countryCode: boolean;property countryName
countryName: boolean;property cpuUsage
cpuUsage: boolean;property deviceMake
deviceMake: boolean;property deviceModel
deviceModel: boolean;property domain
domain: boolean;property endsWith
endsWith: boolean;property equals
equals: boolean;property expiry
expiry: boolean;property extension
extension: boolean;property external
external: boolean;property geoip
geoip: boolean;property greater
greater: boolean;property greaterOrEqual
greaterOrEqual: boolean;property host
host: boolean;property httpBasicAuth
httpBasicAuth: boolean;property httpCookie
httpCookie: boolean;property httpHeader
httpHeader: boolean;property httpHost
httpHost: boolean;property httpMethod
httpMethod: boolean;property httpReferer
httpReferer: boolean;property httpSetCookie
httpSetCookie: boolean;property httpStatus
httpStatus: boolean;property httpUri
httpUri: boolean;property httpUserAgent
httpUserAgent: boolean;property httpVersion
httpVersion: boolean;property index
index: number;property internal
internal: boolean;property isp
isp: boolean;property last15secs
last15secs: boolean;property last1min
last1min: boolean;property last5mins
last5mins: boolean;property less
less: boolean;property lessOrEqual
lessOrEqual: boolean;property local
local: boolean;property major
major: boolean;property matches
matches: boolean;property minor
minor: boolean;property missing
missing: boolean;property mss
mss: boolean;property not
not: boolean;property org
org: boolean;property password
password: boolean;property path
path: boolean;property pathSegment
pathSegment: boolean;property port
port: boolean;property present
present: boolean;property protocol
protocol: boolean;property queryParameter
queryParameter: boolean;property queryString
queryString: boolean;property regionCode
regionCode: boolean;property regionName
regionName: boolean;property remote
remote: boolean;property request
request: boolean;property response
response: boolean;property routeDomain
routeDomain: boolean;property rtt
rtt: boolean;property scheme
scheme: boolean;property serverName
serverName: boolean;property sslCert
sslCert: boolean;property sslClientHello
sslClientHello: boolean;property sslExtension
sslExtension: boolean;property sslServerHandshake
sslServerHandshake: boolean;property sslServerHello
sslServerHello: boolean;property startsWith
startsWith: boolean;property tcp
tcp: boolean;property text
text: boolean;property tmName
tmName: string;If Rule is used then you need to provide the tmName it can be any value
property unnamedQueryParameter
unnamedQueryParameter: boolean;property userAgentToken
userAgentToken: boolean;property username
username: boolean;property value
value: boolean;property values
values: string[];property version
version: boolean;property vlan
vlan: boolean;property vlanId
vlanId: boolean;interface ProfileClientSslCertKeyChain
interface ProfileClientSslCertKeyChainproperty cert
cert?: undefined | string;Specifies a cert name for use.
property chain
chain?: undefined | string;Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
property key
key?: undefined | string;Contains a key name
property name
name?: undefined | string;Specifies the name of the profile. (type string)
property passphrase
passphrase?: undefined | string;interface SnatOrigin
interface SnatOriginproperty appService
appService?: undefined | string;property name
name?: undefined | string;Name of the snat
namespace net
interface VlanInterface
interface VlanInterfaceproperty tagged
tagged?: undefined | false | true;Specifies a list of tagged interfaces or trunks associated with this VLAN. Note that you can associate tagged interfaces or trunks with any number of VLANs.
property vlanport
vlanport?: undefined | string;Physical or virtual port used for traffic
namespace sys
interface IAppList
interface IAppListproperty encrypted
encrypted?: undefined | string;property value
value?: undefined | string;interface IAppMetadata
interface IAppMetadataproperty persists
persists?: undefined | string;property value
value?: undefined | string;interface IAppTable
interface IAppTableproperty columnNames
columnNames?: string[];property encryptedColumns
encryptedColumns?: undefined | string;property name
name?: undefined | string;Name of the iApp.
property rows
rows?: IAppTableRow[];interface IAppTableRow
interface IAppTableRowproperty rows
rows?: string[];interface IAppVariable
interface IAppVariableproperty encrypted
encrypted?: undefined | string;property name
name?: undefined | string;Name of the iApp.
property value
value?: undefined | string;