Oracle Network Firewall API

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

Operations 93

GET /networkFirewallPolicies Gets a collection of all Network Firewall Policies in a compartment #
POST /networkFirewallPolicies Creates a new Network Firewall Policy #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId} Delete a NetworkFirewallPolicy #
GET /networkFirewallPolicies/{networkFirewallPolicyId} Get NetworkFirewallPolicy resource. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId} Update the NetworkFirewallPolicy using the id #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/actions/changeCompartment Moves a resource into a different compartment. #
GET /networkFirewalls Gets a list of all NetworkFirewalls in a compartment #
POST /networkFirewalls Creates a new NetworkFirewall #
DELETE /networkFirewalls/{networkFirewallId} Delete a provisioned NetworkFirewall #
GET /networkFirewalls/{networkFirewallId} Get NetworkFirewall #
PUT /networkFirewalls/{networkFirewallId} Update the NetworkFirewall identified by the id #
POST /networkFirewalls/{networkFirewallId}/actions/changeCompartment Moves a resource into a different compartment. #
GET /workRequests List Work Requests #
DELETE /workRequests/{workRequestId} Cancel the work request #
GET /workRequests/{workRequestId} GET Work Request Status #
GET /workRequests/{workRequestId}/errors Lists work request errors #
GET /workRequests/{workRequestId}/logs Lists work request logs #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/actions/applyPolicy Apply a new policy configuration into a existing policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/actions/clonePolicy Clones a existing policy configuration into a new policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/actions/migrate Moves a resource from current version to latest version. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/addressLists Gets a collection of all Address Lists in a Network Firewall Policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/addressLists Creates a new Address List for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/actions/bulkUpload Creates a new Address Lists at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/{addressListName} Delete a Address List with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/{addressListName} Get Address List by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/addressLists/{addressListName} Update the Address List using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups Gets a collection of all ApplicationGroups for the Network Firewall Policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups Creates a new ApplicationGroup for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/actions/bulkUpload Creates a new Application Group at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/{applicationGroupName} Delete a ApplicationGroup with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/{applicationGroupName} Get ApplicationGroup by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/applicationGroups/{applicationGroupName} Update the ApplicationGroup using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/applications Gets a collection of all Applications for the Network Firewall Policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/applications Creates a new Application for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/applications/actions/bulkUpload Creates new Applications at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/applications/{applicationName} Delete a Application with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/applications/{applicationName} Get Application by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/applications/{applicationName} Update the Application using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles Gets a collection of all Decryption Profile for the Network Firewall Policy in a compartment #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles Creates a new Decryption Profile for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/actions/bulkUpload Creates new Decryption Profiles at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/{decryptionProfileName} Delete a Decryption Profile with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/{decryptionProfileName} Get Decryption Profile by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionProfiles/{decryptionProfileName} Update the Decryption Profile using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules Gets a collection of all Decryption Rule for the Network Firewall Policy in a compartment #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules Creates a new Decryption Rule for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/actions/bulkUpload Creates Decryption Rules at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/{decryptionRuleName} Delete a Decryption Rule with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/{decryptionRuleName} Get Decryption Rule by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/decryptionRules/{decryptionRuleName} Update the Decryption Rule using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets Gets a collection of all Mapped Secret for the Network Firewall Policy in a compartment #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets Creates a new Mapped Secret List for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/actions/bulkUpload Creates a new Mapped Secret at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/{mappedSecretName} Delete a Mapped Secret with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/{mappedSecretName} Get Mapped Secret by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/mappedSecrets/{mappedSecretName} Update the Mapped Secret using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/natRules Gets a collection of all for the Network Firewall policy in a compartment #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/natRules Creates a new NAT Rule for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/natRules/actions/bulkUpload Creates a new NAT Rule at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/natRules/{natRuleName} Delete a NAT rule with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/natRules/{natRuleName} Get NAT Rule by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/natRules/{natRuleName} Update the NAT rule using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/securityRules Gets a collection of all Security Rule for the Network Firewall Policy in a compartment #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/securityRules Creates a new Security Rule for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/actions/bulkUpload Creates a new Security Rule at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/{securityRuleName} Delete a Security Rule with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/{securityRuleName} Get Security Rule by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/securityRules/{securityRuleName} Update the Security Rule using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists Gets a collection of all ServiceLists for the Network Firewall Policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists Creates a new ServiceList for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/actions/bulkUpload Creates a new Service List at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/{serviceListName} Delete a ServiceList with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/{serviceListName} Get ServiceList by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/serviceLists/{serviceListName} Update the ServiceList using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/services Gets a collection of all Services for the Network Firewall Policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/services Creates a new Service for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/services/actions/bulkUpload Creates new Services at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/services/{serviceName} Delete a Service with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/services/{serviceName} Get Service by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/services/{serviceName} Update the Service using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules Gets a collection of all tunnel inspection rules for the network firewall policy in a compartment. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules Creates a new tunnel inspection rule for the network firewall policy. #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/actions/bulkUpload Creates a new tunnel inspection rule at bulk for the network firewall policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName} Delete a tunnel inspection rule with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName} Get tunnel inspection rule by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/tunnelInspectionRules/{tunnelInspectionRuleName} Update the tunnel inspection rule using the name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/urlLists Gets a collection of all URL lists for the Network Firewall Policy in a compartment #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/urlLists Creates a new URL List for the Network Firewall Policy #
POST /networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/actions/bulkUpload Creates a new Url Lists at bulk for the Network Firewall Policy as per the content list. #
DELETE /networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/{urlListName} Delete a Url List with the given name. #
GET /networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/{urlListName} Get Url List by the given name in the context of network firewall policy. #
PUT /networkFirewallPolicies/{networkFirewallPolicyId}/urlLists/{urlListName} Update the Url List using the name. #
GET /networkFirewalls/{networkFirewallId}/healthStatus Get Overall health status of Network Firewall #

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-networkfirewall-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-networkfirewall-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Oracle Network Firewall API
  x-refined-note:
  - x-evidence differs across the merged source definitions and was not carried
  - x-provenance differs across the merged source definitions and was not carried
  version: '1.0'
  description: 'Operations tagged networkFirewall across 2 of this provider''s published API definitions: oci-network-firewall-1-openapi.yaml, oci-network-firewall-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: http://127.0.0.1/20211001
- url: https://127.0.0.1/20211001
- url: http://127.0.0.1/20230501
- url: https://127.0.0.1/20230501
tags:
- name: networkFirewall
paths:
  /networkFirewallPolicies:
    get:
      deprecated: true
      description: 'Returns a list of Network Firewall Policies.

        '
      operationId: ListNetworkFirewallPolicies
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/NetworkFirewallPolicyIdentifierQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/LifecycleStateQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of NetworkFirewallPolicySummary objects.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-page-count:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. This is to get the page counts overall.

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-total-items:
              description: 'For pagination of a list of items. This provides the count of total items across pages.

                '
              schema:
                type: integer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkFirewallPolicySummaryCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a collection of all Network Firewall Policies in a compartment
      tags:
      - networkFirewall
      x-example: "GET /20211001/networkFirewallPolicies\nHost: network-firewalls.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>      \n"
      x-related-resource: '#/definitions/NetworkFirewallPolicy'
    post:
      deprecated: true
      description: 'Creates a new Network Firewall Policy. Support for this operation ended on November 1, 2024. See the [service change announcement](/iaas/Content/servicechanges.htm#NetworkFirewall). We highly recommend upgrading to the 20230501 version of this API to ensure continued functionality and support.

        '
      operationId: CreateNetworkFirewallPolicy
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        201:
          description: Accepted the request. The NetworkFirewallPolicy will be created.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkFirewallPolicy'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Creates a new Network Firewall Policy
      tags:
      - networkFirewall
      x-example: "POST /20211001/networkFirewallPolicies\nHost: network-firewalls.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n\"displayName\": \"MyPolicy\",\n\"compartmentId\": \"ocid1.tenancy.oc1..<var>&lt;unique_ID&gt;</var>\",\n\"applicationLists\": {\n    \"MyAppList\": [\n        {\n            \"type\": \"TCP\",\n            \"minimumPort\": 80,\n            \"maximumPort\": 8080\n        }\n    ]\n},\n\"urlLists\": {\n    \"MyURLList\": [\n        {\n            \"type\": \"SIMPLE\",\n            \"pattern\": \"www.oracle.com\"\n        }\n    ]\n},\n\"ipAddressLists\": {\n    \"MyIPAddressList\": [\n        \"10.0.0.1\"\n    ]\n},\n\"mappedSecrets\": {\n    \"MyMappedSecret\": {\n        \"type\": \"SSL_INBOUND_INSPECTION\",\n        \"vaultSecretId\": \"ocid1.vaultsecret.oc1.iad.<var>&lt;unique_ID&gt;</var>\",\n        \"versionNumber\": 1,\n        \"source\": \"OCI_VAULT\"\n    }\n},\n\"decryptionProfiles\": {\n    \"MyDecryptionProfile\": {\n        \"type\": \"SSL_INBOUND_INSPECTION\",\n        \"isUnsupportedVersionBlocked\": true,\n        \"isUnsupportedCipherBlocked\": true,\n        \"isOutOfCapacityBlocked\": false\n    }\n},\n\"securityRules\": [\n    {\n        \"name\": \"SecurityRuleA\",\n        \"condition\": {\n            \"sources\": [],\n            \"destinations\": [\n                \"MyIPAddressList\"\n            ],\n            \"applications\": [],\n            \"urls\": [\n                \"MyURLList\"\n            ]\n        },\n        \"action\": \"ALLOW\"\n    },\n    {\n        \"name\": \"SecurityRuleB\",\n        \"condition\": {\n            \"sources\": [\n                \"MyIPAddressList\"\n            ],\n            \"destinations\": [],\n            \"applications\": [\n                \"MyAppList\"\n            ],\n            \"urls\": [\n                \"MyURLList\"\n            ]\n        },\n        \"action\": \"INSPECT\",\n        \"inspection\": \"INTRUSION_DETECTION\"\n    }\n],\n\"decryptionRules\": [\n    {\n        \"name\": \"MyDecryptionRule\",\n        \"condition\": {\n            \"sources\": [],\n            \"destinations\": [\n                \"MyIPAddressList\"\n            ]\n        },\n        \"action\": \"DECRYPT\",\n        \"decryptionProfile\": \"MyDecryptionProfile\",\n        \"secret\": \"MyMappedSecret\"\n    }\n],\n\"freeformTags\": {},\n\"definedTags\": {}\n}      \n"
      x-related-resource: '#/definitions/NetworkFirewallPolicy'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateNetworkFirewallPolicyDetails'
        description: Request Details to create the Network Firewall Policy Resource.
        required: true
    servers:
    - url: http://127.0.0.1/20211001
    - url: https://127.0.0.1/20211001
  /networkFirewallPolicies/{networkFirewallPolicyId}:
    delete:
      deprecated: true
      description: 'Deletes a NetworkFirewallPolicy resource with the given identifier. Support for this operation ended on February 1, 2025. See the [service change announcement](/iaas/Content/servicechanges.htm#NetworkFirewall). We highly recommend upgrading to the 20230501 version of this API to ensure continued functionality and support.

        '
      operationId: DeleteNetworkFirewallPolicy
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallPolicyIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The NetworkFirewallPolicy will be deleted.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Delete a NetworkFirewallPolicy
      tags:
      - networkFirewall
      x-example: 'DELETE /20211001/networkFirewallPolicies/<var>&lt;firewallId&gt;</var>

        Host: network-firewalls.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/NetworkFirewallPolicy'
    get:
      deprecated: true
      description: 'Gets a NetworkFirewallPolicy given the network firewall policy identifier. Support for this operation ended on January 1, 2025. See the [service change announcement](/iaas/Content/servicechanges.htm#NetworkFirewall). We highly recommend upgrading to the 20230501 version of this API to ensure continued functionality and support.

        '
      operationId: GetNetworkFirewallPolicy
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallPolicyIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Retrieves the NetworkFirewallPolicy with the given id
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkFirewallPolicy'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Get NetworkFirewallPolicy resource.
      tags:
      - networkFirewall
      x-example: 'GET /20211001/networkFirewallPolicies/<var>&lt;networkFirewallPolicyId&gt;</var>

        Host: network-firewalls.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
    put:
      deprecated: true
      description: 'Updates the NetworkFirewallPolicy resource. Support for this operation ended on November 1, 2024. See the [service change announcement](/iaas/Content/servicechanges.htm#NetworkFirewall). We highly recommend upgrading to the 20230501 version of this API to ensure continued functionality and support.

        '
      operationId: UpdateNetworkFirewallPolicy
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallPolicyIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The NetworkFirewallPolicy will be updated.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        405:
          $ref: '#/components/responses/405'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Update the NetworkFirewallPolicy using the id
      tags:
      - networkFirewall
      x-example: "PUT /20211001/networkFirewallPolicies/<var>&lt;networkFirewallPolicyId&gt;</var>\nHost: network-firewalls.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n\"displayName\": \"NewPolicyName\",\n}      \n"
      x-related-resource: '#/definitions/NetworkFirewallPolicy'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateNetworkFirewallPolicyDetails'
        description: The information to be updated.
        required: true
    servers:
    - url: http://127.0.0.1/20211001
    - url: https://127.0.0.1/20211001
  /networkFirewallPolicies/{networkFirewallPolicyId}/actions/changeCompartment:
    post:
      deprecated: true
      description: Moves a NetworkFirewallPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
      operationId: ChangeNetworkFirewallPolicyCompartment
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallPolicyIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        204:
          description: Processed the request. The NetworkFirewallPolicy resource moved into a different compartment.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
      summary: Moves a resource into a different compartment.
      tags:
      - networkFirewall
      x-example: "POST /20211001/networkFirewallPolicies/<var>&lt;networkFirewallPolicyId&gt;</var>/actions/changeCompartment\nHost: network-firewalls.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"compartmentId\": \"ocid1.compartment.oc1..<var>&lt;unique_ID&gt;</var>\"\n}      \n"
      x-related-resource: '#/definitions/NetworkFirewallPolicy'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeNetworkFirewallPolicyCompartmentDetails'
        description: The information to be updated.
        required: true
    servers:
    - url: http://127.0.0.1/20211001
    - url: https://127.0.0.1/20211001
  /networkFirewalls:
    get:
      description: 'Returns a list of NetworkFirewalls.

        '
      operationId: ListNetworkFirewalls
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/NetworkFirewallPolicyIdQueryParam'
      - $ref: '#/components/parameters/NetworkFirewallIdentifierQueryParam'
      - $ref: '#/components/parameters/AvailabilityDomainQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/LifecycleStateQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of NetworkFirewallSummary objects.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-page-count:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. This is to get the page counts overall.

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For list pagination. When this header appears in the response, previous pages of results exist. For important details about how pagination works, see [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-total-items:
              description: 'For pagination of a list of items. This provides the count of total items across pages.

                '
              schema:
                type: integer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkFirewallCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a list of all NetworkFirewalls in a compartment
      tags:
      - networkFirewall
      x-example: 'GET /20211001/networkFirewalls

        Host: network-firewalls.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/NetworkFirewall'
    post:
      description: 'Creates a new NetworkFirewall.

        '
      operationId: CreateNetworkFirewall
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        201:
          description: Accepted the request. The NetworkFirewall will be created.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkFirewall'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Creates a new NetworkFirewall
      tags:
      - networkFirewall
      x-example: "POST /20211001/networkFirewalls\nHost: network-firewalls.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n {\n  \"displayName\": \"MyFirewall\",\n  \"compartmentId\": \"ocid1.tenancy.oc1..<var>&lt;unique_ID&gt;</var>\",\n  \"subnetId\": \"ocid1.subnet.oc1.iad.<var>&lt;unique_ID&gt;</var>\",\n  \"availabilityDomain\": \"EMIr:US-ASHBURN-AD-1\",\n  \"networkSecurityGroupIds\": [],\n  \"networkFirewallPolicyId\": \"ocid1.networkfirewallpolicy.oc1.iad.<var>&lt;unique_ID&gt;</var>\",\n  \"definedTags\": {},\n  \"freeformTags\": {}\n }\n"
      x-related-resource: '#/definitions/NetworkFirewall'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateNetworkFirewallDetails'
        description: Details for the new NetworkFirewall.
        required: true
    servers:
    - url: http://127.0.0.1/20211001
    - url: https://127.0.0.1/20211001
  /networkFirewalls/{networkFirewallId}:
    delete:
      description: Deletes a NetworkFirewall resource by identifier
      operationId: DeleteNetworkFirewall
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The NetworkFirewall will be deleted.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Delete a provisioned NetworkFirewall
      tags:
      - networkFirewall
      x-example: 'DELETE /20211001/networkFirewalls/<var>&lt;networkFirewallId&gt;</var>

        Host: network-firewalls.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/NetworkFirewall'
    get:
      description: Gets a NetworkFirewall by identifier
      operationId: GetNetworkFirewall
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallIdentifierPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Retrieves the NetworkFirewall with the given id
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkFirewall'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Get NetworkFirewall
      tags:
      - networkFirewall
      x-example: 'GET /20211001/networkFirewalls/<var>&lt;networkFirewallId&gt;</var>

        Host: network-firewalls.us-ashburn-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
    put:
      description: Updates the NetworkFirewall
      operationId: UpdateNetworkFirewall
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        202:
          description: Accepted the request. The NetworkFirewall will be updated.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        405:
          $ref: '#/components/responses/405'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Update the NetworkFirewall identified by the id
      tags:
      - networkFirewall
      x-example: "PUT /20211001/networkFirewalls/<var>&lt;networkFirewallId&gt;</var>\nHost: network-firewalls.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n  {\n    \"displayName\": \"UpdatedFirewallName\"\n  }\n"
      x-related-resource: '#/definitions/NetworkFirewall'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateNetworkFirewallDetails'
        description: The information to be updated.
        required: true
    servers:
    - url: http://127.0.0.1/20211001
    - url: https://127.0.0.1/20211001
  /networkFirewalls/{networkFirewallId}/actions/changeCompartment:
    post:
      description: Moves a NetworkFirewall resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
      operationId: ChangeNetworkFirewallCompartment
      parameters:
      - $ref: '#/components/parameters/NetworkFirewallIdentifierPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        202:
          description: Accepted the request. The NetworkFirewall resource will be moved into a different compartment.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
      summary: Moves a resource into a different compartment.
      tags:
      - networkFirewall
      x-example: "POST /20211001/networkFirewalls/<var>&lt;networkFirewallId&gt;</var>/actions/changeCompartment\nHost: network-firewalls.us-ashburn-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"compartmentId\": \"ocid1.compartment.oc1..<var>&lt;unique_ID&gt;</var>\"\n}\n"
      x-related-resource: '#/definitions/NetworkFirewall'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeNetworkFirewallCompartmentDetails'
        description: The information to be updated.
        required: true
    servers:
    - url: http://127.0.0.1/20211001
    - url: https://127.0.0.1/20211001
  /workRequests:
    get:
      description: 'Lists the work requests in a compartment.

        '
      operationId: ListWorkRequests
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/WorkRequestIdQueryParam'
      - $ref: '#/components/parameters/WorkRequestStatusQueryParam'
      - $ref: '#/components/parameters/ResourceIdentifierQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/WorkRequestSortByQueryParam'
      responses:
        200:
          descrip

# --- truncated at 32 KB (353 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-networkfirewall-api-openapi.yml