- Support
- Integrations
- Network Load Balancer
Network Load Balancer
Oracle Cloud integration · 33 node(s).
00Overview
Provision and operate Oracle Cloud Layer 3/4 network load balancers straight from a flow: create and delete balancers, attach listeners on TCP, UDP or L3IP ports, build backend sets with tuple-hash policies and health checks, and add, drain or remove individual backend servers. Read live health and operational status for a balancer, its backend sets and each backend, move a balancer between compartments, and replace its network security groups. Every change runs as a work request you can poll to confirm it finished.
Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.
01Connecting Network Load Balancer
- Decide how the node authenticates using the Authentication dropdown: Connect Oracle Cloud uses a saved Oracle Cloud connection you pick in the Oracle Cloud connection field, while API signing key (advanced) lets you supply the key material directly on the node.
- For the key method, sign in to the OCI Console, open the Profile menu (top-right) → My profile, then under Resources choose API keys → Add API key, generate a new key pair and download the private key.
- After the key is added, OCI shows a configuration file preview — copy its values into the node's Tenancy OCID, User OCID, Key Fingerprint and Region fields (enter the region as its identifier, e.g.
uk-london-1). - Set the Compartment OCID to the compartment your load balancers live in; individual actions also take a Subnet OCID or resource OCID you copy from the relevant resource's details page in the console.
- Store the downloaded PEM as a Flomation environment secret (e.g.
networkloadbalancer_secret) and pick it in the node's Private Key (PEM) field; if the key is encrypted, add its Private Key Passphrase as a secret too.
| Field | Type | Details | |
|---|---|---|---|
| Authentication | string | Connect Oracle Cloud, API signing key (advanced) | |
| Oracle Cloud connection | credential | Pick a connected Oracle Cloud account | |
| Region | string | e.g. uk-london-1 | |
| Private Key (PEM) | secret | The API signing private key — full PEM, incl. BEGIN/END lines | |
| Private Key Passphrase | secret | Only if the key is encrypted (optional) | |
| Tenancy OCID | string | ocid1.tenancy.oc1..aaaa… | |
| User OCID | string | ocid1.user.oc1..aaaa… | |
| Key Fingerprint | string | aa:bb:cc:… fingerprint of the uploaded API key |
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.
02Backend
OCI Network Load Balancer: Create Backend
oracle/networkloadbalancer/backend_create · Action
Add a backend to a backend set of an Oracle Cloud network load balancer — either an IP address or a compute instance OCID, plus a port. Asynchronous — returns a work-request id.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set to add the server to, e.g. app-servers |
| IP Address | string | The backend's IP, e.g. 10.0.1.5 (or supply an instance OCID instead) | |
| Instance OCID | string | ocid1.instance.oc1..aaaa… — target a compute instance instead of an IP | |
| Port | string | Required | The backend's port, e.g. 8080 |
| Weight | string | Relative traffic weight, e.g. 1 (optional) | |
| Backup | boolean | Only receive traffic when all non-backup backends are unhealthy (optional) | |
| Drain | boolean | Stop sending NEW connections (drain existing) (optional) | |
| Offline | boolean | Take the backend out of rotation entirely (optional) |
Returns: tool_result, work_request_id, success, error
OCI Network Load Balancer: Delete Backend
oracle/networkloadbalancer/backend_delete · Action
Remove a backend server from a backend set of an Oracle Cloud network load balancer, by backend name. Deletion is asynchronous — returns a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set the server belongs to, e.g. app-servers |
| Backend Name | string | Required | The backend to remove — its name, or <ip>:<port> / <targetOcid>:<port>, e.g. 10.0.1.5:8080 |
Returns: tool_result, work_request_id, success, error
OCI Network Load Balancer: Get Backend
oracle/networkloadbalancer/backend_get · Action
Fetch one backend server of an Oracle Cloud network load balancer's backend set by name — its target, port, weight and drain/backup/offline state.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
| Backend Name | string | Required | The backend name, e.g. 10.0.0.3:8080 or the assigned name |
Returns: tool_result, backend, name, success, error
OCI Network Load Balancer: Get Backend Health
oracle/networkloadbalancer/backend_get_health · Action
Read the health status of one backend server in a network load balancer backend set — its overall status and recent health-check results.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
| Backend Name | string | Required | The backend name, or <ipAddress>:<port> / <targetId>:<port> |
Returns: tool_result, health, status, success, error
OCI Network Load Balancer: Get Backend Operational Status
oracle/networkloadbalancer/backend_get_operational_status · Action
Read one backend server's operational status (whether it is in or out of rotation) within a backend set of an Oracle Cloud network load balancer.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
| Backend Name | string | Required | The backend name, or <ipAddress>:<port> / <targetId>:<port> |
Returns: tool_result, status, success, error
OCI Network Load Balancer: List Backends
oracle/networkloadbalancer/backend_list · Action
List the backend servers of one backend set of an Oracle Cloud network load balancer. Walks pagination up to a safe cap.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
Returns: tool_result, backends, count, truncated, success, error
OCI Network Load Balancer: Create Backend Set
oracle/networkloadbalancer/backend_set_create · Action
Add a backend set — a server pool with a tuple-hash policy (TWO_TUPLE/THREE_TUPLE/FIVE_TUPLE) and a health check — to an Oracle Cloud network load balancer. Asynchronous.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | A name unique within the NLB, e.g. app-servers |
| Policy | string | Required | TWO_TUPLE, THREE_TUPLE or FIVE_TUPLE |
| Health Check Protocol | string | Required | TCP, HTTP, HTTPS, UDP or DNS |
| Health Check Port | string | e.g. 80 (0 = use each backend's port) | |
| Health Check URL Path | string | For HTTP/HTTPS checks, e.g. /health | |
| Preserve Source IP | boolean | Pass the client's source IP to the backend (optional) |
Returns: tool_result, backend_set_name, work_request_id, success, error
OCI Network Load Balancer: Delete Backend Set
oracle/networkloadbalancer/backend_set_delete · Action
Delete a backend set of an Oracle Cloud network load balancer by name. Deletion is asynchronous — returns a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
Returns: tool_result, name, work_request_id, success, error
OCI Network Load Balancer: Get Backend Set
oracle/networkloadbalancer/backend_set_get · Action
Fetch one backend set of an Oracle Cloud network load balancer by name — its policy, health checker and backend servers.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
Returns: tool_result, backend_set, name, success, error
OCI Network Load Balancer: Get Backend Set Health
oracle/networkloadbalancer/backend_set_get_health · Action
Read the health of an Oracle Cloud network load balancer backend set — overall status and the warning, critical and unknown backend server lists.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
Returns: tool_result, health, status, success, error
OCI Network Load Balancer: Get Health Checker
oracle/networkloadbalancer/backend_set_get_health_checker · Action
Read the health-checker policy of one backend set of an Oracle Cloud network load balancer — its protocol, port, URL path, return code and timing.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set name, e.g. app-servers |
Returns: tool_result, health_checker, success, error
OCI Network Load Balancer: List Backend Sets
oracle/networkloadbalancer/backend_set_list · Action
List the backend sets of an Oracle Cloud network load balancer — each with its policy, health checker and backend servers.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
Returns: tool_result, backend_sets, count, truncated, success, error
OCI Network Load Balancer: Update Backend Set
oracle/networkloadbalancer/backend_set_update · Action
Update a backend set on an Oracle Cloud network load balancer — its tuple-hash policy, health checker and preserve-source setting. The current backends and any unspecified fields are read first and carried forward untouched (full-replace-safe). Blank fields keep their current value. Asynchronous.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The name of the backend set to update |
| Policy | string | TWO_TUPLE, THREE_TUPLE or FIVE_TUPLE (blank = keep current) | |
| Health Check Protocol | string | TCP, HTTP, HTTPS, UDP or DNS (blank = keep current) | |
| Health Check Port | string | e.g. 80 (0 = use each backend's port; blank = keep current) | |
| Health Check URL Path | string | For HTTP/HTTPS checks, e.g. /health (blank = keep current) | |
| Preserve Source IP | boolean | Pass the client's source IP to the backend (blank = keep current) |
Returns: tool_result, backend_set_name, work_request_id, success, error
OCI Network Load Balancer: Update Health Checker
oracle/networkloadbalancer/backend_set_update_health_checker · Action
Update the health-check policy of a backend set on an Oracle Cloud network load balancer. A full-replace read-modify-write: the current policy is read first and any field you leave blank keeps its current value. Asynchronous.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set whose health checker to update, e.g. app-servers |
| Protocol | string | TCP, HTTP, HTTPS, UDP or DNS (blank = keep current) | |
| Port | string | e.g. 80 (0 = use each backend's port; blank = keep current) | |
| URL Path | string | For HTTP/HTTPS checks, e.g. /health (blank = keep current) | |
| Return Code | string | Healthy status code, e.g. 200 (blank = keep current) | |
| Retries | string | Attempts before unhealthy, e.g. 3 (blank = keep current) | |
| Interval (ms) | string | Between checks, e.g. 10000 (blank = keep current) | |
| Timeout (ms) | string | Per check, e.g. 3000 (blank = keep current) | |
| Response Body Regex | string | Pattern the response must match (blank = keep current) |
Returns: tool_result, backend_set_name, work_request_id, success, error
OCI Network Load Balancer: Update Backend
oracle/networkloadbalancer/backend_update · Action
Update a backend server's traffic settings (weight, backup, drain, offline) in a backend set of an Oracle Cloud network load balancer. Settings you leave blank keep their current value. Asynchronous — returns a work-request id.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Backend Set Name | string | Required | The backend set the server belongs to, e.g. app-servers |
| Backend Name | string | Required | The backend to update, e.g. 10.0.1.5:8080 (or its explicit name) |
| Weight | string | Relative traffic weight, e.g. 3 (blank = keep current) | |
| Backup | boolean | Only receive traffic when all non-backup backends are unhealthy (blank = keep current) | |
| Drain | boolean | Stop sending NEW connections, drain existing (blank = keep current) | |
| Offline | boolean | Take the backend out of rotation entirely (blank = keep current) |
Returns: tool_result, work_request_id, success, error
03Listener
OCI Network Load Balancer: Create Listener
oracle/networkloadbalancer/listener_create · Action
Add a listener — a protocol and port the Oracle Cloud network load balancer accepts traffic on (TCP, UDP, TCP_AND_UDP, L3IP or ANY) — forwarding to a default backend set. Asynchronous.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Listener Name | string | Required | A name unique within the NLB, e.g. tcp-listener |
| Default Backend Set Name | string | Required | The backend set to forward to, e.g. app-servers |
| Port | string | Required | The port to listen on, e.g. 443 (0 = all ports, for L3IP) |
| Protocol | string | Required | TCP, UDP, TCP_AND_UDP, L3IP or ANY |
Returns: tool_result, listener_name, work_request_id, success, error
OCI Network Load Balancer: Delete Listener
oracle/networkloadbalancer/listener_delete · Action
Remove a listener (identified by name) from an Oracle Cloud network load balancer. Deletion is asynchronous — returns a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Listener Name | string | Required | The name of the listener to delete, e.g. tcp-listener |
Returns: tool_result, listener_name, work_request_id, success, error
OCI Network Load Balancer: Get Listener
oracle/networkloadbalancer/listener_get · Action
Fetch one listener of an Oracle Cloud network load balancer by name — its protocol, port and default backend set.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Listener Name | string | Required | The listener name, e.g. http-listener |
Returns: tool_result, listener, name, success, error
OCI Network Load Balancer: List Listeners
oracle/networkloadbalancer/listener_list · Action
List the listeners of an Oracle Cloud network load balancer — each with its protocol, port and default backend set.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
Returns: tool_result, listeners, count, truncated, success, error
OCI Network Load Balancer: Update Listener
oracle/networkloadbalancer/listener_update · Action
Update a listener (its default backend set, port or protocol) on an Oracle Cloud network load balancer. A full-replace update: the current listener is read first and any field left blank keeps its current value. Asynchronous.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Listener Name | string | Required | The listener to update, e.g. tcp-listener |
| Default Backend Set Name | string | New backend set to forward to (blank = keep current) | |
| Port | string | New listen port, e.g. 443 (blank = keep current) | |
| Protocol | string | TCP, UDP, TCP_AND_UDP, L3IP or ANY (blank = keep current) |
Returns: tool_result, listener_name, work_request_id, success, error
04Network
OCI Network Load Balancer: Move to Compartment
oracle/networkloadbalancer/network_load_balancer_change_compartment · Action
Move an Oracle Cloud network load balancer to another compartment. Asynchronous — returns a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Destination Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… to move it into |
Returns: tool_result, id, work_request_id, success, error
OCI Network Load Balancer: Create Network Load Balancer
oracle/networkloadbalancer/network_load_balancer_create · Action
Provision an Oracle Cloud Layer 3/4 network load balancer in a subnet. Returns the new NLB's OCID immediately plus a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root) |
| Display Name | string | Required | Friendly name shown in the console |
| Subnet OCID | string | Required | ocid1.subnet.oc1..aaaa… the NLB lives in |
| Private | boolean | Create a private (internal) NLB with no public IP (optional) | |
| Preserve Source/Destination | boolean | Preserve the packet's source & destination (for transparent proxies) (optional) | |
| Network Security Group OCIDs | string | Comma-separated NSG OCIDs to attach (optional) | |
| Freeform Tags (JSON) | string | {"env":"prod"} (optional) |
Returns: tool_result, network_load_balancer, id, lifecycle_state, work_request_id, success, error
OCI Network Load Balancer: Delete Network Load Balancer
oracle/networkloadbalancer/network_load_balancer_delete · Action
Permanently delete an Oracle Cloud network load balancer by OCID. Deletion is asynchronous — returns a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
Returns: tool_result, id, work_request_id, success, error
OCI Network Load Balancer: Get Network Load Balancer
oracle/networkloadbalancer/network_load_balancer_get · Action
Fetch a single Oracle Cloud network load balancer by OCID — its subnet, IP addresses, and the names of its listeners and backend sets.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
Returns: tool_result, network_load_balancer, id, lifecycle_state, success, error
OCI Network Load Balancer: Get Network Load Balancer Health
oracle/networkloadbalancer/network_load_balancer_get_health · Action
Read an Oracle Cloud network load balancer's overall health — its aggregate status plus the names of any backend sets currently in a warning, critical, or unknown state.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
Returns: tool_result, health, status, success, error
OCI Network Load Balancer: List Network Load Balancers
oracle/networkloadbalancer/network_load_balancer_list · Action
List the Oracle Cloud network load balancers in a compartment. Walks pagination up to a safe cap.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root) |
Returns: tool_result, network_load_balancers, count, truncated, success, error
OCI Network Load Balancer: List Network Load Balancer Healths
oracle/networkloadbalancer/network_load_balancer_list_healths · Action
List the overall health status (OK/WARNING/CRITICAL/UNKNOWN) for every Oracle Cloud network load balancer in a compartment. Walks pagination up to a safe cap.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root) |
Returns: tool_result, health_summaries, count, truncated, success, error
OCI Network Load Balancer: Update Network Load Balancer
oracle/networkloadbalancer/network_load_balancer_update · Action
Update an Oracle Cloud network load balancer's mutable top-level fields — its display name and the source/destination preservation and symmetric-hash flags. Only the fields you supply are changed. Asynchronous — returns a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Display Name | string | New display name (leave blank to keep current) | |
| Preserve Source/Destination | boolean | Send the full IP header to backends (leave blank to keep current) | |
| Symmetric Hash Enabled | boolean | Only valid in transparent mode with source/destination preservation (leave blank to keep current) |
Returns: tool_result, id, work_request_id, success, error
OCI Network Load Balancer: Update NSGs
oracle/networkloadbalancer/network_load_balancer_update_network_security_groups · Action
Replace the set of network security groups attached to an Oracle Cloud network load balancer. REPLACE semantics — the OCIDs you supply overwrite the current list; leaving the field empty removes all network security groups. Asynchronous — returns a work-request id to poll with Get Work Request.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | ocid1.compartment.oc1..aaaa… (scopes the network load balancer picker) | |
| Network Load Balancer OCID | string | Required | ocid1.networkloadbalancer.oc1..aaaa… |
| Network Security Group OCIDs | string | Comma-separated OCIDs. REPLACE semantics — this overwrites the current set; leave empty to remove all. |
Returns: tool_result, id, work_request_id, success, error
05Policy
OCI Network Load Balancer: List Policies
oracle/networkloadbalancer/policy_list · Action
List the backend-set load-balancing policies a network load balancer supports (TWO_TUPLE, THREE_TUPLE, FIVE_TUPLE) — the valid policy values for Create Backend Set.
Returns: tool_result, policies, count, success, error
06Protocol
OCI Network Load Balancer: List Protocols
oracle/networkloadbalancer/protocol_list · Action
List the listener protocols a network load balancer supports (ANY, TCP, UDP, TCP_AND_UDP, L3IP) — the valid protocol values for Create Listener.
Returns: tool_result, protocols, count, success, error
07Work
OCI Network Load Balancer: Get Work Request
oracle/networkloadbalancer/work_request_get · Action
Read the status of an Oracle Cloud network-load-balancer work request by OCID. Every asynchronous action returns a work-request id — poll it here until it is SUCCEEDED or FAILED.
| Field | Type | Details | |
|---|---|---|---|
| Work Request OCID | string | Required | ocid1.networkloadbalancerworkrequest… (from any async action) |
Returns: tool_result, work_request, status, success, error
OCI Network Load Balancer: List Work Requests
oracle/networkloadbalancer/work_request_list · Action
List the Oracle Cloud network-load-balancer work requests in a compartment. Walks pagination up to a safe cap.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root) |
Returns: tool_result, work_requests, count, truncated, success, error
08Notes & Limitations
Behaviours and constraints worth knowing before you build with these nodes.
- Most create, update and delete actions run asynchronously: they hand back a work-request id immediately, so poll Get Work Request until it reports SUCCEEDED before treating the change as live.
- Create Network Load Balancer returns the new OCID right away, but the balancer is still provisioning, so wait until its work request reaches SUCCEEDED before adding listeners or backend sets.
- Updating the network security groups replaces the entire attached set rather than merging into it, so leaving the OCID field empty detaches every network security group from the balancer.
- List actions stop after a bounded number of pages, so in compartments holding very large numbers of resources the returned list may be truncated.
- A newly added backend reports an UNKNOWN health status until the backend set's health checker has completed its first probes.