How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Network Firewall API

The networkFirewall API from Oracle — 50 operation(s) for networkfirewall.

Oracle Network Firewall API is one of 378 APIs that Oracle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 93 operations across 50 paths, and defines 101 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 4 base URLs: http://127.0.0.1/20211001, https://127.0.0.1/20211001, http://127.0.0.1/20230501, https://127.0.0.1/20230501.

93 operations 50 paths 101 schemas 15 DELETE33 GET31 POST14 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://{host}:{port}/ords/
Resource Areas
1

Paths & Operations 93

Across 50 paths, the API surfaces 93 operations — 15 DELETE, 33 GET, 31 POST, 14 PUT. Each is listed below with its method, path, parameters, and response codes.

networkFirewall 93
GET
/networkFirewallPoliciesdeprecated
Gets a collection of all Network Firewall Policies in a compartment
ListNetworkFirewallPolicies 9 params → 200400401404429500default
POST
/networkFirewallPoliciesdeprecated
Creates a new Network Firewall Policy
CreateNetworkFirewallPolicy 2 params body → 201400401404409429500default
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}deprecated
Delete a NetworkFirewallPolicy
DeleteNetworkFirewallPolicy 3 params → 202400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}deprecated
Get NetworkFirewallPolicy resource.
GetNetworkFirewallPolicy 2 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}deprecated
Update the NetworkFirewallPolicy using the id
UpdateNetworkFirewallPolicy 3 params body → 202400401404405409412429
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/actions/changeCompartmentdeprecated
Moves a resource into a different compartment.
ChangeNetworkFirewallPolicyCompartment 4 params body → 204401404409412429500
GET
/networkFirewalls
Gets a list of all NetworkFirewalls in a compartment
ListNetworkFirewalls 11 params → 200400401404429500default
POST
/networkFirewalls
Creates a new NetworkFirewall
CreateNetworkFirewall 2 params body → 201400401404409429500default
DELETE
/networkFirewalls/{networkFirewallId}
Delete a provisioned NetworkFirewall
DeleteNetworkFirewall 3 params → 202400401404409412429500
GET
/networkFirewalls/{networkFirewallId}
Get NetworkFirewall
GetNetworkFirewall 2 params → 200400401404429500default
PUT
/networkFirewalls/{networkFirewallId}
Update the NetworkFirewall identified by the id
UpdateNetworkFirewall 3 params body → 202400401404405409412429
POST
/networkFirewalls/{networkFirewallId}/actions/changeCompartment
Moves a resource into a different compartment.
ChangeNetworkFirewallCompartment 4 params body → 202401404409412429500
GET
/workRequests
List Work Requests
ListWorkRequests 9 params → 200400401404429500default
DELETE
/workRequests/{workRequestId}
Cancel the work request
CancelWorkRequest 3 params → 202400401404429409412500
GET
/workRequests/{workRequestId}
GET Work Request Status
GetWorkRequest 2 params → 200400401404429500default
GET
/workRequests/{workRequestId}/errors
Lists work request errors
ListWorkRequestErrors 6 params → 200400401404429500default
GET
/workRequests/{workRequestId}/logs
Lists work request logs
ListWorkRequestLogs 6 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/actions/applyPolicy
Apply a new policy configuration into a existing policy.
ApplyNetworkFirewallPolicy 4 params body → 201401404409412429500
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/actions/clonePolicy
Clones a existing policy configuration into a new policy.
CloneNetworkFirewallPolicy 4 params body → 201401404409412429500
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/actions/migrate
Moves a resource from current version to latest version.
MigrateNetworkFirewallPolicy 4 params → 202401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/addressLists
Gets a collection of all Address Lists in a Network Firewall Policy.
ListAddressLists 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/addressLists
Creates a new Address List for the Network Firewall Policy
CreateAddressList 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/actions/bulkUpload
Creates a new Address Lists at bulk for the Network Firewall Policy as per the content list.
BulkUploadAddressLists 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/{addressListName}
Delete a Address List with the given name.
DeleteAddressList 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/{addressListName}
Get Address List by the given name in the context of network firewall policy.
GetAddressList 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/{addressListName}
Update the Address List using the name.
UpdateAddressList 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups
Gets a collection of all ApplicationGroups for the Network Firewall Policy.
ListApplicationGroups 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups
Creates a new ApplicationGroup for the Network Firewall Policy
CreateApplicationGroup 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/actions/bulkUpload
Creates a new Application Group at bulk for the Network Firewall Policy as per the content list.
BulkUploadApplicationGroups 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/{applicationGroupName}
Delete a ApplicationGroup with the given name.
DeleteApplicationGroup 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/{applicationGroupName}
Get ApplicationGroup by the given name in the context of network firewall policy.
GetApplicationGroup 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/{applicationGroupName}
Update the ApplicationGroup using the name.
UpdateApplicationGroup 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/applications
Gets a collection of all Applications for the Network Firewall Policy.
ListApplications 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/applications
Creates a new Application for the Network Firewall Policy
CreateApplication 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/applications/actions/bulkUpload
Creates new Applications at bulk for the Network Firewall Policy as per the content list.
BulkUploadApplications 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/applications/{applicationName}
Delete a Application with the given name.
DeleteApplication 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/applications/{applicationName}
Get Application by the given name in the context of network firewall policy.
GetApplication 5 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/applications/{applicationName}
Update the Application using the name.
UpdateApplication 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles
Gets a collection of all Decryption Profile for the Network Firewall Policy in a compartment
ListDecryptionProfiles 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles
Creates a new Decryption Profile for the Network Firewall Policy
CreateDecryptionProfile 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/actions/bulkUpload
Creates new Decryption Profiles at bulk for the Network Firewall Policy as per the content list.
BulkUploadDecryptionProfiles 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/{decryptionProfileName}
Delete a Decryption Profile with the given name.
DeleteDecryptionProfile 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/{decryptionProfileName}
Get Decryption Profile by the given name in the context of network firewall policy.
GetDecryptionProfile 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/{decryptionProfileName}
Update the Decryption Profile using the name.
UpdateDecryptionProfile 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules
Gets a collection of all Decryption Rule for the Network Firewall Policy in a compartment
ListDecryptionRules 8 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules
Creates a new Decryption Rule for the Network Firewall Policy
CreateDecryptionRule 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/actions/bulkUpload
Creates Decryption Rules at bulk for the Network Firewall Policy as per the content list.
BulkUploadDecryptionRules 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/{decryptionRuleName}
Delete a Decryption Rule with the given name.
DeleteDecryptionRule 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/{decryptionRuleName}
Get Decryption Rule by the given name in the context of network firewall policy.
GetDecryptionRule 5 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/{decryptionRuleName}
Update the Decryption Rule using the name.
UpdateDecryptionRule 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets
Gets a collection of all Mapped Secret for the Network Firewall Policy in a compartment
ListMappedSecrets 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets
Creates a new Mapped Secret List for the Network Firewall Policy
CreateMappedSecret 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/actions/bulkUpload
Creates a new Mapped Secret at bulk for the Network Firewall Policy as per the content list.
BulkUploadMappedSecrets 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/{mappedSecretName}
Delete a Mapped Secret with the given name.
DeleteMappedSecret 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/{mappedSecretName}
Get Mapped Secret by the given name in the context of network firewall policy.
GetMappedSecret 5 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/{mappedSecretName}
Update the Mapped Secret using the name.
UpdateMappedSecret 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/natRules
Gets a collection of all for the Network Firewall policy in a compartment
ListNatRules 8 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/natRules
Creates a new NAT Rule for the Network Firewall Policy
CreateNatRule 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/natRules/actions/bulkUpload
Creates a new NAT Rule at bulk for the Network Firewall Policy as per the content list.
BulkUploadNatRules 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/natRules/{natRuleName}
Delete a NAT rule with the given name.
DeleteNatRule 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/natRules/{natRuleName}
Get NAT Rule by the given name in the context of network firewall policy.
GetNatRule 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/natRules/{natRuleName}
Update the NAT rule using the name.
UpdateNatRule 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/securityRules
Gets a collection of all Security Rule for the Network Firewall Policy in a compartment
ListSecurityRules 8 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/securityRules
Creates a new Security Rule for the Network Firewall Policy
CreateSecurityRule 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/actions/bulkUpload
Creates a new Security Rule at bulk for the Network Firewall Policy as per the content list.
BulkUploadSecurityRules 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/{securityRuleName}
Delete a Security Rule with the given name.
DeleteSecurityRule 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/{securityRuleName}
Get Security Rule by the given name in the context of network firewall policy.
GetSecurityRule 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/{securityRuleName}
Update the Security Rule using the name.
UpdateSecurityRule 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists
Gets a collection of all ServiceLists for the Network Firewall Policy.
ListServiceLists 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists
Creates a new ServiceList for the Network Firewall Policy
CreateServiceList 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/actions/bulkUpload
Creates a new Service List at bulk for the Network Firewall Policy as per the content list.
BulkUploadServiceLists 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/{serviceListName}
Delete a ServiceList with the given name.
DeleteServiceList 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/{serviceListName}
Get ServiceList by the given name in the context of network firewall policy.
GetServiceList 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/{serviceListName}
Update the ServiceList using the name.
UpdateServiceList 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/services
Gets a collection of all Services for the Network Firewall Policy.
ListServices 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/services
Creates a new Service for the Network Firewall Policy
CreateService 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/services/actions/bulkUpload
Creates new Services at bulk for the Network Firewall Policy as per the content list.
BulkUploadServices 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/services/{serviceName}
Delete a Service with the given name.
DeleteService 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/services/{serviceName}
Get Service by the given name in the context of network firewall policy.
GetService 5 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/services/{serviceName}
Update the Service using the name.
UpdateService 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules
Gets a collection of all tunnel inspection rules for the network firewall policy in a compartment.
ListTunnelInspectionRules 8 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules
Creates a new tunnel inspection rule for the network firewall policy.
CreateTunnelInspectionRule 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/actions/bulkUpload
Creates a new tunnel inspection rule at bulk for the network firewall policy as per the content list.
BulkUploadTunnelInspectionRules 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName}
Delete a tunnel inspection rule with the given name.
DeleteTunnelInspectionRule 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName}
Get tunnel inspection rule by the given name in the context of network firewall policy.
GetTunnelInspectionRule 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName}
Update the tunnel inspection rule using the name.
UpdateTunnelInspectionRule 4 params body → 200400401404405409412429
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/urlLists
Gets a collection of all URL lists for the Network Firewall Policy in a compartment
ListUrlLists 7 params → 200400401404429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/urlLists
Creates a new URL List for the Network Firewall Policy
CreateUrlList 3 params body → 200400401404409429500default
POST
/networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/actions/bulkUpload
Creates a new Url Lists at bulk for the Network Firewall Policy as per the content list.
BulkUploadUrlLists 4 params body → 202400401404409412429500
DELETE
/networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/{urlListName}
Delete a Url List with the given name.
DeleteUrlList 4 params → 204400401404409412429500
GET
/networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/{urlListName}
Get Url List by the given name in the context of network firewall policy.
GetUrlList 3 params → 200400401404429500default
PUT
/networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/{urlListName}
Update the Url List using the name.
UpdateUrlList 4 params body → 200400401404405409412429
GET
/networkFirewalls/{networkFirewallId}/healthStatus
Get Overall health status of Network Firewall
GetNetworkFirewallHealthStatus 2 params → 200400401404429500default

Schemas 101

The contract defines 101 schemas that model the data the API accepts and returns. The most detailed are NetworkFirewall (19 properties), NetworkFirewallSummary (18 properties), NetworkFirewallPolicy (18 properties), CreateNetworkFirewallDetails (13 properties). Each schema is shown below with its type and property counts.

DecryptionRule
object
Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how it should do…
5 properties 3 required
WorkRequestErrorCollection
object
Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.
1 property 1 required
WorkRequestError
object
An error encountered while executing a work request.
3 properties 3 required
CreateNetworkFirewallDetails
object
The information about new Network Firewall.
13 properties 3 required
WorkRequestSummary
object
A summary of the status of a work request.
9 properties 7 required
WorkRequest
object
A description of workrequest status
9 properties 7 required
WorkRequestLogEntryCollection
object
Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.
1 property 1 required
MappedSecret
object
Mapped secret used on the firewall policy rules.
2 properties 2 required
NatConfigurationResponse
object
Response to a request to configure Network Address Translation (NAT) on a firewall. To perform NAT on traffic passing the private NAT IPs to the firewall, the…
2 properties
DecryptionProfile
object
Decryption Profile used on the firewall policy rules.
1 property 1 required
NetworkFirewallPolicySummary
object
Summary of the NetworkFirewall Policy.
10 properties 7 required
NetworkFirewall
object
A network firewall is a security resource that exists in a subnet of your choice and controls incoming and outgoing network traffic based on a set of security…
19 properties 10 required
NetworkFirewallCollection
object
A collection of NetworkFirewallSummary items.
1 property 1 required
SecurityRule
object
Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source a…
4 properties 3 required
ChangeNetworkFirewallPolicyCompartmentDetails
object
The request details required to move the resource to target compartment.
1 property 1 required
NetworkFirewallPolicy
object
Description of NetworkFirewall Policy.
18 properties 9 required
NetworkFirewallPolicySummaryCollection
object
Collection of Network Firewall Policies.
1 property 1 required
SecurityRuleMatchCriteria
object
Criteria to evaluate against network traffic. A match occurs when at least one item in the array associated with each specified property corresponds with the r…
4 properties
Application
object
A protocol identifier (such as TCP, UDP, or ICMP) and protocol-specific parameters (such as a port range).
1 property 1 required
WorkRequestResource
object
A resource created or operated on by a work request.
5 properties 3 required
CreateNetworkFirewallPolicyDetails
object
Request data required to create a network firewall policy.
11 properties 1 required
Error
object
Error Information.
2 properties 2 required
WorkRequestLogEntry
object
A log message from the execution of a work request.
2 properties 2 required
WorkRequestSummaryCollection
object
Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.
1 property 1 required
UrlPattern
object
Pattern describing a URL or set of URLs.
1 property 1 required
NetworkFirewallSummary
object
Summary of the Network Firewall.
18 properties 9 required
ChangeNetworkFirewallCompartmentDetails
object
The information to be updated.
1 property 1 required
UpdateNetworkFirewallDetails
object
The information to be updated.
8 properties
UpdateNetworkFirewallPolicyDetails
object
The request details to be updated in the firewall policy.
10 properties
DecryptionRuleMatchCriteria
object
Match criteria used in Decryption Rule used on the firewall policy rules.
2 properties
NatConfigurationRequest
object
Request to configure Network Address Translation (NAT) on a firewall. To perform NAT on traffic passing the private NAT IPs to the firewall, the attached netwo…
1 property 1 required
DecryptionRule_2
object
Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how it should do…
9 properties 4 required
Service
object
A Service which can be used to identify the running service. It uses port & protocol information.
4 properties 3 required
ServiceListSummaryCollection
object
Collection of Service Lists in the network firewall policy
1 property 1 required
ApplyNetworkFirewallPolicyDetails
object
Request data required to clone a network firewall policy.
1 property
CloneNetworkFirewallPolicyDetails
object
Request data required to clone a network firewall policy.
5 properties
UpdateUrlListDetails
object
The request details to be updated in the URL List for the policy.
2 properties 1 required
UpdateApplicationGroupDetails
object
Request for updating an existing application in context to the network firewall policy.
2 properties
UrlListSummaryCollection
object
Collection of URL Lists in the network firewall policy
1 property 1 required
NatRule
object
A [NAT rule](/iaas/Content/network-firewall/policies.htmnetwork-firewall-policiesnat) defines which traffic NAT should be applied to by the firewall.
6 properties 3 required
NetworkFirewallPolicy_2
object
Description of NetworkFirewall Policy.
12 properties 8 required
Application_2
object
A protocol identifier (such as TCP, UDP, or ICMP) and protocol-specific parameters (such as a port range).
4 properties 3 required
UpdateApplicationDetails
object
Request for updating an existing application in context to the network firewall policy.
2 properties 1 required
TunnelInspectionRule
object
Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic based on attrib…
7 properties 3 required
SecurityRuleSummary
object
Summary for the Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such…
6 properties 4 required
NatRuleCollection
object
Collection of NAT rule summaries in the network firewall policy.
1 property 1 required
MappedSecretSummary
object
Mapped secret used on the firewall policy rules.
5 properties 4 required
AddressListSummaryCollection
object
Collection of Address Lists in the network firewall policy
1 property 1 required
CreateAddressListDetails
object
The Request for creating the address List
4 properties 3 required
DecryptionRuleMatchCriteria_2
object
Match criteria used in Decryption Rule used on the firewall policy rules.
2 properties
ApplicationSummary
object
Summary object for application element in the network firewall policy.
4 properties 3 required
AddressListSummary
object
Address List Summary in the network firewall policy
5 properties 4 required
CreateServiceDetails
object
Request for creating a service against a policy.
3 properties 1 required
ApplicationGroupSummary
object
Summary object for application list in the network firewall policy.
4 properties 3 required
CreateMappedSecretDetails
object
The Request for creating the Mapped Secret
4 properties 3 required
SecurityRuleSummaryCollection
object
Collection of Security Rule Summaries in the network firewall policy
1 property 1 required
NetworkFirewallHealthStatus
object
Response for network firewall health status.
1 property 1 required
MappedSecret_2
object
Mapped secret used on the firewall policy rules.
5 properties 4 required
CreateTunnelInspectionRuleDetails
object
Request for creating Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on the tr…
5 properties 2 required
ServiceListSummary
object
Summary object for service list in the network firewall policy.
4 properties 3 required
CreateDecryptionProfileDetails
object
Request for Decryption Profile used on the firewall policy rules.
3 properties 2 required
CreateNatRuleDetails
object
Request for creating a NAT rule used in the firewall policy. A [NAT rule](/iaas/Content/network-firewall/policies.htmnetwork-firewall-policiesnat) defines whic…
4 properties 2 required
UrlListSummary
object
URL List Summary in the network firewall policy
4 properties 3 required
UpdateDecryptionProfileDetails
object
Update Request for Decryption Profile used on the firewall policy rules.
2 properties 1 required
ServiceSummary
object
Summary object for service element in the network firewall policy.
4 properties 3 required
UpdateServiceDetails
object
Request for updating an existing service in context to the network firewall policy.
2 properties 1 required
CreateApplicationGroupDetails
object
Request for creating a application list in a policy.
3 properties 1 required
RulePosition
object
An object which defines the position of the rule.
2 properties
UpdateNatRuleDetails
object
Request for updating a NAT rule used in the firewall policy. A [NAT rule](/iaas/Content/network-firewall/policies.htmnetwork-firewall-policiesnat) defines whic…
3 properties 1 required
DecryptionProfileSummaryCollection
object
Collection of Decryption Profiles in the network firewall policy
1 property 1 required
UrlList
object
URL pattern lists of the policy. The value of an entry is a list of URL patterns. The associated key/name is the identifier by which the URL pattern list is re…
5 properties 4 required
DecryptionRuleSummaryCollection
object
Collection of Decryption Rule Summaries in the network firewall policy
1 property 1 required
ApplicationSummaryCollection
object
Collection of Applications in the network firewall policy
1 property 1 required
AddressList
object
List of addresses with a reference name. The value of an entry is a list of IP addresses or prefixes in CIDR notation or FQDNs. The associated key is the ident…
6 properties 5 required
ServiceList
object
A group of services.
5 properties 4 required
UpdateSecurityRuleDetails
object
Update Request for Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, s…
5 properties 2 required
UpdateDecryptionRuleDetails
object
Request for updating Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall,…
7 properties 2 required
MappedSecretSummaryCollection
object
Collection of Mapped Secrets in the network firewall policy
1 property 1 required
NetworkFirewallPolicySummary_2
object
Summary of the NetworkFirewall Policy.
11 properties 7 required
CreateApplicationDetails
object
Request for creating a application against a policy.
3 properties 1 required
NatRuleSummary
object
Summary of NAT rules used in the firewall policy. A [NAT rule](/iaas/Content/network-firewall/policies.htmnetwork-firewall-policiesnat) defines which traffic N…
5 properties 4 required
TunnelInspectionRuleSummaryCollection
object
Collection of Tunnel Inspection Rule Summaries in the network firewall policy
1 property 1 required
UpdateServiceListDetails
object
Request for updating an existing service in context to the network firewall policy.
2 properties 1 required
ApplicationGroup
object
A group of applications.
5 properties 3 required
ServiceSummaryCollection
object
Collection of Services in the network firewall policy
1 property 1 required
DecryptionProfile_2
object
Decryption Profile used on the firewall policy rules.
4 properties 3 required
CreateServiceListDetails
object
Request for creating a service list in a policy.
3 properties 2 required
TunnelInspectionRuleSummary
object
Summary for the Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on the traffic…
6 properties 4 required
UpdateTunnelInspectionRuleDetails
object
Update Request for creating Tunnel Inspection Rule used in the firewall policy rules. Tunnel Inspection Rule determines whether tunnel inspection is applied on…
4 properties 1 required
CreateDecryptionRuleDetails
object
Request for creating Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall,…
8 properties 3 required
SecurityRule_2
object
Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes, such as the source a…
7 properties 4 required
DecryptionProfileSummary
object
Decryption Profile used on the firewall policy rules.
4 properties 3 required
SecurityRuleMatchCriteria_2
object
Criteria to evaluate against network traffic. A match occurs when at least one item in the array associated with each specified property corresponds with the r…
5 properties
CreateNetworkFirewallPolicyDetails_2
object
Request data required to create a network firewall policy.
5 properties 1 required
CreateSecurityRuleDetails
object
Reqeust for creating Security Rule used in the firewall policy rules. Security Rules determine whether to block or allow a session based on traffic attributes,…
6 properties 3 required
DecryptionRuleSummary
object
Summary for Decryption Rule used in the firewall policy rules. A Decryption Rule is used to define which traffic should be decrypted by the firewall, and how i…
7 properties 6 required
UpdateMappedSecretDetails
object
The request details to be updated in the Mapped Secret for the policy.
3 properties 2 required
CreateUrlListDetails
object
The Request for creating the URL List
3 properties 2 required
UpdateNetworkFirewallPolicyDetails_2
object
The request details to be updated in the firewall policy.
4 properties
UpdateAddressListDetails
object
The request details to be updated in the address List for the policy.
2 properties 1 required
ApplicationGroupSummaryCollection
object
Collection of Application Lists in the network firewall policy
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-networkfirewall-api-openapi.yml Raw ↑

Other APIs Oracle publishes across the network.

Oracle Database REST APIs
Oracle Integration Cloud API
Oracle Fusion Cloud Applications API
Oracle Fusion Cloud Financials REST API
Oracle Fusion Cloud HCM REST API
Oracle Fusion Cloud CX Sales and Service REST API
Oracle Fusion Cloud SCM REST API
Oracle Fusion Cloud Procurement REST API
Oracle Content Management API
OCI Generative AI API
OCI AI Vision API
OCI AI Language API
Where this information came from

This is an independent, third-party profile of Oracle Network Firewall API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.