/** * 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 common = require("oci-common"); import * as requests from "./request"; import * as responses from "./response"; import { NetworkFirewallWaiter } from "./networkfirewall-waiter"; declare const Breaker: any; export declare enum NetworkFirewallApiKeys { } /** * This service client uses {@link common.CircuitBreaker.DefaultConfiguration} for all the operations by default if no circuit breaker configuration is defined by the user. */ export declare class NetworkFirewallClient { protected static serviceEndpointTemplate: string; protected static endpointServiceName: string; protected "_realmSpecificEndpointTemplateEnabled": boolean | undefined; protected "_endpoint": string; protected "_defaultHeaders": any; protected "_waiters": NetworkFirewallWaiter; protected "_clientConfiguration": common.ClientConfiguration; protected _circuitBreaker: typeof Breaker | null; protected _httpOptions: any; protected _bodyDuplexMode: any; targetService: string; protected _regionId: string; protected "_region": common.Region; protected _lastSetRegionOrRegionId: string; protected _httpClient: common.HttpClient; protected _authProvider: common.AuthenticationDetailsProvider | undefined; constructor(params: common.AuthParams, clientConfiguration?: common.ClientConfiguration); /** * Get the endpoint that is being used to call (ex, https://www.example.com). */ get endpoint(): string; /** * Sets the endpoint to call (ex, https://www.example.com). * @param endpoint The endpoint of the service. */ set endpoint(endpoint: string); get logger(): import("oci-common/lib/log").Logger; /** * Determines whether realm specific endpoint should be used or not. * Set realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm specific endpoint template, otherwise set it to "false" * @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint template */ set useRealmSpecificEndpointTemplate(realmSpecificEndpointTemplateEnabled: boolean); /** * Sets the region to call (ex, Region.US_PHOENIX_1). * Note, this will call {@link #endpoint(String) endpoint} after resolving the endpoint. * @param region The region of the service. */ set region(region: common.Region); /** * Sets the regionId to call (ex, 'us-phoenix-1'). * * Note, this will first try to map the region ID to a known Region and call {@link #region(Region) region}. * If no known Region could be determined, it will create an endpoint assuming its in default Realm OC1 * and then call {@link #endpoint(String) endpoint}. * @param regionId The public region ID. */ set regionId(regionId: string); /** * Creates a new NetworkFirewallWaiter for resources for this service. * * @param config The waiter configuration for termination and delay strategy * @return The service waiters. */ createWaiters(config?: common.WaiterConfiguration): NetworkFirewallWaiter; /** * Gets the waiters available for resources for this service. * * @return The service waiters. */ getWaiters(): NetworkFirewallWaiter; /** * Shutdown the circuit breaker used by the client when it is no longer needed */ shutdownCircuitBreaker(): void; /** * Close the provider if possible which in turn shuts down any associated circuit breaker */ closeProvider(): void; /** * Close the client once it is no longer needed */ close(): void; /** * Applies the candidate version of the NetworkFirewallPolicy resource. When provided, If-Match is checked against ETag values of the resource. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ApplyNetworkFirewallPolicyRequest * @return ApplyNetworkFirewallPolicyResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ApplyNetworkFirewallPolicy.ts.html |here} to see how to use ApplyNetworkFirewallPolicy API. */ applyNetworkFirewallPolicy(applyNetworkFirewallPolicyRequest: requests.ApplyNetworkFirewallPolicyRequest): Promise; /** * Creates a new Address Lists at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadAddressListsRequest * @return BulkUploadAddressListsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadAddressLists.ts.html |here} to see how to use BulkUploadAddressLists API. */ bulkUploadAddressLists(bulkUploadAddressListsRequest: requests.BulkUploadAddressListsRequest): Promise; /** * Creates a new Application Group at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadApplicationGroupsRequest * @return BulkUploadApplicationGroupsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadApplicationGroups.ts.html |here} to see how to use BulkUploadApplicationGroups API. */ bulkUploadApplicationGroups(bulkUploadApplicationGroupsRequest: requests.BulkUploadApplicationGroupsRequest): Promise; /** * Creates new Applications at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadApplicationsRequest * @return BulkUploadApplicationsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadApplications.ts.html |here} to see how to use BulkUploadApplications API. */ bulkUploadApplications(bulkUploadApplicationsRequest: requests.BulkUploadApplicationsRequest): Promise; /** * Creates new Decryption Profiles at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadDecryptionProfilesRequest * @return BulkUploadDecryptionProfilesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadDecryptionProfiles.ts.html |here} to see how to use BulkUploadDecryptionProfiles API. */ bulkUploadDecryptionProfiles(bulkUploadDecryptionProfilesRequest: requests.BulkUploadDecryptionProfilesRequest): Promise; /** * Creates Decryption Rules at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadDecryptionRulesRequest * @return BulkUploadDecryptionRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadDecryptionRules.ts.html |here} to see how to use BulkUploadDecryptionRules API. */ bulkUploadDecryptionRules(bulkUploadDecryptionRulesRequest: requests.BulkUploadDecryptionRulesRequest): Promise; /** * Creates new Mapped Secrets at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadMappedSecretsRequest * @return BulkUploadMappedSecretsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadMappedSecrets.ts.html |here} to see how to use BulkUploadMappedSecrets API. */ bulkUploadMappedSecrets(bulkUploadMappedSecretsRequest: requests.BulkUploadMappedSecretsRequest): Promise; /** * Creates a new [NAT rule](https://docs.oracle.com/iaas/Content/network-firewall/policies.htm#network-firewall-policies__nat) at bulk for the Network Firewall policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadNatRulesRequest * @return BulkUploadNatRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadNatRules.ts.html |here} to see how to use BulkUploadNatRules API. */ bulkUploadNatRules(bulkUploadNatRulesRequest: requests.BulkUploadNatRulesRequest): Promise; /** * Creates a new Security Rule at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadSecurityRulesRequest * @return BulkUploadSecurityRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadSecurityRules.ts.html |here} to see how to use BulkUploadSecurityRules API. */ bulkUploadSecurityRules(bulkUploadSecurityRulesRequest: requests.BulkUploadSecurityRulesRequest): Promise; /** * Creates a new Service List at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadServiceListsRequest * @return BulkUploadServiceListsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadServiceLists.ts.html |here} to see how to use BulkUploadServiceLists API. */ bulkUploadServiceLists(bulkUploadServiceListsRequest: requests.BulkUploadServiceListsRequest): Promise; /** * Creates new Services at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadServicesRequest * @return BulkUploadServicesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadServices.ts.html |here} to see how to use BulkUploadServices API. */ bulkUploadServices(bulkUploadServicesRequest: requests.BulkUploadServicesRequest): Promise; /** * Creates a new Tunnel Inspection Rule at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadTunnelInspectionRulesRequest * @return BulkUploadTunnelInspectionRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadTunnelInspectionRules.ts.html |here} to see how to use BulkUploadTunnelInspectionRules API. */ bulkUploadTunnelInspectionRules(bulkUploadTunnelInspectionRulesRequest: requests.BulkUploadTunnelInspectionRulesRequest): Promise; /** * Creates a new Url Lists at bulk for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param BulkUploadUrlListsRequest * @return BulkUploadUrlListsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/BulkUploadUrlLists.ts.html |here} to see how to use BulkUploadUrlLists API. */ bulkUploadUrlLists(bulkUploadUrlListsRequest: requests.BulkUploadUrlListsRequest): Promise; /** * Cancel work request with the given ID. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CancelWorkRequestRequest * @return CancelWorkRequestResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CancelWorkRequest.ts.html |here} to see how to use CancelWorkRequest API. */ cancelWorkRequest(cancelWorkRequestRequest: requests.CancelWorkRequestRequest): Promise; /** * Moves a NetworkFirewall resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ChangeNetworkFirewallCompartmentRequest * @return ChangeNetworkFirewallCompartmentResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ChangeNetworkFirewallCompartment.ts.html |here} to see how to use ChangeNetworkFirewallCompartment API. */ changeNetworkFirewallCompartment(changeNetworkFirewallCompartmentRequest: requests.ChangeNetworkFirewallCompartmentRequest): Promise; /** * Moves a NetworkFirewallPolicy resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ChangeNetworkFirewallPolicyCompartmentRequest * @return ChangeNetworkFirewallPolicyCompartmentResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ChangeNetworkFirewallPolicyCompartment.ts.html |here} to see how to use ChangeNetworkFirewallPolicyCompartment API. */ changeNetworkFirewallPolicyCompartment(changeNetworkFirewallPolicyCompartmentRequest: requests.ChangeNetworkFirewallPolicyCompartmentRequest): Promise; /** * Clones a NetworkFirewallPolicy resource from an existing Network Firewall Policy. When provided, If-Match is checked against ETag values of the resource. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CloneNetworkFirewallPolicyRequest * @return CloneNetworkFirewallPolicyResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CloneNetworkFirewallPolicy.ts.html |here} to see how to use CloneNetworkFirewallPolicy API. */ cloneNetworkFirewallPolicy(cloneNetworkFirewallPolicyRequest: requests.CloneNetworkFirewallPolicyRequest): Promise; /** * Creates a new Address List for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateAddressListRequest * @return CreateAddressListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateAddressList.ts.html |here} to see how to use CreateAddressList API. */ createAddressList(createAddressListRequest: requests.CreateAddressListRequest): Promise; /** * Creates a new Application for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateApplicationRequest * @return CreateApplicationResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateApplication.ts.html |here} to see how to use CreateApplication API. */ createApplication(createApplicationRequest: requests.CreateApplicationRequest): Promise; /** * Creates a new ApplicationGroup for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateApplicationGroupRequest * @return CreateApplicationGroupResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateApplicationGroup.ts.html |here} to see how to use CreateApplicationGroup API. */ createApplicationGroup(createApplicationGroupRequest: requests.CreateApplicationGroupRequest): Promise; /** * Creates a new Decryption Profile for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateDecryptionProfileRequest * @return CreateDecryptionProfileResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateDecryptionProfile.ts.html |here} to see how to use CreateDecryptionProfile API. */ createDecryptionProfile(createDecryptionProfileRequest: requests.CreateDecryptionProfileRequest): Promise; /** * Creates a new Decryption Rule for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateDecryptionRuleRequest * @return CreateDecryptionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateDecryptionRule.ts.html |here} to see how to use CreateDecryptionRule API. */ createDecryptionRule(createDecryptionRuleRequest: requests.CreateDecryptionRuleRequest): Promise; /** * Creates a new Mapped Secret for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateMappedSecretRequest * @return CreateMappedSecretResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateMappedSecret.ts.html |here} to see how to use CreateMappedSecret API. */ createMappedSecret(createMappedSecretRequest: requests.CreateMappedSecretRequest): Promise; /** * Creates a new [NAT rule](https://docs.oracle.com/iaas/Content/network-firewall/policies.htm#network-firewall-policies__nat) for the Network Firewall policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateNatRuleRequest * @return CreateNatRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateNatRule.ts.html |here} to see how to use CreateNatRule API. */ createNatRule(createNatRuleRequest: requests.CreateNatRuleRequest): Promise; /** * Creates a new NetworkFirewall. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateNetworkFirewallRequest * @return CreateNetworkFirewallResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateNetworkFirewall.ts.html |here} to see how to use CreateNetworkFirewall API. */ createNetworkFirewall(createNetworkFirewallRequest: requests.CreateNetworkFirewallRequest): Promise; /** * Creates a new Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateNetworkFirewallPolicyRequest * @return CreateNetworkFirewallPolicyResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateNetworkFirewallPolicy.ts.html |here} to see how to use CreateNetworkFirewallPolicy API. */ createNetworkFirewallPolicy(createNetworkFirewallPolicyRequest: requests.CreateNetworkFirewallPolicyRequest): Promise; /** * Creates a new Security Rule for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateSecurityRuleRequest * @return CreateSecurityRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateSecurityRule.ts.html |here} to see how to use CreateSecurityRule API. */ createSecurityRule(createSecurityRuleRequest: requests.CreateSecurityRuleRequest): Promise; /** * Creates a new Service for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateServiceRequest * @return CreateServiceResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateService.ts.html |here} to see how to use CreateService API. */ createService(createServiceRequest: requests.CreateServiceRequest): Promise; /** * Creates a new ServiceList for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateServiceListRequest * @return CreateServiceListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateServiceList.ts.html |here} to see how to use CreateServiceList API. */ createServiceList(createServiceListRequest: requests.CreateServiceListRequest): Promise; /** * Creates a new tunnel inspection rule for the network firewall policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateTunnelInspectionRuleRequest * @return CreateTunnelInspectionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateTunnelInspectionRule.ts.html |here} to see how to use CreateTunnelInspectionRule API. */ createTunnelInspectionRule(createTunnelInspectionRuleRequest: requests.CreateTunnelInspectionRuleRequest): Promise; /** * Creates a new Url List for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateUrlListRequest * @return CreateUrlListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/CreateUrlList.ts.html |here} to see how to use CreateUrlList API. */ createUrlList(createUrlListRequest: requests.CreateUrlListRequest): Promise; /** * Deletes a Address List resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteAddressListRequest * @return DeleteAddressListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteAddressList.ts.html |here} to see how to use DeleteAddressList API. */ deleteAddressList(deleteAddressListRequest: requests.DeleteAddressListRequest): Promise; /** * Deletes a Application resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteApplicationRequest * @return DeleteApplicationResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteApplication.ts.html |here} to see how to use DeleteApplication API. */ deleteApplication(deleteApplicationRequest: requests.DeleteApplicationRequest): Promise; /** * Deletes a ApplicationGroup resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteApplicationGroupRequest * @return DeleteApplicationGroupResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteApplicationGroup.ts.html |here} to see how to use DeleteApplicationGroup API. */ deleteApplicationGroup(deleteApplicationGroupRequest: requests.DeleteApplicationGroupRequest): Promise; /** * Deletes a Decryption Profile resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteDecryptionProfileRequest * @return DeleteDecryptionProfileResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteDecryptionProfile.ts.html |here} to see how to use DeleteDecryptionProfile API. */ deleteDecryptionProfile(deleteDecryptionProfileRequest: requests.DeleteDecryptionProfileRequest): Promise; /** * Deletes a Decryption Rule resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteDecryptionRuleRequest * @return DeleteDecryptionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteDecryptionRule.ts.html |here} to see how to use DeleteDecryptionRule API. */ deleteDecryptionRule(deleteDecryptionRuleRequest: requests.DeleteDecryptionRuleRequest): Promise; /** * Deletes a Mapped Secret resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteMappedSecretRequest * @return DeleteMappedSecretResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteMappedSecret.ts.html |here} to see how to use DeleteMappedSecret API. */ deleteMappedSecret(deleteMappedSecretRequest: requests.DeleteMappedSecretRequest): Promise; /** * Deletes a [NAT rule](https://docs.oracle.com/iaas/Content/network-firewall/policies.htm#network-firewall-policies__nat) resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteNatRuleRequest * @return DeleteNatRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteNatRule.ts.html |here} to see how to use DeleteNatRule API. */ deleteNatRule(deleteNatRuleRequest: requests.DeleteNatRuleRequest): Promise; /** * Deletes a NetworkFirewall resource by identifier * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteNetworkFirewallRequest * @return DeleteNetworkFirewallResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteNetworkFirewall.ts.html |here} to see how to use DeleteNetworkFirewall API. */ deleteNetworkFirewall(deleteNetworkFirewallRequest: requests.DeleteNetworkFirewallRequest): Promise; /** * Deletes a NetworkFirewallPolicy resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteNetworkFirewallPolicyRequest * @return DeleteNetworkFirewallPolicyResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteNetworkFirewallPolicy.ts.html |here} to see how to use DeleteNetworkFirewallPolicy API. */ deleteNetworkFirewallPolicy(deleteNetworkFirewallPolicyRequest: requests.DeleteNetworkFirewallPolicyRequest): Promise; /** * Deletes a Security Rule resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteSecurityRuleRequest * @return DeleteSecurityRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteSecurityRule.ts.html |here} to see how to use DeleteSecurityRule API. */ deleteSecurityRule(deleteSecurityRuleRequest: requests.DeleteSecurityRuleRequest): Promise; /** * Deletes a Service resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteServiceRequest * @return DeleteServiceResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteService.ts.html |here} to see how to use DeleteService API. */ deleteService(deleteServiceRequest: requests.DeleteServiceRequest): Promise; /** * Deletes a ServiceList resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteServiceListRequest * @return DeleteServiceListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteServiceList.ts.html |here} to see how to use DeleteServiceList API. */ deleteServiceList(deleteServiceListRequest: requests.DeleteServiceListRequest): Promise; /** * Deletes a tunnel inspection rule resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteTunnelInspectionRuleRequest * @return DeleteTunnelInspectionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteTunnelInspectionRule.ts.html |here} to see how to use DeleteTunnelInspectionRule API. */ deleteTunnelInspectionRule(deleteTunnelInspectionRuleRequest: requests.DeleteTunnelInspectionRuleRequest): Promise; /** * Deletes a Url List resource with the given identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param DeleteUrlListRequest * @return DeleteUrlListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/DeleteUrlList.ts.html |here} to see how to use DeleteUrlList API. */ deleteUrlList(deleteUrlListRequest: requests.DeleteUrlListRequest): Promise; /** * Get Address List by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetAddressListRequest * @return GetAddressListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetAddressList.ts.html |here} to see how to use GetAddressList API. */ getAddressList(getAddressListRequest: requests.GetAddressListRequest): Promise; /** * Get Application by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetApplicationRequest * @return GetApplicationResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetApplication.ts.html |here} to see how to use GetApplication API. */ getApplication(getApplicationRequest: requests.GetApplicationRequest): Promise; /** * Get ApplicationGroup by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetApplicationGroupRequest * @return GetApplicationGroupResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetApplicationGroup.ts.html |here} to see how to use GetApplicationGroup API. */ getApplicationGroup(getApplicationGroupRequest: requests.GetApplicationGroupRequest): Promise; /** * Get Decryption Profile by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetDecryptionProfileRequest * @return GetDecryptionProfileResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetDecryptionProfile.ts.html |here} to see how to use GetDecryptionProfile API. */ getDecryptionProfile(getDecryptionProfileRequest: requests.GetDecryptionProfileRequest): Promise; /** * Get Decryption Rule by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetDecryptionRuleRequest * @return GetDecryptionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetDecryptionRule.ts.html |here} to see how to use GetDecryptionRule API. */ getDecryptionRule(getDecryptionRuleRequest: requests.GetDecryptionRuleRequest): Promise; /** * Get Mapped Secret by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetMappedSecretRequest * @return GetMappedSecretResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetMappedSecret.ts.html |here} to see how to use GetMappedSecret API. */ getMappedSecret(getMappedSecretRequest: requests.GetMappedSecretRequest): Promise; /** * Get a [NAT rule](https://docs.oracle.com/iaas/Content/network-firewall/policies.htm#network-firewall-policies__nat) by the given name in the context of Network Firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetNatRuleRequest * @return GetNatRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetNatRule.ts.html |here} to see how to use GetNatRule API. */ getNatRule(getNatRuleRequest: requests.GetNatRuleRequest): Promise; /** * Gets a NetworkFirewall by identifier * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetNetworkFirewallRequest * @return GetNetworkFirewallResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetNetworkFirewall.ts.html |here} to see how to use GetNetworkFirewall API. */ getNetworkFirewall(getNetworkFirewallRequest: requests.GetNetworkFirewallRequest): Promise; /** * Get Overall health status of Network Firewall * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetNetworkFirewallHealthStatusRequest * @return GetNetworkFirewallHealthStatusResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetNetworkFirewallHealthStatus.ts.html |here} to see how to use GetNetworkFirewallHealthStatus API. */ getNetworkFirewallHealthStatus(getNetworkFirewallHealthStatusRequest: requests.GetNetworkFirewallHealthStatusRequest): Promise; /** * Gets a NetworkFirewallPolicy given the network firewall policy identifier. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetNetworkFirewallPolicyRequest * @return GetNetworkFirewallPolicyResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetNetworkFirewallPolicy.ts.html |here} to see how to use GetNetworkFirewallPolicy API. */ getNetworkFirewallPolicy(getNetworkFirewallPolicyRequest: requests.GetNetworkFirewallPolicyRequest): Promise; /** * Get Security Rule by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetSecurityRuleRequest * @return GetSecurityRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetSecurityRule.ts.html |here} to see how to use GetSecurityRule API. */ getSecurityRule(getSecurityRuleRequest: requests.GetSecurityRuleRequest): Promise; /** * Get Service by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetServiceRequest * @return GetServiceResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetService.ts.html |here} to see how to use GetService API. */ getService(getServiceRequest: requests.GetServiceRequest): Promise; /** * Get ServiceList by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetServiceListRequest * @return GetServiceListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetServiceList.ts.html |here} to see how to use GetServiceList API. */ getServiceList(getServiceListRequest: requests.GetServiceListRequest): Promise; /** * Get tunnel inspection rule by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetTunnelInspectionRuleRequest * @return GetTunnelInspectionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetTunnelInspectionRule.ts.html |here} to see how to use GetTunnelInspectionRule API. */ getTunnelInspectionRule(getTunnelInspectionRuleRequest: requests.GetTunnelInspectionRuleRequest): Promise; /** * Get Url List by the given name in the context of network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetUrlListRequest * @return GetUrlListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetUrlList.ts.html |here} to see how to use GetUrlList API. */ getUrlList(getUrlListRequest: requests.GetUrlListRequest): Promise; /** * Gets the status of the work request with the given ID. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param GetWorkRequestRequest * @return GetWorkRequestResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/GetWorkRequest.ts.html |here} to see how to use GetWorkRequest API. */ getWorkRequest(getWorkRequestRequest: requests.GetWorkRequestRequest): Promise; /** * Returns a list of Network Firewall Policies. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListAddressListsRequest * @return ListAddressListsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListAddressLists.ts.html |here} to see how to use ListAddressLists API. */ listAddressLists(listAddressListsRequest: requests.ListAddressListsRequest): Promise; /** * Returns a list of ApplicationGroups for the policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListApplicationGroupsRequest * @return ListApplicationGroupsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListApplicationGroups.ts.html |here} to see how to use ListApplicationGroups API. */ listApplicationGroups(listApplicationGroupsRequest: requests.ListApplicationGroupsRequest): Promise; /** * Returns a list of Applications for the policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListApplicationsRequest * @return ListApplicationsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListApplications.ts.html |here} to see how to use ListApplications API. */ listApplications(listApplicationsRequest: requests.ListApplicationsRequest): Promise; /** * Returns a list of Decryption Profile for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListDecryptionProfilesRequest * @return ListDecryptionProfilesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListDecryptionProfiles.ts.html |here} to see how to use ListDecryptionProfiles API. */ listDecryptionProfiles(listDecryptionProfilesRequest: requests.ListDecryptionProfilesRequest): Promise; /** * Returns a list of Decryption Rule for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListDecryptionRulesRequest * @return ListDecryptionRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListDecryptionRules.ts.html |here} to see how to use ListDecryptionRules API. */ listDecryptionRules(listDecryptionRulesRequest: requests.ListDecryptionRulesRequest): Promise; /** * Returns a list of Mapped Secret for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListMappedSecretsRequest * @return ListMappedSecretsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListMappedSecrets.ts.html |here} to see how to use ListMappedSecrets API. */ listMappedSecrets(listMappedSecretsRequest: requests.ListMappedSecretsRequest): Promise; /** * Returns a list of [NAT rules](https://docs.oracle.com/iaas/Content/network-firewall/policies.htm#network-firewall-policies__nat) for the Network Firewall policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListNatRulesRequest * @return ListNatRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListNatRules.ts.html |here} to see how to use ListNatRules API. */ listNatRules(listNatRulesRequest: requests.ListNatRulesRequest): Promise; /** * Returns a list of Network Firewall Policies. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListNetworkFirewallPoliciesRequest * @return ListNetworkFirewallPoliciesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListNetworkFirewallPolicies.ts.html |here} to see how to use ListNetworkFirewallPolicies API. */ listNetworkFirewallPolicies(listNetworkFirewallPoliciesRequest: requests.ListNetworkFirewallPoliciesRequest): Promise; /** * Returns a list of NetworkFirewalls. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListNetworkFirewallsRequest * @return ListNetworkFirewallsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListNetworkFirewalls.ts.html |here} to see how to use ListNetworkFirewalls API. */ listNetworkFirewalls(listNetworkFirewallsRequest: requests.ListNetworkFirewallsRequest): Promise; /** * Returns a list of Security Rule for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListSecurityRulesRequest * @return ListSecurityRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListSecurityRules.ts.html |here} to see how to use ListSecurityRules API. */ listSecurityRules(listSecurityRulesRequest: requests.ListSecurityRulesRequest): Promise; /** * Returns a list of ServiceLists for the policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListServiceListsRequest * @return ListServiceListsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListServiceLists.ts.html |here} to see how to use ListServiceLists API. */ listServiceLists(listServiceListsRequest: requests.ListServiceListsRequest): Promise; /** * Returns a list of Services for the policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListServicesRequest * @return ListServicesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListServices.ts.html |here} to see how to use ListServices API. */ listServices(listServicesRequest: requests.ListServicesRequest): Promise; /** * Returns a list of tunnel inspection rules for the network firewall policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListTunnelInspectionRulesRequest * @return ListTunnelInspectionRulesResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListTunnelInspectionRules.ts.html |here} to see how to use ListTunnelInspectionRules API. */ listTunnelInspectionRules(listTunnelInspectionRulesRequest: requests.ListTunnelInspectionRulesRequest): Promise; /** * Returns a list of URL lists for the Network Firewall Policy. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListUrlListsRequest * @return ListUrlListsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListUrlLists.ts.html |here} to see how to use ListUrlLists API. */ listUrlLists(listUrlListsRequest: requests.ListUrlListsRequest): Promise; /** * Return a (paginated) list of errors for a given work request. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListWorkRequestErrorsRequest * @return ListWorkRequestErrorsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListWorkRequestErrors.ts.html |here} to see how to use ListWorkRequestErrors API. */ listWorkRequestErrors(listWorkRequestErrorsRequest: requests.ListWorkRequestErrorsRequest): Promise; /** * Return a (paginated) list of logs for a given work request. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListWorkRequestLogsRequest * @return ListWorkRequestLogsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListWorkRequestLogs.ts.html |here} to see how to use ListWorkRequestLogs API. */ listWorkRequestLogs(listWorkRequestLogsRequest: requests.ListWorkRequestLogsRequest): Promise; /** * Lists the work requests in a compartment. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param ListWorkRequestsRequest * @return ListWorkRequestsResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/ListWorkRequests.ts.html |here} to see how to use ListWorkRequests API. */ listWorkRequests(listWorkRequestsRequest: requests.ListWorkRequestsRequest): Promise; /** * Moves a NetworkFirewallPolicy resource from one version to latest version. When provided, If-Match is checked against ETag values of the resource. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param MigrateNetworkFirewallPolicyRequest * @return MigrateNetworkFirewallPolicyResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/MigrateNetworkFirewallPolicy.ts.html |here} to see how to use MigrateNetworkFirewallPolicy API. */ migrateNetworkFirewallPolicy(migrateNetworkFirewallPolicyRequest: requests.MigrateNetworkFirewallPolicyRequest): Promise; /** * Updates the Address list with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateAddressListRequest * @return UpdateAddressListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateAddressList.ts.html |here} to see how to use UpdateAddressList API. */ updateAddressList(updateAddressListRequest: requests.UpdateAddressListRequest): Promise; /** * Updates the Application with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateApplicationRequest * @return UpdateApplicationResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateApplication.ts.html |here} to see how to use UpdateApplication API. */ updateApplication(updateApplicationRequest: requests.UpdateApplicationRequest): Promise; /** * Updates the ApplicationGroup with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateApplicationGroupRequest * @return UpdateApplicationGroupResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateApplicationGroup.ts.html |here} to see how to use UpdateApplicationGroup API. */ updateApplicationGroup(updateApplicationGroupRequest: requests.UpdateApplicationGroupRequest): Promise; /** * Updates the Decryption Profile with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateDecryptionProfileRequest * @return UpdateDecryptionProfileResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateDecryptionProfile.ts.html |here} to see how to use UpdateDecryptionProfile API. */ updateDecryptionProfile(updateDecryptionProfileRequest: requests.UpdateDecryptionProfileRequest): Promise; /** * Updates the Decryption Rule with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateDecryptionRuleRequest * @return UpdateDecryptionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateDecryptionRule.ts.html |here} to see how to use UpdateDecryptionRule API. */ updateDecryptionRule(updateDecryptionRuleRequest: requests.UpdateDecryptionRuleRequest): Promise; /** * Updates the Mapped Secret with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateMappedSecretRequest * @return UpdateMappedSecretResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateMappedSecret.ts.html |here} to see how to use UpdateMappedSecret API. */ updateMappedSecret(updateMappedSecretRequest: requests.UpdateMappedSecretRequest): Promise; /** * Updates the [NAT rule](https://docs.oracle.com/iaas/Content/network-firewall/policies.htm#network-firewall-policies__nat) with the given name in the Network Firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateNatRuleRequest * @return UpdateNatRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateNatRule.ts.html |here} to see how to use UpdateNatRule API. */ updateNatRule(updateNatRuleRequest: requests.UpdateNatRuleRequest): Promise; /** * Updates the NetworkFirewall * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateNetworkFirewallRequest * @return UpdateNetworkFirewallResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateNetworkFirewall.ts.html |here} to see how to use UpdateNetworkFirewall API. */ updateNetworkFirewall(updateNetworkFirewallRequest: requests.UpdateNetworkFirewallRequest): Promise; /** * Updates the NetworkFirewallPolicy * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateNetworkFirewallPolicyRequest * @return UpdateNetworkFirewallPolicyResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateNetworkFirewallPolicy.ts.html |here} to see how to use UpdateNetworkFirewallPolicy API. */ updateNetworkFirewallPolicy(updateNetworkFirewallPolicyRequest: requests.UpdateNetworkFirewallPolicyRequest): Promise; /** * Updates the Security Rule with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateSecurityRuleRequest * @return UpdateSecurityRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateSecurityRule.ts.html |here} to see how to use UpdateSecurityRule API. */ updateSecurityRule(updateSecurityRuleRequest: requests.UpdateSecurityRuleRequest): Promise; /** * Updates the Service with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateServiceRequest * @return UpdateServiceResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateService.ts.html |here} to see how to use UpdateService API. */ updateService(updateServiceRequest: requests.UpdateServiceRequest): Promise; /** * Updates the ServiceList with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateServiceListRequest * @return UpdateServiceListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateServiceList.ts.html |here} to see how to use UpdateServiceList API. */ updateServiceList(updateServiceListRequest: requests.UpdateServiceListRequest): Promise; /** * Updates the tunnel inspection rule with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateTunnelInspectionRuleRequest * @return UpdateTunnelInspectionRuleResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateTunnelInspectionRule.ts.html |here} to see how to use UpdateTunnelInspectionRule API. */ updateTunnelInspectionRule(updateTunnelInspectionRuleRequest: requests.UpdateTunnelInspectionRuleRequest): Promise; /** * Updates the Url list with the given name in the network firewall policy. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param UpdateUrlListRequest * @return UpdateUrlListResponse * @throws OciError when an error occurs * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/networkfirewall/UpdateUrlList.ts.html |here} to see how to use UpdateUrlList API. */ updateUrlList(updateUrlListRequest: requests.UpdateUrlListRequest): Promise; } export {};