1. Support
  2. Integrations
  3. Networking
Oracle Cloud 62 nodes

Networking

Oracle Cloud integration · 62 node(s).

00Overview

Build and tear down Oracle Cloud networks straight from a flow — create VCNs and subnets, wire up route tables and internet, NAT and service gateways, and control traffic with security lists and network security groups. Reserve and assign public IPs, manage DHCP options, and relocate networking resources between compartments as your environments change. The list and get actions let a flow inventory what already exists — audit a compartment, find a VCN by name, or check a resource's state before you change it.

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 Networking

  1. Pick how the node signs in with the Authentication field: Connect Oracle Cloud uses a managed connection so you never handle a private key, while API signing key (advanced) lets you fill the raw key fields yourself.
  2. For Connect Oracle Cloud, open your Flomation environment's connections and add a new Oracle Cloud (API key) connection — give it a name, enter your Tenancy OCID and Region, and create it. Flomation generates the signing keypair for you.
  3. Click Deploy to Oracle Cloud to run the supplied Resource Manager stack in the OCI Console, which creates a dedicated least-privilege user and uploads Flomation's public key; copy the User OCID from the stack outputs back into the wizard, choose Connect, then Test connection — a freshly uploaded key can take a short moment to become active, so if the test fails immediately, wait a few seconds and retry.
  4. Back in the node, set Authentication to Connect Oracle Cloud, pick your connection in the Oracle Cloud connection field, and set the Compartment OCID for the compartment you want to work in.
  5. For the advanced signing-key path instead, open your user's API Keys section in the OCI Console (profile avatar → your user → API Keys) and choose Add API Key; note the Tenancy OCID, User OCID, Region and Key Fingerprint shown in the generated configuration preview.
  6. Store the private key PEM as a Flomation environment secret and pick it in the node's Private Key (PEM) field, then fill Tenancy OCID, User OCID, Region, Key Fingerprint (and Private Key Passphrase if the key is encrypted) and the Compartment OCID.
FieldTypeDetails
AuthenticationstringConnect Oracle Cloud, API signing key (advanced)
Oracle Cloud connectioncredentialPick a connected Oracle Cloud account
Regionstringe.g. uk-london-1
Private Key (PEM)secretThe API signing private key — full PEM, incl. BEGIN/END lines
Private Key PassphrasesecretOnly if the key is encrypted (optional)
Tenancy OCIDstringocid1.tenancy.oc1..aaaa…
User OCIDstringocid1.user.oc1..aaaa…
Key Fingerprintstringaa:bb:cc:… fingerprint of the uploaded API key
Good to know

Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Dhcp

OCI Networking: Create DHCP Options

oracle/networking/dhcp_options_create · Action

Create a DHCP options set in a VCN — the DNS resolution config subnets use. Supply the options as a JSON array.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Display NamestringFriendly name shown in the console (optional)
DHCP Options (JSON)textRequired[{"type":"DomainNameServer","serverType":"VcnLocalPlusInternet"},{"type":"SearchDomain","searchDomainNames":["example.com"]}]

Returns: tool_result, dhcp_options, id, lifecycle_state, success, error

OCI Networking: Delete DHCP Options

oracle/networking/dhcp_options_delete · Action

Delete an Oracle Cloud DHCP options by OCID.

FieldTypeDetails
DHCP Options OCIDstringRequiredocid1.dhcpoptions.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get DHCP Options

oracle/networking/dhcp_options_get · Action

Fetch one Oracle Cloud DHCP options by OCID.

FieldTypeDetails
DHCP Options OCIDstringRequiredocid1.dhcpoptions.oc1..aaaa…

Returns: tool_result, dhcp_options, lifecycle_state, success, error

OCI Networking: List DHCP Options

oracle/networking/dhcp_options_get_all · Action

List the DHCP options in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly DHCP options in this VCN (optional)

Returns: tool_result, dhcp_options_list, count, truncated, success, error

OCI Networking: Update DHCP Options

oracle/networking/dhcp_options_update · Action

Update editable attributes of an Oracle Cloud DHCP options set — display name, domain-name type, and the option entries (supply Options JSON to replace the DNS-server / search-domain entries).

FieldTypeDetails
DHCP Options OCIDstringRequiredocid1.dhcpoptions.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
Domain Name TypestringSUBNET_DOMAIN, VCN_DOMAIN or CUSTOM_DOMAIN (optional)
DHCP Options (JSON)text[{"type":"DomainNameServer","serverType":"VcnLocalPlusInternet"}] — replaces all option entries when supplied (optional)
Freeform Tags (JSON)string{"env":"prod"} — replaces all freeform tags when supplied (optional)

Returns: tool_result, dhcp_options, lifecycle_state, success, error

03Internet

OCI Networking: Move Internet Gateway to Compartment

oracle/networking/internet_gateway_change_compartment · Action

Move an Oracle Cloud internet gateway to a different compartment.

FieldTypeDetails
Internet Gateway OCIDstringRequiredocid1.internetgateway.oc1..aaaa…
Target Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… — the destination

Returns: tool_result, success, error

OCI Networking: Create Internet Gateway

oracle/networking/internet_gateway_create · Action

Create an internet gateway in a VCN — the door to the public internet for public subnets. Enable or disable it without deleting via Update.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Display NamestringFriendly name shown in the console (optional)
EnabledbooleanWhether the gateway is enabled (on by default)

Returns: tool_result, internet_gateway, id, lifecycle_state, success, error

OCI Networking: Delete Internet Gateway

oracle/networking/internet_gateway_delete · Action

Delete an Oracle Cloud internet gateway by OCID.

FieldTypeDetails
Internet Gateway OCIDstringRequiredocid1.internetgateway.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get Internet Gateway

oracle/networking/internet_gateway_get · Action

Fetch one Oracle Cloud internet gateway by OCID.

FieldTypeDetails
Internet Gateway OCIDstringRequiredocid1.internetgateway.oc1..aaaa…

Returns: tool_result, internet_gateway, lifecycle_state, success, error

OCI Networking: List Internet Gateways

oracle/networking/internet_gateway_get_all · Action

List the internet gateways in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly internet gateways in this VCN (optional)

Returns: tool_result, internet_gateways, count, truncated, success, error

OCI Networking: Update Internet Gateway

oracle/networking/internet_gateway_update · Action

Update editable attributes of an Oracle Cloud internet gateway.

FieldTypeDetails
Internet Gateway OCIDstringRequiredocid1.internetgateway.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
EnabledbooleanWhether the gateway is enabled (optional — leave unset to keep current)
Route Table OCIDstringocid1.routetable.oc1..aaaa… the gateway should use (optional)
Freeform Tags (JSON)string{"env":"prod"} — replaces existing freeform tags (optional)

Returns: tool_result, internet_gateway, lifecycle_state, success, error

04Nat

OCI Networking: Move NAT Gateway to Compartment

oracle/networking/nat_gateway_change_compartment · Action

Move an Oracle Cloud NAT gateway to a different compartment.

FieldTypeDetails
NAT Gateway OCIDstringRequiredocid1.natgateway.oc1..aaaa…
Target Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… — the destination

Returns: tool_result, success, error

OCI Networking: Create NAT Gateway

oracle/networking/nat_gateway_create · Action

Create a NAT gateway in a VCN — outbound internet access for private subnets, with no inbound. Optionally pin a reserved public IP.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Display NamestringFriendly name shown in the console (optional)
Block TrafficbooleanWhether the gateway blocks traffic through it (off by default)
Reserved Public IP OCIDstringocid1.publicip.oc1..aaaa… — pin a reserved public IP (optional)
Route Table OCIDstringocid1.routetable.oc1..aaaa… — route table for the gateway (optional)

Returns: tool_result, nat_gateway, id, lifecycle_state, success, error

OCI Networking: Delete NAT Gateway

oracle/networking/nat_gateway_delete · Action

Delete an Oracle Cloud NAT gateway by OCID.

FieldTypeDetails
NAT Gateway OCIDstringRequiredocid1.natgateway.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get NAT Gateway

oracle/networking/nat_gateway_get · Action

Fetch one Oracle Cloud NAT gateway by OCID.

FieldTypeDetails
NAT Gateway OCIDstringRequiredocid1.natgateway.oc1..aaaa…

Returns: tool_result, nat_gateway, lifecycle_state, success, error

OCI Networking: List NAT Gateways

oracle/networking/nat_gateway_get_all · Action

List the NAT gateways in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly NAT gateways attached to this VCN (optional)

Returns: tool_result, nat_gateways, count, truncated, success, error

OCI Networking: Update NAT Gateway

oracle/networking/nat_gateway_update · Action

Update editable attributes of an Oracle Cloud NAT gateway.

FieldTypeDetails
NAT Gateway OCIDstringRequiredocid1.natgateway.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
Block TrafficbooleanBlock all traffic through the gateway without deleting it (optional)
Route Table OCIDstringocid1.routetable.oc1..aaaa… — route table for the gateway (optional)
Freeform Tags (JSON)string{"env":"prod"} — replaces existing freeform tags (optional)

Returns: tool_result, nat_gateway, lifecycle_state, success, error

05Nsg

OCI Networking: Move NSG to Compartment

oracle/networking/nsg_change_compartment · Action

Move an Oracle Cloud NSG to a different compartment.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…
Target Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… — the destination

Returns: tool_result, success, error

OCI Networking: Create Network Security Group

oracle/networking/nsg_create · Action

Create a Network Security Group (NSG) in a VCN — a firewall group that VNICs join. The NSG starts empty; add its rules with the 'Add NSG Rules' action.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Display NamestringFriendly name shown in the console (optional)

Returns: tool_result, nsg, id, lifecycle_state, success, error

OCI Networking: Delete NSG

oracle/networking/nsg_delete · Action

Delete an Oracle Cloud NSG by OCID.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get NSG

oracle/networking/nsg_get · Action

Fetch one Oracle Cloud NSG by OCID.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…

Returns: tool_result, nsg, lifecycle_state, success, error

OCI Networking: List NSGs

oracle/networking/nsg_get_all · Action

List the NSGs in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly NSGs in this VCN (optional)

Returns: tool_result, nsgs, count, truncated, success, error

OCI Networking: Add NSG Rules

oracle/networking/nsg_rule_add · Action

Add security rules to a Network Security Group. Supply the rules as a JSON array, e.g. [{"direction":"INGRESS","protocol":"6","source":"0.0.0.0/0","tcpOptions":{"destinationPortRange":{"min":22,"max":22}}}]. OCI returns each new rule's id.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…
Security Rules (JSON)textRequired[{"direction":"INGRESS","protocol":"6","source":"0.0.0.0/0","tcpOptions":{"destinationPortRange":{"min":22,"max":22}}}]

Returns: tool_result, security_rules, count, success, error

OCI Networking: List NSG Rules

oracle/networking/nsg_rule_get_all · Action

List the security rules in a Network Security Group.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…
Direction filterstringOnly rules in this direction (optional) — choices: Any (both directions), Ingress (inbound), Egress (outbound)

Returns: tool_result, security_rules, count, truncated, success, error

OCI Networking: Remove NSG Rules

oracle/networking/nsg_rule_remove · Action

Remove security rules from a Network Security Group by their rule ids.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…
Security Rule IDsstringRequiredComma-separated rule ids to remove, e.g. rule-a,rule-b

Returns: tool_result, success, error

OCI Networking: Update NSG Rules

oracle/networking/nsg_rule_update · Action

Update specific existing security rules in a Network Security Group BY ID — this changes only the rules you list, it does not replace the whole rule set. Each rule in the JSON array must carry the id OCI assigned it (see List NSG Rules); an unknown id is rejected, not silently ignored.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…
Security Rules (JSON)textRequired[{"id":"…","direction":"INGRESS","protocol":"6","source":"0.0.0.0/0","tcpOptions":{"destinationPortRange":{"min":22,"max":22}}}]

Returns: tool_result, security_rules, count, success, error

OCI Networking: Update NSG

oracle/networking/nsg_update · Action

Update editable attributes of an Oracle Cloud NSG.

FieldTypeDetails
NSG OCIDstringRequiredocid1.networksecuritygroup.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
Freeform Tags (JSON)string{"env":"prod"} — replaces existing freeform tags (optional)

Returns: tool_result, nsg, lifecycle_state, success, error

06Public

OCI Networking: Create Public IP

oracle/networking/public_ip_create · Action

Create a public IP — reserved (persist and reassign) or ephemeral. Optionally assign it to a private IP.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
LifetimestringRequiredReserved persists; ephemeral is bound to a private IP — choices: Reserved, Ephemeral
Display NamestringFriendly name shown in the console (optional)
Private IP OCIDstringocid1.privateip.oc1..aaaa… — assign target (required for ephemeral)

Returns: tool_result, public_ip, id, lifecycle_state, success, error

OCI Networking: Delete Public IP

oracle/networking/public_ip_delete · Action

Delete an Oracle Cloud public IP by OCID.

FieldTypeDetails
Public IP OCIDstringRequiredocid1.publicip.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get Public IP

oracle/networking/public_ip_get · Action

Fetch one Oracle Cloud public IP by OCID.

FieldTypeDetails
Public IP OCIDstringRequiredocid1.publicip.oc1..aaaa…

Returns: tool_result, public_ip, lifecycle_state, success, error

OCI Networking: List Public IPs

oracle/networking/public_ip_get_all · Action

List public IPs in a compartment. Requires a scope (REGION or AVAILABILITY_DOMAIN).

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
ScopestringRequiredWhether the public IP is regional or availability-domain specific — choices: Region, Availability Domain
Availability Domainstringe.g. Uocm:UK-LONDON-1-AD-1 — required when the scope is AVAILABILITY_DOMAIN
Lifetime FilterstringOnly public IPs of this lifetime (optional) — choices: Ephemeral, Reserved

Returns: tool_result, public_ips, count, truncated, success, error

OCI Networking: Update Public IP

oracle/networking/public_ip_update · Action

Update editable attributes of an Oracle Cloud public IP.

FieldTypeDetails
Public IP OCIDstringRequiredocid1.publicip.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
Private IP OCIDstringocid1.privateip.oc1..aaaa… — assign/reassign the public IP to this private IP (optional)
Freeform Tags (JSON)string{"env":"prod"} — replaces existing freeform tags (optional)

Returns: tool_result, public_ip, lifecycle_state, success, error

07Route

OCI Networking: Move Route Table to Compartment

oracle/networking/route_table_change_compartment · Action

Move an Oracle Cloud route table to a different compartment.

FieldTypeDetails
Route Table OCIDstringRequiredocid1.routetable.oc1..aaaa…
Target Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… — the destination

Returns: tool_result, success, error

OCI Networking: Create Route Table

oracle/networking/route_table_create · Action

Create a route table in a VCN — route rules that direct subnet traffic to a gateway or other target. Supply the rules as a JSON array, e.g. [{"networkEntityId":"ocid1.internetgateway...","destination":"0.0.0.0/0","destinationType":"CIDR_BLOCK"}].

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Display NamestringFriendly name shown in the console (optional)
Route Rules (JSON)text[{"networkEntityId":"ocid1.internetgateway.oc1..aaaa…","destination":"0.0.0.0/0","destinationType":"CIDR_BLOCK"}]

Returns: tool_result, route_table, id, lifecycle_state, success, error

OCI Networking: Delete Route Table

oracle/networking/route_table_delete · Action

Delete an Oracle Cloud route table by OCID.

FieldTypeDetails
Route Table OCIDstringRequiredocid1.routetable.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get Route Table

oracle/networking/route_table_get · Action

Fetch one Oracle Cloud route table by OCID.

FieldTypeDetails
Route Table OCIDstringRequiredocid1.routetable.oc1..aaaa…

Returns: tool_result, route_table, lifecycle_state, success, error

OCI Networking: List Route Tables

oracle/networking/route_table_get_all · Action

List the route tables in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly route tables in this VCN (optional)

Returns: tool_result, route_tables, count, truncated, success, error

OCI Networking: Update Route Table

oracle/networking/route_table_update · Action

Update editable attributes of an Oracle Cloud route table.

FieldTypeDetails
Route Table OCIDstringRequiredocid1.routetable.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
Route Rules (JSON)textReplaces ALL rules when supplied, e.g. [{"networkEntityId":"ocid1.internetgateway.oc1..aaaa…","destination":"0.0.0.0/0","destinationType":"CIDR_BLOCK"}]
Freeform Tags (JSON)string{"env":"prod"} — replaces all freeform tags when supplied (optional)

Returns: tool_result, route_table, lifecycle_state, success, error

08Security

OCI Networking: Move Security List to Compartment

oracle/networking/security_list_change_compartment · Action

Move an Oracle Cloud security list to a different compartment.

FieldTypeDetails
Security List OCIDstringRequiredocid1.securitylist.oc1..aaaa…
Target Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… — the destination

Returns: tool_result, success, error

OCI Networking: Create Security List

oracle/networking/security_list_create · Action

Create a security list in a VCN — a set of ingress and egress firewall rules that subnets attach to. Supply the rules as JSON arrays, e.g. ingress [{"protocol":"6","source":"0.0.0.0/0","tcpOptions":{"destinationPortRange":{"min":443,"max":443}}}].

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Display NamestringFriendly name shown in the console (optional)
Ingress Rules (JSON)text[{"protocol":"6","source":"0.0.0.0/0","tcpOptions":{"destinationPortRange":{"min":443,"max":443}}}]
Egress Rules (JSON)text[{"protocol":"all","destination":"0.0.0.0/0"}]

Returns: tool_result, security_list, id, lifecycle_state, success, error

OCI Networking: Delete Security List

oracle/networking/security_list_delete · Action

Delete an Oracle Cloud security list by OCID.

FieldTypeDetails
Security List OCIDstringRequiredocid1.securitylist.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get Security List

oracle/networking/security_list_get · Action

Fetch one Oracle Cloud security list by OCID.

FieldTypeDetails
Security List OCIDstringRequiredocid1.securitylist.oc1..aaaa…

Returns: tool_result, security_list, lifecycle_state, success, error

OCI Networking: List Security Lists

oracle/networking/security_list_get_all · Action

List the security lists in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly security lists in this VCN (optional)

Returns: tool_result, security_lists, count, truncated, success, error

OCI Networking: Update Security List

oracle/networking/security_list_update · Action

Update editable attributes of an Oracle Cloud security list.

FieldTypeDetails
Security List OCIDstringRequiredocid1.securitylist.oc1..aaaa…
Display NamestringNew friendly name (optional)
Ingress Rules (JSON)textReplaces ALL ingress rules, e.g. [{"protocol":"6","source":"0.0.0.0/0","tcpOptions":{"destinationPortRange":{"min":443,"max":443}}}]
Egress Rules (JSON)textReplaces ALL egress rules, e.g. [{"protocol":"all","destination":"0.0.0.0/0"}]

Returns: tool_result, security_list, lifecycle_state, success, error

09Service

OCI Networking: Create Service Gateway

oracle/networking/service_gateway_create · Action

Create a service gateway in a VCN — private access to Oracle services (Object Storage, etc.) without the public internet. Supply the target service OCIDs (see List Services).

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Service OCIDsstringRequiredComma-separated Service object OCIDs to enable (see List Services)
Display NamestringFriendly name shown in the console (optional)
Route Table OCIDstringocid1.routetable.oc1..aaaa… the gateway will use (optional)

Returns: tool_result, service_gateway, id, lifecycle_state, success, error

OCI Networking: Delete Service Gateway

oracle/networking/service_gateway_delete · Action

Delete an Oracle Cloud service gateway by OCID.

FieldTypeDetails
Service Gateway OCIDstringRequiredocid1.servicegateway.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get Service Gateway

oracle/networking/service_gateway_get · Action

Fetch one Oracle Cloud service gateway by OCID.

FieldTypeDetails
Service Gateway OCIDstringRequiredocid1.servicegateway.oc1..aaaa…

Returns: tool_result, service_gateway, lifecycle_state, success, error

OCI Networking: List Service Gateways

oracle/networking/service_gateway_get_all · Action

List the service gateways in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly service gateways attached to this VCN (optional)

Returns: tool_result, service_gateways, count, truncated, success, error

OCI Networking: Update Service Gateway

oracle/networking/service_gateway_update · Action

Update editable attributes of an Oracle Cloud service gateway.

FieldTypeDetails
Service Gateway OCIDstringRequiredocid1.servicegateway.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
Block TrafficbooleanBlock all traffic through the gateway without deleting it (optional)
Route Table OCIDstringocid1.routetable.oc1..aaaa… — route table for the gateway (optional)
Service OCIDsstringComma-separated Service OCIDs — replaces the enabled services when supplied (see List Services)
Freeform Tags (JSON)string{"env":"prod"} — replaces existing freeform tags (optional)

Returns: tool_result, service_gateway, lifecycle_state, success, error

OCI Networking: List Services

oracle/networking/service_list_all · Action

List the Oracle services available to a service gateway in this region (their OCIDs go into Create Service Gateway).

Returns: tool_result, services, count, truncated, success, error

10Subnet

OCI Networking: Move Subnet to Compartment

oracle/networking/subnet_change_compartment · Action

Move an Oracle Cloud subnet to a different compartment. Asynchronous — returns a work-request id.

FieldTypeDetails
Subnet OCIDstringRequiredocid1.subnet.oc1..aaaa…
Target Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… — the destination

Returns: tool_result, work_request_id, success, error

OCI Networking: Create Subnet

oracle/networking/subnet_create · Action

Create a subnet in a VCN — a CIDR range that VNICs and instances attach to. Omit the availability domain for a regional subnet.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
CIDR BlockstringRequirede.g. 10.0.1.0/24 (must fall within a VCN CIDR)
Display NamestringFriendly name shown in the console (optional)
Availability Domainstringe.g. Uocm:UK-LONDON-1-AD-1 (omit for a regional subnet)
Route Table OCIDstringocid1.routetable.oc1..aaaa… (defaults to the VCN's default route table)
Security List OCIDsstringComma-separated (defaults to the VCN's default security list)
DHCP Options OCIDstringocid1.dhcpoptions.oc1..aaaa… (defaults to the VCN's default set)
DNS LabelstringAlphanumeric DNS label, e.g. subnet123 (optional, immutable once set)
Prohibit Public IP on VNICbooleantrue makes this a private subnet (no public IPs)

Returns: tool_result, subnet, id, lifecycle_state, success, error

OCI Networking: Delete Subnet

oracle/networking/subnet_delete · Action

Delete an Oracle Cloud subnet by OCID.

FieldTypeDetails
Subnet OCIDstringRequiredocid1.subnet.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get Subnet

oracle/networking/subnet_get · Action

Fetch one Oracle Cloud subnet by OCID.

FieldTypeDetails
Subnet OCIDstringRequiredocid1.subnet.oc1..aaaa…

Returns: tool_result, subnet, lifecycle_state, success, error

OCI Networking: List Subnets

oracle/networking/subnet_get_all · Action

List the subnets in an Oracle Cloud compartment, optionally filtered by VCN.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
VCN OCID FilterstringOnly subnets in this VCN (optional)

Returns: tool_result, subnets, count, truncated, success, error

OCI Networking: Update Subnet

oracle/networking/subnet_update · Action

Update editable attributes of an Oracle Cloud subnet.

FieldTypeDetails
Subnet OCIDstringRequiredocid1.subnet.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
CIDR BlockstringNew CIDR, e.g. 10.0.1.0/24 — must stay within the VCN and cover the in-use range (optional)
Route Table OCIDstringocid1.routetable.oc1..aaaa… the subnet will use (optional)
DHCP Options OCIDstringocid1.dhcpoptions.oc1..aaaa… the subnet will use (optional)
Security List OCIDsstringComma-separated; replaces the entire current set (optional)
Freeform Tags (JSON)string{"env":"prod"} — replaces the current freeform tags (optional)

Returns: tool_result, subnet, lifecycle_state, success, error

11Vcn

OCI Networking: Move VCN to Compartment

oracle/networking/vcn_change_compartment · Action

Move an Oracle Cloud Virtual Cloud Network (VCN) to a different compartment. Asynchronous — returns a work-request id.

FieldTypeDetails
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Target Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… — the destination

Returns: tool_result, work_request_id, success, error

OCI Networking: Create VCN

oracle/networking/vcn_create · Action

Create a Virtual Cloud Network (VCN) in an Oracle Cloud compartment — the top-level private network that holds subnets, gateways and route tables. Give it one or more CIDR blocks.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
CIDR BlocksstringRequiredComma-separated, e.g. 10.0.0.0/16
Display NamestringFriendly name shown in the console (optional)
DNS LabelstringAlphanumeric DNS label, e.g. prodvcn (optional, immutable once set)
Freeform Tags (JSON)string{"env":"prod"} (optional)

Returns: tool_result, vcn, id, lifecycle_state, success, error

OCI Networking: Delete VCN

oracle/networking/vcn_delete · Action

Delete an Oracle Cloud Virtual Cloud Network (VCN) by OCID. The VCN must be empty first — remove its subnets, gateways, security lists and route tables before deleting.

FieldTypeDetails
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…

Returns: tool_result, success, error

OCI Networking: Get VCN

oracle/networking/vcn_get · Action

Fetch one Oracle Cloud Virtual Cloud Network (VCN) by OCID — its CIDR blocks, lifecycle state, DNS label and default route table / security list / DHCP options.

FieldTypeDetails
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…

Returns: tool_result, vcn, lifecycle_state, success, error

OCI Networking: List VCNs

oracle/networking/vcn_get_all · Action

List the Virtual Cloud Networks (VCNs) in an Oracle Cloud compartment, with their CIDR blocks and lifecycle state. Optionally filter by display name. Large compartments are capped — check the 'truncated' output to tell a complete listing from a partial one.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Display Name FilterstringOnly VCNs with this exact display name (optional)

Returns: tool_result, vcns, count, truncated, success, error

OCI Networking: Update VCN

oracle/networking/vcn_update · Action

Update editable attributes of an Oracle Cloud VCN.

FieldTypeDetails
VCN OCIDstringRequiredocid1.vcn.oc1..aaaa…
Display NamestringNew friendly name shown in the console (optional)
ZPR-Only ModebooleanEnforce Zero Trust Packet Routing only (optional)
Freeform Tags (JSON)string{"env":"prod"} — replaces existing freeform tags (optional)

Returns: tool_result, vcn, lifecycle_state, success, error

12Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.

  • When you update a security list, route table, DHCP options set or service gateway and supply a rule or service list, that list replaces the whole existing set rather than adding to it, and leaving the field blank keeps the current entries, so always pass the complete set you want.
  • Each list action walks at most 25 pages of results and marks its Truncated output true when a compartment holds more, so check that flag before treating a listing as a complete inventory.
  • Moving a VCN or subnet to another compartment runs asynchronously and returns a work-request id, while every other resource's change-compartment action completes immediately, so a relocated VCN or subnet may take a moment to appear in the target compartment.
  • A VCN can only be deleted once it is empty, so tear networking resources down in dependency order — remove a VCN's subnets, gateways, security lists and route tables before deleting the VCN itself, and allow a brief moment for child resources to finish terminating before removing their parent.
  • Listing public IPs requires you to choose a scope, because reserved public IPs are regional while ephemeral ones belong to a single availability domain, so set the scope to Region or Availability Domain to match the addresses you want and supply the availability domain when you pick that scope.