HALBs

List

get

Retrieve a list of the HALB Virtual Server settings.

Query parameters
NamestringOptional

The name of te HALB Virtual Server

SiteIdinteger · int32Optional

The site ID from where to retrieve the HALB Virtual Server Settings (optional)

Responses
200

Success

application/json; api-version=1.0
get
/api/HALB

Create

post

Create a new entry for the HALB Virtual Server settings

Query parameters
noInstallbooleanOptional

Set it to true if HALB Devices should be initialized after being added. (optional)

Body

Create a new HALB Virtual Server

descriptionstring | nullableOptional

The HALB Virtual Server description.

publicAddressstring | nullableOptional

The HALB Virtual Server Public Address.

virtualIPv4string | nullableOptional

The IPv4 of the HALB Virtual Server.

subnetMaskstring | nullableOptional

The Subnet Mask of the HALB Virtual Server.

virtualIPv6string | nullableOptional

The IPv6 of the HALB Virtual Server.

prefixIPV6integer · int32 | nullableOptional

The IPv6 Prefix of the HALB Virtual Server.

enableTunnelingboolean | nullableOptional

Enable/Disable the RDP/UDP of the HALB Virtual Server.

maxTCPConnectionsinteger · int32 | nullableOptional

The Maximum allowed TCP Connections to the HALB Virtual Server.

vrrpAuthenticationPasswordstring | nullableOptional

The VRRP Authentication password.

clientIdleTimeoutinteger · int32 | nullableOptional

The client inactivity timeout.

gatewayConnectionTimeoutinteger · int32 | nullableOptional

The Gateway connection timeout.

clientQueueTimeoutinteger · int32 | nullableOptional

The client queue timeout.

gatewayIdleTimeoutinteger · int32 | nullableOptional

The Gateway inactivity timeout.

sessionRateinteger · int32 | nullableOptional

The amount of TCP connections per second.

gatewayHealthCheckIntervalsinteger · int32 | nullableOptional

The Gateway Health check intervals in seconds.

vrrpVirtualRouterIDinteger · int32 | nullableOptional

The Virtual Router ID of HALB Virtual Server (if not set, the router ID will be automatically computed).

vrrpBroadcastIntervalinteger · int32 | nullableOptional

The VRRP broadcast interval in minutes.

vrrpHealthScriptCheckIntervalinteger · int32 | nullableOptional

The VRRP health script check interval in seconds.

vrrpHealthScriptCheckTimeoutinteger · int32 | nullableOptional

The VRRP health script check timeout in seconds.

vrrpAdvertisementIntervalinteger · int32 | nullableOptional

The VRRP Advertisement interval in seconds.

enableOSUpdatesboolean | nullableOptional

Enable/Disable OS updates.

keepLBProxyConfigboolean | nullableOptional

Enable/Disable keeping of existing loadbalancing settings.

keepVRRPConfigboolean | nullableOptional

Enable/Disable keeping of existing VRRP/keepalive settings.

lbGatewaysstring[] | nullableOptional

The list of the Non-SSL Gateways for HALB Virtual Server.

lbGatewayPortinteger · int32 | nullableOptional

The Non-SSL Gateway port.

sslModestring · enumOptional

Load Balancing SSL Mode

Possible values:
lbsslGatewaysstring[] | nullableOptional

The list of the SSL Gateways for HALB Virtual Server.

lbsslGatewayPortinteger · int32 | nullableOptional

The SSL Gateway port.

acceptedSSLVersionstring · enumOptional

Accepted SSL Versions

Possible values:
cipherStrengthstring · enumOptional

Cipher Strength

Possible values:
cipherPreferenceboolean | nullableOptional

Enable or disable 'Use ciphers according to server preference'.

sslCustomCipherstring | nullableOptional

The SSL custom cipher for SSL Gateways.

certificateIDinteger · int32 | nullableOptional

The certificate ID.

deviceManagerGatewaysstring[] | nullableOptional

The list of the Device Management Gateways for HALB Virtual Server.

namestring | nullableRequired

The HALB Virtual Server name.

siteIdinteger · int32Optional

The site ID where the HALB settings will be created.

ipVersionstring · enumRequired

IP Version

Possible values:
deviceIPsstring[] | nullableOptional

The list of the HALB Device IPs.

enableGatewayPayloadbooleanOptional

Enable/Disable the Non-SSL Gateway configuration of the HALB Virtual Server .

Default: false
enableSSLPayloadbooleanOptional

Enable/Disable the SSL Gateway configuration of the HALB Virtual Server.

Default: false
enableDeviceManagementbooleanOptional

Enable/Disable the Device Management configuration of the HALB Virtual Server.

Default: false
Responses
post
/api/HALB

Get

get

Retrieve a specific HALB Virtual Server

Path parameters
idinteger · int32Required

The ID of the HALB Virtual Server

Responses
200

Success

application/json; api-version=1.0
get
/api/HALB/{id}

Update

put

Modify the settings of the specific HALB Virtual Server

Path parameters
idinteger · int32Required

The ID of the HALB Virtual Server

Body

Update a HALB Virtual Server

descriptionstring | nullableOptional

The HALB Virtual Server description.

publicAddressstring | nullableOptional

The HALB Virtual Server Public Address.

virtualIPv4string | nullableOptional

The IPv4 of the HALB Virtual Server.

subnetMaskstring | nullableOptional

The Subnet Mask of the HALB Virtual Server.

virtualIPv6string | nullableOptional

The IPv6 of the HALB Virtual Server.

prefixIPV6integer · int32 | nullableOptional

The IPv6 Prefix of the HALB Virtual Server.

enableTunnelingboolean | nullableOptional

Enable/Disable the RDP/UDP of the HALB Virtual Server.

maxTCPConnectionsinteger · int32 | nullableOptional

The Maximum allowed TCP Connections to the HALB Virtual Server.

vrrpAuthenticationPasswordstring | nullableOptional

The VRRP Authentication password.

clientIdleTimeoutinteger · int32 | nullableOptional

The client inactivity timeout.

gatewayConnectionTimeoutinteger · int32 | nullableOptional

The Gateway connection timeout.

clientQueueTimeoutinteger · int32 | nullableOptional

The client queue timeout.

gatewayIdleTimeoutinteger · int32 | nullableOptional

The Gateway inactivity timeout.

sessionRateinteger · int32 | nullableOptional

The amount of TCP connections per second.

gatewayHealthCheckIntervalsinteger · int32 | nullableOptional

The Gateway Health check intervals in seconds.

vrrpVirtualRouterIDinteger · int32 | nullableOptional

The Virtual Router ID of HALB Virtual Server (if not set, the router ID will be automatically computed).

vrrpBroadcastIntervalinteger · int32 | nullableOptional

The VRRP broadcast interval in minutes.

vrrpHealthScriptCheckIntervalinteger · int32 | nullableOptional

The VRRP health script check interval in seconds.

vrrpHealthScriptCheckTimeoutinteger · int32 | nullableOptional

The VRRP health script check timeout in seconds.

vrrpAdvertisementIntervalinteger · int32 | nullableOptional

The VRRP Advertisement interval in seconds.

enableOSUpdatesboolean | nullableOptional

Enable/Disable OS updates.

keepLBProxyConfigboolean | nullableOptional

Enable/Disable keeping of existing loadbalancing settings.

keepVRRPConfigboolean | nullableOptional

Enable/Disable keeping of existing VRRP/keepalive settings.

lbGatewaysstring[] | nullableOptional

The list of the Non-SSL Gateways for HALB Virtual Server.

lbGatewayPortinteger · int32 | nullableOptional

The Non-SSL Gateway port.

sslModestring · enumOptional

Load Balancing SSL Mode

Possible values:
lbsslGatewaysstring[] | nullableOptional

The list of the SSL Gateways for HALB Virtual Server.

lbsslGatewayPortinteger · int32 | nullableOptional

The SSL Gateway port.

acceptedSSLVersionstring · enumOptional

Accepted SSL Versions

Possible values:
cipherStrengthstring · enumOptional

Cipher Strength

Possible values:
cipherPreferenceboolean | nullableOptional

Enable or disable 'Use ciphers according to server preference'.

sslCustomCipherstring | nullableOptional

The SSL custom cipher for SSL Gateways.

certificateIDinteger · int32 | nullableOptional

The certificate ID.

deviceManagerGatewaysstring[] | nullableOptional

The list of the Device Management Gateways for HALB Virtual Server.

namestring | nullableOptional

The new name for the HALB Virtual Server.

enabledboolean | nullableOptional

Enable/Disable HALB Virtual Server.

ipVersionstring · enumOptional

IP Version

Possible values:
enableGatewayPayloadboolean | nullableOptional

Enable/Disable the Non-SSL Gateway configuration of the HALB Virtual Server .

enableSSLPayloadboolean | nullableOptional

Enable/Disable the SSL Gateway configuration of the HALB Virtual Server.

enableDeviceManagementboolean | nullableOptional

Enable/Disable the Device Management configuration of the HALB Virtual Server.

Responses
put
/api/HALB/{id}

No content

Delete

delete

Remove the specific HALB Virtual Server settings and un-initialize any HALB Devices used by it.

Path parameters
idinteger · int32Required

The ID of the HALB Virtual Server

Query parameters
noUnInstallbooleanOptional

If specified the HALB devices will not be un-initialized.

Responses
delete
/api/HALB/{id}

No content

Last updated

Was this helpful?