BIG-IQ LTM Application Server Node

Overview

API used to create/manage LTM application server nodes allowing for distribution into pools.

Version information

Version : 5.2, 5.3, 5.4, 6.0

URI scheme

BasePath : /mgmt/cm/adc-core/working-config/ltm
Schemes : HTTPS

Consumes

  • application/json

Produces

  • application/json

Paths

Create a LTM application server node.

POST /node

Description

POST to create a BIGIP application server node.

Parameters

Type Name Description Schema Default
Path objectId required Unique id assigned to application server node object. string(UUID) None
Body Json string request body. Input parameter list in json format. required Ex. {} post_application_node_body None

Responses

HTTP Code Description Schema
200 POST a BIGIP LTM application server node. properties_collection
400 Error response “Bad Request” 400_error_collection
404 Error response “Public URI path not registered.” 404_error_collection

List all application server node items as a collection.

GET /node

Description

Returns the collection of nodes.

Responses

HTTP Code Description Schema
200 Collection of nodes. properties_collection
400 Error response “Bad Request” 400_error_collection
404 Error response “Public URI path not registered.” 404_error_collection

Used to get a single application server node object.

GET /node/{objectId}

Description

Returns the application server node object identified by id for an endpoint URI.

Parameters

Type Name Description Schema Default
Path objectId required Unique id assigned to a application server node. string(UUID)  

Responses

HTTP Code Description Schema
200 Application server node object. properties_node
400 Server error response “Bad Request”. 400_error_collection
404 Error response “Public URI path not registered.” 404_error_collection

Definitions

400_error_collection

Name Description Schema
errorStack Error stack trace returned by java. optional, read-only string
items Collection of application server nodes. Errored response from server. optional < object > array
kind Type information for LTM application server nodes - errors – cm:adc-core:working-config:ltm:node:adcnodecollectionstate. optional, read-only string
message Error message returned from server. optional, read-only string
requestBody The data in the request body. GET (None) optional, read-only string
requestOperationId Unique id assigned to rest operation. optional, read-only integer(int64)

404_error_collection

Name Description Schema
errorStack Error stack trace returned by java. optional, read-only string
items Collection of application server nodes. Errored response from server. optional < object > array
kind Type information for node - cm:adc-core:working-config:ltm:node:adcnodecollectionstate. optional, read-only string
message Error message returned from server. optional, read-only string
requestBody The data in the request body. GET (None) optional, read-only string
requestOperationId Unique id assigned to rest operation. optional, read-only integer(int64)

properties_collection

Name Description Schema
generation A integer that will track change made to a node collection object. generation. optional, read-only integer(int64)
items A collection of application server nodes. Properties defining items. optional < object > array
kind Type information for this node collection object - cm:adc-core:working-config:ltm:node:adcnodecollectionstate. optional, read-only string
lastUpdateMicros Update time (micros) for last change made to an node collection object. time. optional, read-only integer(int64)
selfLink A reference link URI to the application server node collection object. optional, read-only string

properties_node

Name Description Schema
address Network address for application server used for node object. optional string
connectionLimit Specifies the maximum number of connections allowed for the node or node address. optional integer
deviceReference Reference link to BIGIP device associated to application server node. optional deviceReference
fqdn Specifies the node’s fully qualified domain name (FQDN) attributes. optional fqdn
generation A integer that will track change made to a LTM application server node object. - generation. optional, read-only integer(int64)
id Unique id assigned to a virtual server object. optional, read-only string
isEphemeral Is this node short lived when forwarding application traffic. optional boolean
kind Type information for this application server node object. - cm:adc-core:working-config:ltm:node:adcnodestate optional string
lastUpdateMicros Update time (micros) for last change made to an LTN application server node object - time. optional, read-only integer(int64)
name Name of LTM application server node. optional string
partition Displays the administrative partition within which this node resides. optional string
rateLimit Specifies the maximum number of connections per second allowed for a node or node address. The default value is ‘disabled’. optional string
ratio Specifies the fixed ratio value used for a node during ratio load balancing. optional string
selfLink A reference link URI to the LTM application server node object. optional, read-only string
sessionConfig Enables or disables the node for new sessions. The default value is user-enabled. optional string
stateConfig Marks the node up or down. The default value is user-up. optional string

deviceReference

Name Description Schema
id Unique id assigned to a device referenced by this object. optional string
kind Type information for device. shared:resolver:device-groups:restdeviceresolverdevicestate optional string
link Reference link to adc-core-allbigipDevices in shared resolver device-groups. optional string
machineId Unique id assigned to the hardware device. If virtual could be the same as id object. optional string
name A name used to identify this device. optional string

fqdn

Name Description Schema
addressFamily Specifies the node’s address family. The default is ‘unspecified’, or IP-agnostic optional string
downInterval Specifies the number of attempts to resolve a domain name. The default is 5. optional integer
interval Specifies the amount of time before sending the next DNS query. optional string
isAutoPolulate Specifies whether the node should scale to the IP address set returned by DNS. optional boolean

post_application_node_body

Name Description Schema
partition Partition where this application node lives. default Common required string
noLock Application node locking. boolean
deviceReference Reference link to device in resolver group. required string
address IP Address of device. required string
appService link uri to application service. required string
connectionLimit Password of device. required string
rootUser Root user of device. string
rootPassword Root password of device. required string
automaticallyUpdateFramework To update rest framework automatically. It is recommended to do so if using REST API. required boolean