Module types/output

namespace cm

namespace ltm

namespace net

namespace sys

namespace cm

interface DeviceGroupDevice

interface DeviceGroupDevice

property name

name?: undefined | string;

Is the name of the device Group

property setSyncLeader

setSyncLeader?: undefined | false | true;

namespace ltm

interface DataGroupRecord

interface DataGroupRecord

property 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 NodeFqdn

property 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 PolicyRule

property actions

actions?: PolicyRuleAction[];

property conditions

conditions?: PolicyRuleCondition[];

property name

name: string;

Name of the Policy

interface PolicyRuleAction

interface PolicyRuleAction

property 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 PolicyRuleCondition

property 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 ProfileClientSslCertKeyChain

property 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 SnatOrigin

property appService

appService?: undefined | string;

property name

name?: undefined | string;

Name of the snat

namespace net

interface VlanInterface

interface VlanInterface

property 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 IAppList

property encrypted

encrypted?: undefined | string;

property value

value?: undefined | string;

interface IAppMetadata

interface IAppMetadata

property persists

persists?: undefined | string;

property value

value?: undefined | string;

interface IAppTable

interface IAppTable

property columnNames

columnNames?: string[];

property encryptedColumns

encryptedColumns?: undefined | string;

property name

name?: undefined | string;

Name of the iApp.

property rows

rows?: IAppTableRow[];

interface IAppTableRow

interface IAppTableRow

property rows

rows?: string[];

interface IAppVariable

interface IAppVariable

property encrypted

encrypted?: undefined | string;

property name

name?: undefined | string;

Name of the iApp.

property value

value?: undefined | string;