/** * Network Firewall API * Use the Network Firewall API to create network firewalls and configure policies that regulates network traffic in and across VCNs. For more information, see [Overview of Network Firewall](https://docs.oracle.com/iaas/Content/network-firewall/overview.htm). * OpenAPI spec version: 20230501 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as ApplyNetworkFirewallPolicyRequest from "./apply-network-firewall-policy-request"; export import ApplyNetworkFirewallPolicyRequest = ApplyNetworkFirewallPolicyRequest.ApplyNetworkFirewallPolicyRequest; import * as BulkUploadAddressListsRequest from "./bulk-upload-address-lists-request"; export import BulkUploadAddressListsRequest = BulkUploadAddressListsRequest.BulkUploadAddressListsRequest; import * as BulkUploadApplicationGroupsRequest from "./bulk-upload-application-groups-request"; export import BulkUploadApplicationGroupsRequest = BulkUploadApplicationGroupsRequest.BulkUploadApplicationGroupsRequest; import * as BulkUploadApplicationsRequest from "./bulk-upload-applications-request"; export import BulkUploadApplicationsRequest = BulkUploadApplicationsRequest.BulkUploadApplicationsRequest; import * as BulkUploadDecryptionProfilesRequest from "./bulk-upload-decryption-profiles-request"; export import BulkUploadDecryptionProfilesRequest = BulkUploadDecryptionProfilesRequest.BulkUploadDecryptionProfilesRequest; import * as BulkUploadDecryptionRulesRequest from "./bulk-upload-decryption-rules-request"; export import BulkUploadDecryptionRulesRequest = BulkUploadDecryptionRulesRequest.BulkUploadDecryptionRulesRequest; import * as BulkUploadMappedSecretsRequest from "./bulk-upload-mapped-secrets-request"; export import BulkUploadMappedSecretsRequest = BulkUploadMappedSecretsRequest.BulkUploadMappedSecretsRequest; import * as BulkUploadNatRulesRequest from "./bulk-upload-nat-rules-request"; export import BulkUploadNatRulesRequest = BulkUploadNatRulesRequest.BulkUploadNatRulesRequest; import * as BulkUploadSecurityRulesRequest from "./bulk-upload-security-rules-request"; export import BulkUploadSecurityRulesRequest = BulkUploadSecurityRulesRequest.BulkUploadSecurityRulesRequest; import * as BulkUploadServiceListsRequest from "./bulk-upload-service-lists-request"; export import BulkUploadServiceListsRequest = BulkUploadServiceListsRequest.BulkUploadServiceListsRequest; import * as BulkUploadServicesRequest from "./bulk-upload-services-request"; export import BulkUploadServicesRequest = BulkUploadServicesRequest.BulkUploadServicesRequest; import * as BulkUploadTunnelInspectionRulesRequest from "./bulk-upload-tunnel-inspection-rules-request"; export import BulkUploadTunnelInspectionRulesRequest = BulkUploadTunnelInspectionRulesRequest.BulkUploadTunnelInspectionRulesRequest; import * as BulkUploadUrlListsRequest from "./bulk-upload-url-lists-request"; export import BulkUploadUrlListsRequest = BulkUploadUrlListsRequest.BulkUploadUrlListsRequest; import * as CancelWorkRequestRequest from "./cancel-work-request-request"; export import CancelWorkRequestRequest = CancelWorkRequestRequest.CancelWorkRequestRequest; import * as ChangeNetworkFirewallCompartmentRequest from "./change-network-firewall-compartment-request"; export import ChangeNetworkFirewallCompartmentRequest = ChangeNetworkFirewallCompartmentRequest.ChangeNetworkFirewallCompartmentRequest; import * as ChangeNetworkFirewallPolicyCompartmentRequest from "./change-network-firewall-policy-compartment-request"; export import ChangeNetworkFirewallPolicyCompartmentRequest = ChangeNetworkFirewallPolicyCompartmentRequest.ChangeNetworkFirewallPolicyCompartmentRequest; import * as CloneNetworkFirewallPolicyRequest from "./clone-network-firewall-policy-request"; export import CloneNetworkFirewallPolicyRequest = CloneNetworkFirewallPolicyRequest.CloneNetworkFirewallPolicyRequest; import * as CreateAddressListRequest from "./create-address-list-request"; export import CreateAddressListRequest = CreateAddressListRequest.CreateAddressListRequest; import * as CreateApplicationRequest from "./create-application-request"; export import CreateApplicationRequest = CreateApplicationRequest.CreateApplicationRequest; import * as CreateApplicationGroupRequest from "./create-application-group-request"; export import CreateApplicationGroupRequest = CreateApplicationGroupRequest.CreateApplicationGroupRequest; import * as CreateDecryptionProfileRequest from "./create-decryption-profile-request"; export import CreateDecryptionProfileRequest = CreateDecryptionProfileRequest.CreateDecryptionProfileRequest; import * as CreateDecryptionRuleRequest from "./create-decryption-rule-request"; export import CreateDecryptionRuleRequest = CreateDecryptionRuleRequest.CreateDecryptionRuleRequest; import * as CreateMappedSecretRequest from "./create-mapped-secret-request"; export import CreateMappedSecretRequest = CreateMappedSecretRequest.CreateMappedSecretRequest; import * as CreateNatRuleRequest from "./create-nat-rule-request"; export import CreateNatRuleRequest = CreateNatRuleRequest.CreateNatRuleRequest; import * as CreateNetworkFirewallRequest from "./create-network-firewall-request"; export import CreateNetworkFirewallRequest = CreateNetworkFirewallRequest.CreateNetworkFirewallRequest; import * as CreateNetworkFirewallPolicyRequest from "./create-network-firewall-policy-request"; export import CreateNetworkFirewallPolicyRequest = CreateNetworkFirewallPolicyRequest.CreateNetworkFirewallPolicyRequest; import * as CreateSecurityRuleRequest from "./create-security-rule-request"; export import CreateSecurityRuleRequest = CreateSecurityRuleRequest.CreateSecurityRuleRequest; import * as CreateServiceRequest from "./create-service-request"; export import CreateServiceRequest = CreateServiceRequest.CreateServiceRequest; import * as CreateServiceListRequest from "./create-service-list-request"; export import CreateServiceListRequest = CreateServiceListRequest.CreateServiceListRequest; import * as CreateTunnelInspectionRuleRequest from "./create-tunnel-inspection-rule-request"; export import CreateTunnelInspectionRuleRequest = CreateTunnelInspectionRuleRequest.CreateTunnelInspectionRuleRequest; import * as CreateUrlListRequest from "./create-url-list-request"; export import CreateUrlListRequest = CreateUrlListRequest.CreateUrlListRequest; import * as DeleteAddressListRequest from "./delete-address-list-request"; export import DeleteAddressListRequest = DeleteAddressListRequest.DeleteAddressListRequest; import * as DeleteApplicationRequest from "./delete-application-request"; export import DeleteApplicationRequest = DeleteApplicationRequest.DeleteApplicationRequest; import * as DeleteApplicationGroupRequest from "./delete-application-group-request"; export import DeleteApplicationGroupRequest = DeleteApplicationGroupRequest.DeleteApplicationGroupRequest; import * as DeleteDecryptionProfileRequest from "./delete-decryption-profile-request"; export import DeleteDecryptionProfileRequest = DeleteDecryptionProfileRequest.DeleteDecryptionProfileRequest; import * as DeleteDecryptionRuleRequest from "./delete-decryption-rule-request"; export import DeleteDecryptionRuleRequest = DeleteDecryptionRuleRequest.DeleteDecryptionRuleRequest; import * as DeleteMappedSecretRequest from "./delete-mapped-secret-request"; export import DeleteMappedSecretRequest = DeleteMappedSecretRequest.DeleteMappedSecretRequest; import * as DeleteNatRuleRequest from "./delete-nat-rule-request"; export import DeleteNatRuleRequest = DeleteNatRuleRequest.DeleteNatRuleRequest; import * as DeleteNetworkFirewallRequest from "./delete-network-firewall-request"; export import DeleteNetworkFirewallRequest = DeleteNetworkFirewallRequest.DeleteNetworkFirewallRequest; import * as DeleteNetworkFirewallPolicyRequest from "./delete-network-firewall-policy-request"; export import DeleteNetworkFirewallPolicyRequest = DeleteNetworkFirewallPolicyRequest.DeleteNetworkFirewallPolicyRequest; import * as DeleteSecurityRuleRequest from "./delete-security-rule-request"; export import DeleteSecurityRuleRequest = DeleteSecurityRuleRequest.DeleteSecurityRuleRequest; import * as DeleteServiceRequest from "./delete-service-request"; export import DeleteServiceRequest = DeleteServiceRequest.DeleteServiceRequest; import * as DeleteServiceListRequest from "./delete-service-list-request"; export import DeleteServiceListRequest = DeleteServiceListRequest.DeleteServiceListRequest; import * as DeleteTunnelInspectionRuleRequest from "./delete-tunnel-inspection-rule-request"; export import DeleteTunnelInspectionRuleRequest = DeleteTunnelInspectionRuleRequest.DeleteTunnelInspectionRuleRequest; import * as DeleteUrlListRequest from "./delete-url-list-request"; export import DeleteUrlListRequest = DeleteUrlListRequest.DeleteUrlListRequest; import * as GetAddressListRequest from "./get-address-list-request"; export import GetAddressListRequest = GetAddressListRequest.GetAddressListRequest; import * as GetApplicationRequest from "./get-application-request"; export import GetApplicationRequest = GetApplicationRequest.GetApplicationRequest; import * as GetApplicationGroupRequest from "./get-application-group-request"; export import GetApplicationGroupRequest = GetApplicationGroupRequest.GetApplicationGroupRequest; import * as GetDecryptionProfileRequest from "./get-decryption-profile-request"; export import GetDecryptionProfileRequest = GetDecryptionProfileRequest.GetDecryptionProfileRequest; import * as GetDecryptionRuleRequest from "./get-decryption-rule-request"; export import GetDecryptionRuleRequest = GetDecryptionRuleRequest.GetDecryptionRuleRequest; import * as GetMappedSecretRequest from "./get-mapped-secret-request"; export import GetMappedSecretRequest = GetMappedSecretRequest.GetMappedSecretRequest; import * as GetNatRuleRequest from "./get-nat-rule-request"; export import GetNatRuleRequest = GetNatRuleRequest.GetNatRuleRequest; import * as GetNetworkFirewallRequest from "./get-network-firewall-request"; export import GetNetworkFirewallRequest = GetNetworkFirewallRequest.GetNetworkFirewallRequest; import * as GetNetworkFirewallHealthStatusRequest from "./get-network-firewall-health-status-request"; export import GetNetworkFirewallHealthStatusRequest = GetNetworkFirewallHealthStatusRequest.GetNetworkFirewallHealthStatusRequest; import * as GetNetworkFirewallPolicyRequest from "./get-network-firewall-policy-request"; export import GetNetworkFirewallPolicyRequest = GetNetworkFirewallPolicyRequest.GetNetworkFirewallPolicyRequest; import * as GetSecurityRuleRequest from "./get-security-rule-request"; export import GetSecurityRuleRequest = GetSecurityRuleRequest.GetSecurityRuleRequest; import * as GetServiceRequest from "./get-service-request"; export import GetServiceRequest = GetServiceRequest.GetServiceRequest; import * as GetServiceListRequest from "./get-service-list-request"; export import GetServiceListRequest = GetServiceListRequest.GetServiceListRequest; import * as GetTunnelInspectionRuleRequest from "./get-tunnel-inspection-rule-request"; export import GetTunnelInspectionRuleRequest = GetTunnelInspectionRuleRequest.GetTunnelInspectionRuleRequest; import * as GetUrlListRequest from "./get-url-list-request"; export import GetUrlListRequest = GetUrlListRequest.GetUrlListRequest; import * as GetWorkRequestRequest from "./get-work-request-request"; export import GetWorkRequestRequest = GetWorkRequestRequest.GetWorkRequestRequest; import * as ListAddressListsRequest from "./list-address-lists-request"; export import ListAddressListsRequest = ListAddressListsRequest.ListAddressListsRequest; import * as ListApplicationGroupsRequest from "./list-application-groups-request"; export import ListApplicationGroupsRequest = ListApplicationGroupsRequest.ListApplicationGroupsRequest; import * as ListApplicationsRequest from "./list-applications-request"; export import ListApplicationsRequest = ListApplicationsRequest.ListApplicationsRequest; import * as ListDecryptionProfilesRequest from "./list-decryption-profiles-request"; export import ListDecryptionProfilesRequest = ListDecryptionProfilesRequest.ListDecryptionProfilesRequest; import * as ListDecryptionRulesRequest from "./list-decryption-rules-request"; export import ListDecryptionRulesRequest = ListDecryptionRulesRequest.ListDecryptionRulesRequest; import * as ListMappedSecretsRequest from "./list-mapped-secrets-request"; export import ListMappedSecretsRequest = ListMappedSecretsRequest.ListMappedSecretsRequest; import * as ListNatRulesRequest from "./list-nat-rules-request"; export import ListNatRulesRequest = ListNatRulesRequest.ListNatRulesRequest; import * as ListNetworkFirewallPoliciesRequest from "./list-network-firewall-policies-request"; export import ListNetworkFirewallPoliciesRequest = ListNetworkFirewallPoliciesRequest.ListNetworkFirewallPoliciesRequest; import * as ListNetworkFirewallsRequest from "./list-network-firewalls-request"; export import ListNetworkFirewallsRequest = ListNetworkFirewallsRequest.ListNetworkFirewallsRequest; import * as ListSecurityRulesRequest from "./list-security-rules-request"; export import ListSecurityRulesRequest = ListSecurityRulesRequest.ListSecurityRulesRequest; import * as ListServiceListsRequest from "./list-service-lists-request"; export import ListServiceListsRequest = ListServiceListsRequest.ListServiceListsRequest; import * as ListServicesRequest from "./list-services-request"; export import ListServicesRequest = ListServicesRequest.ListServicesRequest; import * as ListTunnelInspectionRulesRequest from "./list-tunnel-inspection-rules-request"; export import ListTunnelInspectionRulesRequest = ListTunnelInspectionRulesRequest.ListTunnelInspectionRulesRequest; import * as ListUrlListsRequest from "./list-url-lists-request"; export import ListUrlListsRequest = ListUrlListsRequest.ListUrlListsRequest; import * as ListWorkRequestErrorsRequest from "./list-work-request-errors-request"; export import ListWorkRequestErrorsRequest = ListWorkRequestErrorsRequest.ListWorkRequestErrorsRequest; import * as ListWorkRequestLogsRequest from "./list-work-request-logs-request"; export import ListWorkRequestLogsRequest = ListWorkRequestLogsRequest.ListWorkRequestLogsRequest; import * as ListWorkRequestsRequest from "./list-work-requests-request"; export import ListWorkRequestsRequest = ListWorkRequestsRequest.ListWorkRequestsRequest; import * as MigrateNetworkFirewallPolicyRequest from "./migrate-network-firewall-policy-request"; export import MigrateNetworkFirewallPolicyRequest = MigrateNetworkFirewallPolicyRequest.MigrateNetworkFirewallPolicyRequest; import * as UpdateAddressListRequest from "./update-address-list-request"; export import UpdateAddressListRequest = UpdateAddressListRequest.UpdateAddressListRequest; import * as UpdateApplicationRequest from "./update-application-request"; export import UpdateApplicationRequest = UpdateApplicationRequest.UpdateApplicationRequest; import * as UpdateApplicationGroupRequest from "./update-application-group-request"; export import UpdateApplicationGroupRequest = UpdateApplicationGroupRequest.UpdateApplicationGroupRequest; import * as UpdateDecryptionProfileRequest from "./update-decryption-profile-request"; export import UpdateDecryptionProfileRequest = UpdateDecryptionProfileRequest.UpdateDecryptionProfileRequest; import * as UpdateDecryptionRuleRequest from "./update-decryption-rule-request"; export import UpdateDecryptionRuleRequest = UpdateDecryptionRuleRequest.UpdateDecryptionRuleRequest; import * as UpdateMappedSecretRequest from "./update-mapped-secret-request"; export import UpdateMappedSecretRequest = UpdateMappedSecretRequest.UpdateMappedSecretRequest; import * as UpdateNatRuleRequest from "./update-nat-rule-request"; export import UpdateNatRuleRequest = UpdateNatRuleRequest.UpdateNatRuleRequest; import * as UpdateNetworkFirewallRequest from "./update-network-firewall-request"; export import UpdateNetworkFirewallRequest = UpdateNetworkFirewallRequest.UpdateNetworkFirewallRequest; import * as UpdateNetworkFirewallPolicyRequest from "./update-network-firewall-policy-request"; export import UpdateNetworkFirewallPolicyRequest = UpdateNetworkFirewallPolicyRequest.UpdateNetworkFirewallPolicyRequest; import * as UpdateSecurityRuleRequest from "./update-security-rule-request"; export import UpdateSecurityRuleRequest = UpdateSecurityRuleRequest.UpdateSecurityRuleRequest; import * as UpdateServiceRequest from "./update-service-request"; export import UpdateServiceRequest = UpdateServiceRequest.UpdateServiceRequest; import * as UpdateServiceListRequest from "./update-service-list-request"; export import UpdateServiceListRequest = UpdateServiceListRequest.UpdateServiceListRequest; import * as UpdateTunnelInspectionRuleRequest from "./update-tunnel-inspection-rule-request"; export import UpdateTunnelInspectionRuleRequest = UpdateTunnelInspectionRuleRequest.UpdateTunnelInspectionRuleRequest; import * as UpdateUrlListRequest from "./update-url-list-request"; export import UpdateUrlListRequest = UpdateUrlListRequest.UpdateUrlListRequest;