File: //lib/mysqlsh/lib/python3.8/site-packages/oci/network_firewall/models/__init__.py
# coding: utf-8
# Copyright (c) 2016, 2025, 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.
# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20230501
from __future__ import absolute_import
from .address_list import AddressList
from .address_list_summary import AddressListSummary
from .address_list_summary_collection import AddressListSummaryCollection
from .application import Application
from .application_group import ApplicationGroup
from .application_group_summary import ApplicationGroupSummary
from .application_group_summary_collection import ApplicationGroupSummaryCollection
from .application_summary import ApplicationSummary
from .application_summary_collection import ApplicationSummaryCollection
from .apply_network_firewall_policy_details import ApplyNetworkFirewallPolicyDetails
from .change_network_firewall_compartment_details import ChangeNetworkFirewallCompartmentDetails
from .change_network_firewall_policy_compartment_details import ChangeNetworkFirewallPolicyCompartmentDetails
from .clone_network_firewall_policy_details import CloneNetworkFirewallPolicyDetails
from .create_address_list_details import CreateAddressListDetails
from .create_application_details import CreateApplicationDetails
from .create_application_group_details import CreateApplicationGroupDetails
from .create_decryption_profile_details import CreateDecryptionProfileDetails
from .create_decryption_rule_details import CreateDecryptionRuleDetails
from .create_icmp6_application_details import CreateIcmp6ApplicationDetails
from .create_icmp_application_details import CreateIcmpApplicationDetails
from .create_mapped_secret_details import CreateMappedSecretDetails
from .create_nat_rule_details import CreateNatRuleDetails
from .create_nat_v4_rule_details import CreateNatV4RuleDetails
from .create_network_firewall_details import CreateNetworkFirewallDetails
from .create_network_firewall_policy_details import CreateNetworkFirewallPolicyDetails
from .create_security_rule_details import CreateSecurityRuleDetails
from .create_service_details import CreateServiceDetails
from .create_service_list_details import CreateServiceListDetails
from .create_ssl_forward_proxy_profile_details import CreateSslForwardProxyProfileDetails
from .create_ssl_inbound_inspection_profile_details import CreateSslInboundInspectionProfileDetails
from .create_tcp_service_details import CreateTcpServiceDetails
from .create_tunnel_inspection_rule_details import CreateTunnelInspectionRuleDetails
from .create_udp_service_details import CreateUdpServiceDetails
from .create_url_list_details import CreateUrlListDetails
from .create_vault_mapped_secret_details import CreateVaultMappedSecretDetails
from .create_vxlan_inspection_rule_details import CreateVxlanInspectionRuleDetails
from .decryption_profile import DecryptionProfile
from .decryption_profile_summary import DecryptionProfileSummary
from .decryption_profile_summary_collection import DecryptionProfileSummaryCollection
from .decryption_rule import DecryptionRule
from .decryption_rule_match_criteria import DecryptionRuleMatchCriteria
from .decryption_rule_summary import DecryptionRuleSummary
from .decryption_rule_summary_collection import DecryptionRuleSummaryCollection
from .icmp6_application import Icmp6Application
from .icmp6_application_summary import Icmp6ApplicationSummary
from .icmp_application import IcmpApplication
from .icmp_application_summary import IcmpApplicationSummary
from .mapped_secret import MappedSecret
from .mapped_secret_summary import MappedSecretSummary
from .mapped_secret_summary_collection import MappedSecretSummaryCollection
from .nat_configuration_request import NatConfigurationRequest
from .nat_configuration_response import NatConfigurationResponse
from .nat_rule import NatRule
from .nat_rule_collection import NatRuleCollection
from .nat_rule_match_criteria import NatRuleMatchCriteria
from .nat_rule_summary import NatRuleSummary
from .nat_v4_nat_rule import NatV4NatRule
from .nat_v4_nat_summary import NatV4NatSummary
from .network_firewall import NetworkFirewall
from .network_firewall_collection import NetworkFirewallCollection
from .network_firewall_policy import NetworkFirewallPolicy
from .network_firewall_policy_summary import NetworkFirewallPolicySummary
from .network_firewall_policy_summary_collection import NetworkFirewallPolicySummaryCollection
from .network_firewall_summary import NetworkFirewallSummary
from .port_range import PortRange
from .rule_position import RulePosition
from .security_rule import SecurityRule
from .security_rule_match_criteria import SecurityRuleMatchCriteria
from .security_rule_summary import SecurityRuleSummary
from .security_rule_summary_collection import SecurityRuleSummaryCollection
from .service import Service
from .service_list import ServiceList
from .service_list_summary import ServiceListSummary
from .service_list_summary_collection import ServiceListSummaryCollection
from .service_summary import ServiceSummary
from .service_summary_collection import ServiceSummaryCollection
from .simple_url_pattern import SimpleUrlPattern
from .ssl_forward_proxy_profile import SslForwardProxyProfile
from .ssl_inbound_inspection_profile import SslInboundInspectionProfile
from .tcp_service import TcpService
from .tunnel_inspection_rule import TunnelInspectionRule
from .tunnel_inspection_rule_summary import TunnelInspectionRuleSummary
from .tunnel_inspection_rule_summary_collection import TunnelInspectionRuleSummaryCollection
from .udp_service import UdpService
from .update_address_list_details import UpdateAddressListDetails
from .update_application_details import UpdateApplicationDetails
from .update_application_group_details import UpdateApplicationGroupDetails
from .update_decryption_profile_details import UpdateDecryptionProfileDetails
from .update_decryption_rule_details import UpdateDecryptionRuleDetails
from .update_fqdn_address_list_details import UpdateFqdnAddressListDetails
from .update_icmp6_application_details import UpdateIcmp6ApplicationDetails
from .update_icmp_application_details import UpdateIcmpApplicationDetails
from .update_ip_address_list_details import UpdateIpAddressListDetails
from .update_mapped_secret_details import UpdateMappedSecretDetails
from .update_nat_rule_details import UpdateNatRuleDetails
from .update_nat_v4_rule_details import UpdateNatV4RuleDetails
from .update_network_firewall_details import UpdateNetworkFirewallDetails
from .update_network_firewall_policy_details import UpdateNetworkFirewallPolicyDetails
from .update_security_rule_details import UpdateSecurityRuleDetails
from .update_service_details import UpdateServiceDetails
from .update_service_list_details import UpdateServiceListDetails
from .update_ssl_forward_proxy_profile_details import UpdateSslForwardProxyProfileDetails
from .update_ssl_inbound_inspection_profile_details import UpdateSslInboundInspectionProfileDetails
from .update_tcp_service_details import UpdateTcpServiceDetails
from .update_tunnel_inspection_rule_details import UpdateTunnelInspectionRuleDetails
from .update_udp_service_details import UpdateUdpServiceDetails
from .update_url_list_details import UpdateUrlListDetails
from .update_vault_mapped_secret_details import UpdateVaultMappedSecretDetails
from .update_vxlan_inspection_rule_details import UpdateVxlanInspectionRuleDetails
from .url_list import UrlList
from .url_list_summary import UrlListSummary
from .url_list_summary_collection import UrlListSummaryCollection
from .url_pattern import UrlPattern
from .vault_mapped_secret import VaultMappedSecret
from .vxlan_inspection_rule import VxlanInspectionRule
from .vxlan_inspection_rule_match_criteria import VxlanInspectionRuleMatchCriteria
from .vxlan_inspection_rule_profile import VxlanInspectionRuleProfile
from .vxlan_inspection_rule_summary import VxlanInspectionRuleSummary
from .work_request import WorkRequest
from .work_request_error import WorkRequestError
from .work_request_error_collection import WorkRequestErrorCollection
from .work_request_log_entry import WorkRequestLogEntry
from .work_request_log_entry_collection import WorkRequestLogEntryCollection
from .work_request_resource import WorkRequestResource
from .work_request_summary import WorkRequestSummary
from .work_request_summary_collection import WorkRequestSummaryCollection
# Maps type names to classes for network_firewall services.
network_firewall_type_mapping = {
"AddressList": AddressList,
"AddressListSummary": AddressListSummary,
"AddressListSummaryCollection": AddressListSummaryCollection,
"Application": Application,
"ApplicationGroup": ApplicationGroup,
"ApplicationGroupSummary": ApplicationGroupSummary,
"ApplicationGroupSummaryCollection": ApplicationGroupSummaryCollection,
"ApplicationSummary": ApplicationSummary,
"ApplicationSummaryCollection": ApplicationSummaryCollection,
"ApplyNetworkFirewallPolicyDetails": ApplyNetworkFirewallPolicyDetails,
"ChangeNetworkFirewallCompartmentDetails": ChangeNetworkFirewallCompartmentDetails,
"ChangeNetworkFirewallPolicyCompartmentDetails": ChangeNetworkFirewallPolicyCompartmentDetails,
"CloneNetworkFirewallPolicyDetails": CloneNetworkFirewallPolicyDetails,
"CreateAddressListDetails": CreateAddressListDetails,
"CreateApplicationDetails": CreateApplicationDetails,
"CreateApplicationGroupDetails": CreateApplicationGroupDetails,
"CreateDecryptionProfileDetails": CreateDecryptionProfileDetails,
"CreateDecryptionRuleDetails": CreateDecryptionRuleDetails,
"CreateIcmp6ApplicationDetails": CreateIcmp6ApplicationDetails,
"CreateIcmpApplicationDetails": CreateIcmpApplicationDetails,
"CreateMappedSecretDetails": CreateMappedSecretDetails,
"CreateNatRuleDetails": CreateNatRuleDetails,
"CreateNatV4RuleDetails": CreateNatV4RuleDetails,
"CreateNetworkFirewallDetails": CreateNetworkFirewallDetails,
"CreateNetworkFirewallPolicyDetails": CreateNetworkFirewallPolicyDetails,
"CreateSecurityRuleDetails": CreateSecurityRuleDetails,
"CreateServiceDetails": CreateServiceDetails,
"CreateServiceListDetails": CreateServiceListDetails,
"CreateSslForwardProxyProfileDetails": CreateSslForwardProxyProfileDetails,
"CreateSslInboundInspectionProfileDetails": CreateSslInboundInspectionProfileDetails,
"CreateTcpServiceDetails": CreateTcpServiceDetails,
"CreateTunnelInspectionRuleDetails": CreateTunnelInspectionRuleDetails,
"CreateUdpServiceDetails": CreateUdpServiceDetails,
"CreateUrlListDetails": CreateUrlListDetails,
"CreateVaultMappedSecretDetails": CreateVaultMappedSecretDetails,
"CreateVxlanInspectionRuleDetails": CreateVxlanInspectionRuleDetails,
"DecryptionProfile": DecryptionProfile,
"DecryptionProfileSummary": DecryptionProfileSummary,
"DecryptionProfileSummaryCollection": DecryptionProfileSummaryCollection,
"DecryptionRule": DecryptionRule,
"DecryptionRuleMatchCriteria": DecryptionRuleMatchCriteria,
"DecryptionRuleSummary": DecryptionRuleSummary,
"DecryptionRuleSummaryCollection": DecryptionRuleSummaryCollection,
"Icmp6Application": Icmp6Application,
"Icmp6ApplicationSummary": Icmp6ApplicationSummary,
"IcmpApplication": IcmpApplication,
"IcmpApplicationSummary": IcmpApplicationSummary,
"MappedSecret": MappedSecret,
"MappedSecretSummary": MappedSecretSummary,
"MappedSecretSummaryCollection": MappedSecretSummaryCollection,
"NatConfigurationRequest": NatConfigurationRequest,
"NatConfigurationResponse": NatConfigurationResponse,
"NatRule": NatRule,
"NatRuleCollection": NatRuleCollection,
"NatRuleMatchCriteria": NatRuleMatchCriteria,
"NatRuleSummary": NatRuleSummary,
"NatV4NatRule": NatV4NatRule,
"NatV4NatSummary": NatV4NatSummary,
"NetworkFirewall": NetworkFirewall,
"NetworkFirewallCollection": NetworkFirewallCollection,
"NetworkFirewallPolicy": NetworkFirewallPolicy,
"NetworkFirewallPolicySummary": NetworkFirewallPolicySummary,
"NetworkFirewallPolicySummaryCollection": NetworkFirewallPolicySummaryCollection,
"NetworkFirewallSummary": NetworkFirewallSummary,
"PortRange": PortRange,
"RulePosition": RulePosition,
"SecurityRule": SecurityRule,
"SecurityRuleMatchCriteria": SecurityRuleMatchCriteria,
"SecurityRuleSummary": SecurityRuleSummary,
"SecurityRuleSummaryCollection": SecurityRuleSummaryCollection,
"Service": Service,
"ServiceList": ServiceList,
"ServiceListSummary": ServiceListSummary,
"ServiceListSummaryCollection": ServiceListSummaryCollection,
"ServiceSummary": ServiceSummary,
"ServiceSummaryCollection": ServiceSummaryCollection,
"SimpleUrlPattern": SimpleUrlPattern,
"SslForwardProxyProfile": SslForwardProxyProfile,
"SslInboundInspectionProfile": SslInboundInspectionProfile,
"TcpService": TcpService,
"TunnelInspectionRule": TunnelInspectionRule,
"TunnelInspectionRuleSummary": TunnelInspectionRuleSummary,
"TunnelInspectionRuleSummaryCollection": TunnelInspectionRuleSummaryCollection,
"UdpService": UdpService,
"UpdateAddressListDetails": UpdateAddressListDetails,
"UpdateApplicationDetails": UpdateApplicationDetails,
"UpdateApplicationGroupDetails": UpdateApplicationGroupDetails,
"UpdateDecryptionProfileDetails": UpdateDecryptionProfileDetails,
"UpdateDecryptionRuleDetails": UpdateDecryptionRuleDetails,
"UpdateFqdnAddressListDetails": UpdateFqdnAddressListDetails,
"UpdateIcmp6ApplicationDetails": UpdateIcmp6ApplicationDetails,
"UpdateIcmpApplicationDetails": UpdateIcmpApplicationDetails,
"UpdateIpAddressListDetails": UpdateIpAddressListDetails,
"UpdateMappedSecretDetails": UpdateMappedSecretDetails,
"UpdateNatRuleDetails": UpdateNatRuleDetails,
"UpdateNatV4RuleDetails": UpdateNatV4RuleDetails,
"UpdateNetworkFirewallDetails": UpdateNetworkFirewallDetails,
"UpdateNetworkFirewallPolicyDetails": UpdateNetworkFirewallPolicyDetails,
"UpdateSecurityRuleDetails": UpdateSecurityRuleDetails,
"UpdateServiceDetails": UpdateServiceDetails,
"UpdateServiceListDetails": UpdateServiceListDetails,
"UpdateSslForwardProxyProfileDetails": UpdateSslForwardProxyProfileDetails,
"UpdateSslInboundInspectionProfileDetails": UpdateSslInboundInspectionProfileDetails,
"UpdateTcpServiceDetails": UpdateTcpServiceDetails,
"UpdateTunnelInspectionRuleDetails": UpdateTunnelInspectionRuleDetails,
"UpdateUdpServiceDetails": UpdateUdpServiceDetails,
"UpdateUrlListDetails": UpdateUrlListDetails,
"UpdateVaultMappedSecretDetails": UpdateVaultMappedSecretDetails,
"UpdateVxlanInspectionRuleDetails": UpdateVxlanInspectionRuleDetails,
"UrlList": UrlList,
"UrlListSummary": UrlListSummary,
"UrlListSummaryCollection": UrlListSummaryCollection,
"UrlPattern": UrlPattern,
"VaultMappedSecret": VaultMappedSecret,
"VxlanInspectionRule": VxlanInspectionRule,
"VxlanInspectionRuleMatchCriteria": VxlanInspectionRuleMatchCriteria,
"VxlanInspectionRuleProfile": VxlanInspectionRuleProfile,
"VxlanInspectionRuleSummary": VxlanInspectionRuleSummary,
"WorkRequest": WorkRequest,
"WorkRequestError": WorkRequestError,
"WorkRequestErrorCollection": WorkRequestErrorCollection,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary,
"WorkRequestSummaryCollection": WorkRequestSummaryCollection
}