Module types/input

namespace cm

namespace ltm

namespace net

namespace sys

namespace cm

interface DeviceGroupDevice

interface DeviceGroupDevice

property name

name?: pulumi.Input<string>;

Is the name of the device Group

property setSyncLeader

setSyncLeader?: pulumi.Input<boolean>;

namespace ltm

interface DataGroupRecord

interface DataGroupRecord

property data

data?: pulumi.Input<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: pulumi.Input<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?: pulumi.Input<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?: pulumi.Input<string>;

property downinterval

downinterval?: pulumi.Input<number>;

property interval

interval?: pulumi.Input<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?: pulumi.Input<string>;

Name of the node

interface PolicyRule

interface PolicyRule

property actions

actions?: pulumi.Input<pulumi.Input<PolicyRuleAction>[]>;

property conditions

conditions?: pulumi.Input<pulumi.Input<PolicyRuleCondition>[]>;

property name

name: pulumi.Input<string>;

Name of the Policy

interface PolicyRuleAction

interface PolicyRuleAction

property appService

appService?: pulumi.Input<string>;

property application

application?: pulumi.Input<string>;

property asm

asm?: pulumi.Input<boolean>;

property avr

avr?: pulumi.Input<boolean>;

property cache

cache?: pulumi.Input<boolean>;

property carp

carp?: pulumi.Input<boolean>;

property category

category?: pulumi.Input<string>;

property classify

classify?: pulumi.Input<boolean>;

property clonePool

clonePool?: pulumi.Input<string>;

property code

code?: pulumi.Input<number>;

property compress

compress?: pulumi.Input<boolean>;

property content

content?: pulumi.Input<string>;

property cookieHash

cookieHash?: pulumi.Input<boolean>;

property cookieInsert

cookieInsert?: pulumi.Input<boolean>;

property cookiePassive

cookiePassive?: pulumi.Input<boolean>;

property cookieRewrite

cookieRewrite?: pulumi.Input<boolean>;

property decompress

decompress?: pulumi.Input<boolean>;

property defer

defer?: pulumi.Input<boolean>;

property destinationAddress

destinationAddress?: pulumi.Input<boolean>;

property disable

disable?: pulumi.Input<boolean>;

property domain

domain?: pulumi.Input<string>;

property enable

enable?: pulumi.Input<boolean>;

property expiry

expiry?: pulumi.Input<string>;

property expirySecs

expirySecs?: pulumi.Input<number>;

property expression

expression?: pulumi.Input<string>;

property extension

extension?: pulumi.Input<string>;

property facility

facility?: pulumi.Input<string>;

property forward

forward?: pulumi.Input<boolean>;

This action will affect forwarding.

property fromProfile

fromProfile?: pulumi.Input<string>;

property hash

hash?: pulumi.Input<boolean>;

property host

host?: pulumi.Input<string>;

property http

http?: pulumi.Input<boolean>;

property httpBasicAuth

httpBasicAuth?: pulumi.Input<boolean>;

property httpCookie

httpCookie?: pulumi.Input<boolean>;

property httpHeader

httpHeader?: pulumi.Input<boolean>;

property httpHost

httpHost?: pulumi.Input<boolean>;

property httpReferer

httpReferer?: pulumi.Input<boolean>;

property httpReply

httpReply?: pulumi.Input<boolean>;

property httpSetCookie

httpSetCookie?: pulumi.Input<boolean>;

property httpUri

httpUri?: pulumi.Input<boolean>;

property ifile

ifile?: pulumi.Input<string>;

property insert

insert?: pulumi.Input<boolean>;

property internalVirtual

internalVirtual?: pulumi.Input<string>;

property ipAddress

ipAddress?: pulumi.Input<string>;

property key

key?: pulumi.Input<string>;

property l7dos

l7dos?: pulumi.Input<boolean>;

property length

length?: pulumi.Input<number>;

property location

location?: pulumi.Input<string>;

property log

log?: pulumi.Input<boolean>;

property ltmPolicy

ltmPolicy?: pulumi.Input<boolean>;

property member

member?: pulumi.Input<string>;

property message

message?: pulumi.Input<string>;

property netmask

netmask?: pulumi.Input<string>;

property nexthop

nexthop?: pulumi.Input<string>;

property node

node?: pulumi.Input<string>;

property offset

offset?: pulumi.Input<number>;

property path

path?: pulumi.Input<string>;

property pem

pem?: pulumi.Input<boolean>;

property persist

persist?: pulumi.Input<boolean>;

property pin

pin?: pulumi.Input<boolean>;

property policy

policy?: pulumi.Input<string>;

property pool

pool?: pulumi.Input<string>;

This action will direct the stream to this pool.

property port

port?: pulumi.Input<number>;

property priority

priority?: pulumi.Input<string>;

property profile

profile?: pulumi.Input<string>;

property protocol

protocol?: pulumi.Input<string>;

property queryString

queryString?: pulumi.Input<string>;

property rateclass

rateclass?: pulumi.Input<string>;

property redirect

redirect?: pulumi.Input<boolean>;

property remove

remove?: pulumi.Input<boolean>;

property replace

replace?: pulumi.Input<boolean>;

property request

request?: pulumi.Input<boolean>;

property requestAdapt

requestAdapt?: pulumi.Input<boolean>;

property reset

reset?: pulumi.Input<boolean>;

property response

response?: pulumi.Input<boolean>;

property responseAdapt

responseAdapt?: pulumi.Input<boolean>;

property scheme

scheme?: pulumi.Input<string>;

property script

script?: pulumi.Input<string>;

property select

select?: pulumi.Input<boolean>;

property serverSsl

serverSsl?: pulumi.Input<boolean>;

property setVariable

setVariable?: pulumi.Input<boolean>;

property snat

snat?: pulumi.Input<string>;

property snatpool

snatpool?: pulumi.Input<string>;

property sourceAddress

sourceAddress?: pulumi.Input<boolean>;

property sslClientHello

sslClientHello?: pulumi.Input<boolean>;

property sslServerHandshake

sslServerHandshake?: pulumi.Input<boolean>;

property sslServerHello

sslServerHello?: pulumi.Input<boolean>;

property sslSessionId

sslSessionId?: pulumi.Input<boolean>;

property status

status?: pulumi.Input<number>;

property tcl

tcl?: pulumi.Input<boolean>;

property tcpNagle

tcpNagle?: pulumi.Input<boolean>;

property text

text?: pulumi.Input<string>;

property timeout

timeout?: pulumi.Input<number>;

property tmName

tmName?: pulumi.Input<string>;

If Rule is used then you need to provide the tmName it can be any value

property uie

uie?: pulumi.Input<boolean>;

property universal

universal?: pulumi.Input<boolean>;

property value

value?: pulumi.Input<string>;

property virtual

virtual?: pulumi.Input<string>;

property vlan

vlan?: pulumi.Input<string>;

property vlanId

vlanId?: pulumi.Input<number>;

property wam

wam?: pulumi.Input<boolean>;

property write

write?: pulumi.Input<boolean>;

interface PolicyRuleCondition

interface PolicyRuleCondition

property address

address?: pulumi.Input<boolean>;

property all

all?: pulumi.Input<boolean>;

property appService

appService?: pulumi.Input<string>;

property browserType

browserType?: pulumi.Input<boolean>;

property browserVersion

browserVersion?: pulumi.Input<boolean>;

property caseInsensitive

caseInsensitive?: pulumi.Input<boolean>;

property caseSensitive

caseSensitive?: pulumi.Input<boolean>;

property cipher

cipher?: pulumi.Input<boolean>;

property cipherBits

cipherBits?: pulumi.Input<boolean>;

property clientSsl

clientSsl?: pulumi.Input<boolean>;

property code

code?: pulumi.Input<boolean>;

property commonName

commonName?: pulumi.Input<boolean>;

property contains

contains?: pulumi.Input<boolean>;

property continent

continent?: pulumi.Input<boolean>;

property countryCode

countryCode?: pulumi.Input<boolean>;

property countryName

countryName?: pulumi.Input<boolean>;

property cpuUsage

cpuUsage?: pulumi.Input<boolean>;

property deviceMake

deviceMake?: pulumi.Input<boolean>;

property deviceModel

deviceModel?: pulumi.Input<boolean>;

property domain

domain?: pulumi.Input<boolean>;

property endsWith

endsWith?: pulumi.Input<boolean>;

property equals

equals?: pulumi.Input<boolean>;

property expiry

expiry?: pulumi.Input<boolean>;

property extension

extension?: pulumi.Input<boolean>;

property external

external?: pulumi.Input<boolean>;

property geoip

geoip?: pulumi.Input<boolean>;

property greater

greater?: pulumi.Input<boolean>;

property greaterOrEqual

greaterOrEqual?: pulumi.Input<boolean>;

property host

host?: pulumi.Input<boolean>;

property httpBasicAuth

httpBasicAuth?: pulumi.Input<boolean>;

property httpCookie

httpCookie?: pulumi.Input<boolean>;

property httpHeader

httpHeader?: pulumi.Input<boolean>;

property httpHost

httpHost?: pulumi.Input<boolean>;

property httpMethod

httpMethod?: pulumi.Input<boolean>;

property httpReferer

httpReferer?: pulumi.Input<boolean>;

property httpSetCookie

httpSetCookie?: pulumi.Input<boolean>;

property httpStatus

httpStatus?: pulumi.Input<boolean>;

property httpUri

httpUri?: pulumi.Input<boolean>;

property httpUserAgent

httpUserAgent?: pulumi.Input<boolean>;

property httpVersion

httpVersion?: pulumi.Input<boolean>;

property index

index?: pulumi.Input<number>;

property internal

internal?: pulumi.Input<boolean>;

property isp

isp?: pulumi.Input<boolean>;

property last15secs

last15secs?: pulumi.Input<boolean>;

property last1min

last1min?: pulumi.Input<boolean>;

property last5mins

last5mins?: pulumi.Input<boolean>;

property less

less?: pulumi.Input<boolean>;

property lessOrEqual

lessOrEqual?: pulumi.Input<boolean>;

property local

local?: pulumi.Input<boolean>;

property major

major?: pulumi.Input<boolean>;

property matches

matches?: pulumi.Input<boolean>;

property minor

minor?: pulumi.Input<boolean>;

property missing

missing?: pulumi.Input<boolean>;

property mss

mss?: pulumi.Input<boolean>;

property not

not?: pulumi.Input<boolean>;

property org

org?: pulumi.Input<boolean>;

property password

password?: pulumi.Input<boolean>;

property path

path?: pulumi.Input<boolean>;

property pathSegment

pathSegment?: pulumi.Input<boolean>;

property port

port?: pulumi.Input<boolean>;

property present

present?: pulumi.Input<boolean>;

property protocol

protocol?: pulumi.Input<boolean>;

property queryParameter

queryParameter?: pulumi.Input<boolean>;

property queryString

queryString?: pulumi.Input<boolean>;

property regionCode

regionCode?: pulumi.Input<boolean>;

property regionName

regionName?: pulumi.Input<boolean>;

property remote

remote?: pulumi.Input<boolean>;

property request

request?: pulumi.Input<boolean>;

property response

response?: pulumi.Input<boolean>;

property routeDomain

routeDomain?: pulumi.Input<boolean>;

property rtt

rtt?: pulumi.Input<boolean>;

property scheme

scheme?: pulumi.Input<boolean>;

property serverName

serverName?: pulumi.Input<boolean>;

property sslCert

sslCert?: pulumi.Input<boolean>;

property sslClientHello

sslClientHello?: pulumi.Input<boolean>;

property sslExtension

sslExtension?: pulumi.Input<boolean>;

property sslServerHandshake

sslServerHandshake?: pulumi.Input<boolean>;

property sslServerHello

sslServerHello?: pulumi.Input<boolean>;

property startsWith

startsWith?: pulumi.Input<boolean>;

property tcp

tcp?: pulumi.Input<boolean>;

property text

text?: pulumi.Input<boolean>;

property tmName

tmName?: pulumi.Input<string>;

If Rule is used then you need to provide the tmName it can be any value

property unnamedQueryParameter

unnamedQueryParameter?: pulumi.Input<boolean>;

property userAgentToken

userAgentToken?: pulumi.Input<boolean>;

property username

username?: pulumi.Input<boolean>;

property value

value?: pulumi.Input<boolean>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

property version

version?: pulumi.Input<boolean>;

property vlan

vlan?: pulumi.Input<boolean>;

property vlanId

vlanId?: pulumi.Input<boolean>;

interface ProfileClientSslCertKeyChain

interface ProfileClientSslCertKeyChain

property cert

cert?: pulumi.Input<string>;

Specifies a cert name for use.

property chain

chain?: pulumi.Input<string>;

Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional

property key

key?: pulumi.Input<string>;

Contains a key name

property name

name?: pulumi.Input<string>;

Specifies the name of the profile. (type string)

property passphrase

passphrase?: pulumi.Input<string>;

interface SnatOrigin

interface SnatOrigin

property appService

appService?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

Name of the snat

namespace net

interface VlanInterface

interface VlanInterface

property tagged

tagged?: pulumi.Input<boolean>;

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?: pulumi.Input<string>;

Physical or virtual port used for traffic

namespace sys

interface IAppList

interface IAppList

property encrypted

encrypted?: pulumi.Input<string>;

property value

value?: pulumi.Input<string>;

interface IAppMetadata

interface IAppMetadata

property persists

persists?: pulumi.Input<string>;

property value

value?: pulumi.Input<string>;

interface IAppTable

interface IAppTable

property columnNames

columnNames?: pulumi.Input<pulumi.Input<string>[]>;

property encryptedColumns

encryptedColumns?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

Name of the iApp.

property rows

rows?: pulumi.Input<pulumi.Input<IAppTableRow>[]>;

interface IAppTableRow

interface IAppTableRow

property rows

rows?: pulumi.Input<pulumi.Input<string>[]>;

interface IAppVariable

interface IAppVariable

property encrypted

encrypted?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

Name of the iApp.

property value

value?: pulumi.Input<string>;