File: //proc/self/root/lib/mysqlsh/lib/python3.8/site-packages/oci/service_mesh/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: 20220615
from __future__ import absolute_import
from .access_logging_configuration import AccessLoggingConfiguration
from .access_policy import AccessPolicy
from .access_policy_collection import AccessPolicyCollection
from .access_policy_rule import AccessPolicyRule
from .access_policy_rule_details import AccessPolicyRuleDetails
from .access_policy_summary import AccessPolicySummary
from .access_policy_target import AccessPolicyTarget
from .access_policy_target_details import AccessPolicyTargetDetails
from .all_virtual_services_access_policy_target import AllVirtualServicesAccessPolicyTarget
from .all_virtual_services_access_policy_target_details import AllVirtualServicesAccessPolicyTargetDetails
from .ca_bundle import CaBundle
from .certificate_authority import CertificateAuthority
from .change_access_policy_compartment_details import ChangeAccessPolicyCompartmentDetails
from .change_ingress_gateway_compartment_details import ChangeIngressGatewayCompartmentDetails
from .change_ingress_gateway_route_table_compartment_details import ChangeIngressGatewayRouteTableCompartmentDetails
from .change_mesh_compartment_details import ChangeMeshCompartmentDetails
from .change_virtual_deployment_compartment_details import ChangeVirtualDeploymentCompartmentDetails
from .change_virtual_service_compartment_details import ChangeVirtualServiceCompartmentDetails
from .change_virtual_service_route_table_compartment_details import ChangeVirtualServiceRouteTableCompartmentDetails
from .create_access_policy_details import CreateAccessPolicyDetails
from .create_ingress_gateway_details import CreateIngressGatewayDetails
from .create_ingress_gateway_route_table_details import CreateIngressGatewayRouteTableDetails
from .create_mesh_details import CreateMeshDetails
from .create_virtual_deployment_details import CreateVirtualDeploymentDetails
from .create_virtual_service_details import CreateVirtualServiceDetails
from .create_virtual_service_route_table_details import CreateVirtualServiceRouteTableDetails
from .default_virtual_service_routing_policy import DefaultVirtualServiceRoutingPolicy
from .disabled_service_discovery_configuration import DisabledServiceDiscoveryConfiguration
from .dns_service_discovery_configuration import DnsServiceDiscoveryConfiguration
from .external_service_access_policy_target import ExternalServiceAccessPolicyTarget
from .external_service_access_policy_target_details import ExternalServiceAccessPolicyTargetDetails
from .http_ingress_gateway_traffic_route_rule import HttpIngressGatewayTrafficRouteRule
from .http_ingress_gateway_traffic_route_rule_details import HttpIngressGatewayTrafficRouteRuleDetails
from .http_virtual_service_traffic_route_rule import HttpVirtualServiceTrafficRouteRule
from .http_virtual_service_traffic_route_rule_details import HttpVirtualServiceTrafficRouteRuleDetails
from .ingress_gateway import IngressGateway
from .ingress_gateway_access_policy_target import IngressGatewayAccessPolicyTarget
from .ingress_gateway_access_policy_target_details import IngressGatewayAccessPolicyTargetDetails
from .ingress_gateway_collection import IngressGatewayCollection
from .ingress_gateway_host import IngressGatewayHost
from .ingress_gateway_host_ref import IngressGatewayHostRef
from .ingress_gateway_listener import IngressGatewayListener
from .ingress_gateway_mutual_transport_layer_security import IngressGatewayMutualTransportLayerSecurity
from .ingress_gateway_mutual_transport_layer_security_details import IngressGatewayMutualTransportLayerSecurityDetails
from .ingress_gateway_route_table import IngressGatewayRouteTable
from .ingress_gateway_route_table_collection import IngressGatewayRouteTableCollection
from .ingress_gateway_route_table_summary import IngressGatewayRouteTableSummary
from .ingress_gateway_summary import IngressGatewaySummary
from .ingress_gateway_traffic_route_rule import IngressGatewayTrafficRouteRule
from .ingress_gateway_traffic_route_rule_details import IngressGatewayTrafficRouteRuleDetails
from .ingress_listener_client_validation_config import IngressListenerClientValidationConfig
from .ingress_listener_tls_config import IngressListenerTlsConfig
from .local_file_ca_bundle import LocalFileCaBundle
from .local_file_tls_certificate import LocalFileTlsCertificate
from .mesh import Mesh
from .mesh_collection import MeshCollection
from .mesh_mutual_transport_layer_security import MeshMutualTransportLayerSecurity
from .mesh_summary import MeshSummary
from .mutual_transport_layer_security import MutualTransportLayerSecurity
from .oci_ca_bundle import OciCaBundle
from .oci_tls_certificate import OciTlsCertificate
from .proxy_details import ProxyDetails
from .service_discovery_configuration import ServiceDiscoveryConfiguration
from .tcp_ingress_gateway_traffic_route_rule import TcpIngressGatewayTrafficRouteRule
from .tcp_ingress_gateway_traffic_route_rule_details import TcpIngressGatewayTrafficRouteRuleDetails
from .tcp_virtual_service_traffic_route_rule import TcpVirtualServiceTrafficRouteRule
from .tcp_virtual_service_traffic_route_rule_details import TcpVirtualServiceTrafficRouteRuleDetails
from .tls_certificate import TlsCertificate
from .tls_passthrough_ingress_gateway_traffic_route_rule import TlsPassthroughIngressGatewayTrafficRouteRule
from .tls_passthrough_ingress_gateway_traffic_route_rule_details import TlsPassthroughIngressGatewayTrafficRouteRuleDetails
from .tls_passthrough_virtual_service_traffic_route_rule import TlsPassthroughVirtualServiceTrafficRouteRule
from .tls_passthrough_virtual_service_traffic_route_rule_details import TlsPassthroughVirtualServiceTrafficRouteRuleDetails
from .traffic_rule_target import TrafficRuleTarget
from .traffic_rule_target_details import TrafficRuleTargetDetails
from .update_access_policy_details import UpdateAccessPolicyDetails
from .update_ingress_gateway_details import UpdateIngressGatewayDetails
from .update_ingress_gateway_route_table_details import UpdateIngressGatewayRouteTableDetails
from .update_mesh_details import UpdateMeshDetails
from .update_virtual_deployment_details import UpdateVirtualDeploymentDetails
from .update_virtual_service_details import UpdateVirtualServiceDetails
from .update_virtual_service_route_table_details import UpdateVirtualServiceRouteTableDetails
from .virtual_deployment import VirtualDeployment
from .virtual_deployment_collection import VirtualDeploymentCollection
from .virtual_deployment_listener import VirtualDeploymentListener
from .virtual_deployment_summary import VirtualDeploymentSummary
from .virtual_deployment_traffic_rule_target import VirtualDeploymentTrafficRuleTarget
from .virtual_deployment_traffic_rule_target_details import VirtualDeploymentTrafficRuleTargetDetails
from .virtual_service import VirtualService
from .virtual_service_access_policy_target import VirtualServiceAccessPolicyTarget
from .virtual_service_access_policy_target_details import VirtualServiceAccessPolicyTargetDetails
from .virtual_service_collection import VirtualServiceCollection
from .virtual_service_mutual_transport_layer_security_details import VirtualServiceMutualTransportLayerSecurityDetails
from .virtual_service_route_table import VirtualServiceRouteTable
from .virtual_service_route_table_collection import VirtualServiceRouteTableCollection
from .virtual_service_route_table_summary import VirtualServiceRouteTableSummary
from .virtual_service_summary import VirtualServiceSummary
from .virtual_service_traffic_route_rule import VirtualServiceTrafficRouteRule
from .virtual_service_traffic_route_rule_details import VirtualServiceTrafficRouteRuleDetails
from .virtual_service_traffic_rule_target import VirtualServiceTrafficRuleTarget
from .virtual_service_traffic_rule_target_details import VirtualServiceTrafficRuleTargetDetails
from .work_request import WorkRequest
from .work_request_collection import WorkRequestCollection
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
# Maps type names to classes for service_mesh services.
service_mesh_type_mapping = {
"AccessLoggingConfiguration": AccessLoggingConfiguration,
"AccessPolicy": AccessPolicy,
"AccessPolicyCollection": AccessPolicyCollection,
"AccessPolicyRule": AccessPolicyRule,
"AccessPolicyRuleDetails": AccessPolicyRuleDetails,
"AccessPolicySummary": AccessPolicySummary,
"AccessPolicyTarget": AccessPolicyTarget,
"AccessPolicyTargetDetails": AccessPolicyTargetDetails,
"AllVirtualServicesAccessPolicyTarget": AllVirtualServicesAccessPolicyTarget,
"AllVirtualServicesAccessPolicyTargetDetails": AllVirtualServicesAccessPolicyTargetDetails,
"CaBundle": CaBundle,
"CertificateAuthority": CertificateAuthority,
"ChangeAccessPolicyCompartmentDetails": ChangeAccessPolicyCompartmentDetails,
"ChangeIngressGatewayCompartmentDetails": ChangeIngressGatewayCompartmentDetails,
"ChangeIngressGatewayRouteTableCompartmentDetails": ChangeIngressGatewayRouteTableCompartmentDetails,
"ChangeMeshCompartmentDetails": ChangeMeshCompartmentDetails,
"ChangeVirtualDeploymentCompartmentDetails": ChangeVirtualDeploymentCompartmentDetails,
"ChangeVirtualServiceCompartmentDetails": ChangeVirtualServiceCompartmentDetails,
"ChangeVirtualServiceRouteTableCompartmentDetails": ChangeVirtualServiceRouteTableCompartmentDetails,
"CreateAccessPolicyDetails": CreateAccessPolicyDetails,
"CreateIngressGatewayDetails": CreateIngressGatewayDetails,
"CreateIngressGatewayRouteTableDetails": CreateIngressGatewayRouteTableDetails,
"CreateMeshDetails": CreateMeshDetails,
"CreateVirtualDeploymentDetails": CreateVirtualDeploymentDetails,
"CreateVirtualServiceDetails": CreateVirtualServiceDetails,
"CreateVirtualServiceRouteTableDetails": CreateVirtualServiceRouteTableDetails,
"DefaultVirtualServiceRoutingPolicy": DefaultVirtualServiceRoutingPolicy,
"DisabledServiceDiscoveryConfiguration": DisabledServiceDiscoveryConfiguration,
"DnsServiceDiscoveryConfiguration": DnsServiceDiscoveryConfiguration,
"ExternalServiceAccessPolicyTarget": ExternalServiceAccessPolicyTarget,
"ExternalServiceAccessPolicyTargetDetails": ExternalServiceAccessPolicyTargetDetails,
"HttpIngressGatewayTrafficRouteRule": HttpIngressGatewayTrafficRouteRule,
"HttpIngressGatewayTrafficRouteRuleDetails": HttpIngressGatewayTrafficRouteRuleDetails,
"HttpVirtualServiceTrafficRouteRule": HttpVirtualServiceTrafficRouteRule,
"HttpVirtualServiceTrafficRouteRuleDetails": HttpVirtualServiceTrafficRouteRuleDetails,
"IngressGateway": IngressGateway,
"IngressGatewayAccessPolicyTarget": IngressGatewayAccessPolicyTarget,
"IngressGatewayAccessPolicyTargetDetails": IngressGatewayAccessPolicyTargetDetails,
"IngressGatewayCollection": IngressGatewayCollection,
"IngressGatewayHost": IngressGatewayHost,
"IngressGatewayHostRef": IngressGatewayHostRef,
"IngressGatewayListener": IngressGatewayListener,
"IngressGatewayMutualTransportLayerSecurity": IngressGatewayMutualTransportLayerSecurity,
"IngressGatewayMutualTransportLayerSecurityDetails": IngressGatewayMutualTransportLayerSecurityDetails,
"IngressGatewayRouteTable": IngressGatewayRouteTable,
"IngressGatewayRouteTableCollection": IngressGatewayRouteTableCollection,
"IngressGatewayRouteTableSummary": IngressGatewayRouteTableSummary,
"IngressGatewaySummary": IngressGatewaySummary,
"IngressGatewayTrafficRouteRule": IngressGatewayTrafficRouteRule,
"IngressGatewayTrafficRouteRuleDetails": IngressGatewayTrafficRouteRuleDetails,
"IngressListenerClientValidationConfig": IngressListenerClientValidationConfig,
"IngressListenerTlsConfig": IngressListenerTlsConfig,
"LocalFileCaBundle": LocalFileCaBundle,
"LocalFileTlsCertificate": LocalFileTlsCertificate,
"Mesh": Mesh,
"MeshCollection": MeshCollection,
"MeshMutualTransportLayerSecurity": MeshMutualTransportLayerSecurity,
"MeshSummary": MeshSummary,
"MutualTransportLayerSecurity": MutualTransportLayerSecurity,
"OciCaBundle": OciCaBundle,
"OciTlsCertificate": OciTlsCertificate,
"ProxyDetails": ProxyDetails,
"ServiceDiscoveryConfiguration": ServiceDiscoveryConfiguration,
"TcpIngressGatewayTrafficRouteRule": TcpIngressGatewayTrafficRouteRule,
"TcpIngressGatewayTrafficRouteRuleDetails": TcpIngressGatewayTrafficRouteRuleDetails,
"TcpVirtualServiceTrafficRouteRule": TcpVirtualServiceTrafficRouteRule,
"TcpVirtualServiceTrafficRouteRuleDetails": TcpVirtualServiceTrafficRouteRuleDetails,
"TlsCertificate": TlsCertificate,
"TlsPassthroughIngressGatewayTrafficRouteRule": TlsPassthroughIngressGatewayTrafficRouteRule,
"TlsPassthroughIngressGatewayTrafficRouteRuleDetails": TlsPassthroughIngressGatewayTrafficRouteRuleDetails,
"TlsPassthroughVirtualServiceTrafficRouteRule": TlsPassthroughVirtualServiceTrafficRouteRule,
"TlsPassthroughVirtualServiceTrafficRouteRuleDetails": TlsPassthroughVirtualServiceTrafficRouteRuleDetails,
"TrafficRuleTarget": TrafficRuleTarget,
"TrafficRuleTargetDetails": TrafficRuleTargetDetails,
"UpdateAccessPolicyDetails": UpdateAccessPolicyDetails,
"UpdateIngressGatewayDetails": UpdateIngressGatewayDetails,
"UpdateIngressGatewayRouteTableDetails": UpdateIngressGatewayRouteTableDetails,
"UpdateMeshDetails": UpdateMeshDetails,
"UpdateVirtualDeploymentDetails": UpdateVirtualDeploymentDetails,
"UpdateVirtualServiceDetails": UpdateVirtualServiceDetails,
"UpdateVirtualServiceRouteTableDetails": UpdateVirtualServiceRouteTableDetails,
"VirtualDeployment": VirtualDeployment,
"VirtualDeploymentCollection": VirtualDeploymentCollection,
"VirtualDeploymentListener": VirtualDeploymentListener,
"VirtualDeploymentSummary": VirtualDeploymentSummary,
"VirtualDeploymentTrafficRuleTarget": VirtualDeploymentTrafficRuleTarget,
"VirtualDeploymentTrafficRuleTargetDetails": VirtualDeploymentTrafficRuleTargetDetails,
"VirtualService": VirtualService,
"VirtualServiceAccessPolicyTarget": VirtualServiceAccessPolicyTarget,
"VirtualServiceAccessPolicyTargetDetails": VirtualServiceAccessPolicyTargetDetails,
"VirtualServiceCollection": VirtualServiceCollection,
"VirtualServiceMutualTransportLayerSecurityDetails": VirtualServiceMutualTransportLayerSecurityDetails,
"VirtualServiceRouteTable": VirtualServiceRouteTable,
"VirtualServiceRouteTableCollection": VirtualServiceRouteTableCollection,
"VirtualServiceRouteTableSummary": VirtualServiceRouteTableSummary,
"VirtualServiceSummary": VirtualServiceSummary,
"VirtualServiceTrafficRouteRule": VirtualServiceTrafficRouteRule,
"VirtualServiceTrafficRouteRuleDetails": VirtualServiceTrafficRouteRuleDetails,
"VirtualServiceTrafficRuleTarget": VirtualServiceTrafficRuleTarget,
"VirtualServiceTrafficRuleTargetDetails": VirtualServiceTrafficRuleTargetDetails,
"WorkRequest": WorkRequest,
"WorkRequestCollection": WorkRequestCollection,
"WorkRequestError": WorkRequestError,
"WorkRequestErrorCollection": WorkRequestErrorCollection,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestLogEntryCollection": WorkRequestLogEntryCollection,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary
}