File: //lib/mysqlsh/lib/python3.8/site-packages/oci/container_engine/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: 20180222
from __future__ import absolute_import
from .add_on_options import AddOnOptions
from .addon import Addon
from .addon_configuration import AddonConfiguration
from .addon_error import AddonError
from .addon_option_summary import AddonOptionSummary
from .addon_summary import AddonSummary
from .addon_version_configuration import AddonVersionConfiguration
from .addon_versions import AddonVersions
from .admission_controller_options import AdmissionControllerOptions
from .cluster import Cluster
from .cluster_create_options import ClusterCreateOptions
from .cluster_endpoint_config import ClusterEndpointConfig
from .cluster_endpoints import ClusterEndpoints
from .cluster_metadata import ClusterMetadata
from .cluster_migrate_to_native_vcn_details import ClusterMigrateToNativeVcnDetails
from .cluster_migrate_to_native_vcn_status import ClusterMigrateToNativeVcnStatus
from .cluster_node import ClusterNode
from .cluster_options import ClusterOptions
from .cluster_pod_network_option_details import ClusterPodNetworkOptionDetails
from .cluster_summary import ClusterSummary
from .create_cluster_details import CreateClusterDetails
from .create_cluster_endpoint_config_details import CreateClusterEndpointConfigDetails
from .create_cluster_kubeconfig_content_details import CreateClusterKubeconfigContentDetails
from .create_image_policy_config_details import CreateImagePolicyConfigDetails
from .create_node_pool_details import CreateNodePoolDetails
from .create_node_pool_node_config_details import CreateNodePoolNodeConfigDetails
from .create_node_shape_config_details import CreateNodeShapeConfigDetails
from .create_virtual_node_pool_details import CreateVirtualNodePoolDetails
from .create_workload_mapping_details import CreateWorkloadMappingDetails
from .credential_rotation_status import CredentialRotationStatus
from .flannel_overlay_cluster_pod_network_option_details import FlannelOverlayClusterPodNetworkOptionDetails
from .flannel_overlay_node_pool_pod_network_option_details import FlannelOverlayNodePoolPodNetworkOptionDetails
from .image import Image
from .image_policy_config import ImagePolicyConfig
from .initial_virtual_node_label import InitialVirtualNodeLabel
from .install_addon_details import InstallAddonDetails
from .key_details import KeyDetails
from .key_value import KeyValue
from .kubernetes_network_config import KubernetesNetworkConfig
from .kubernetes_versions_filters import KubernetesVersionsFilters
from .node import Node
from .node_error import NodeError
from .node_eviction_node_pool_settings import NodeEvictionNodePoolSettings
from .node_eviction_settings import NodeEvictionSettings
from .node_pool import NodePool
from .node_pool_cycling_details import NodePoolCyclingDetails
from .node_pool_node_config_details import NodePoolNodeConfigDetails
from .node_pool_options import NodePoolOptions
from .node_pool_placement_config_details import NodePoolPlacementConfigDetails
from .node_pool_pod_network_option_details import NodePoolPodNetworkOptionDetails
from .node_pool_summary import NodePoolSummary
from .node_shape_config import NodeShapeConfig
from .node_source_details import NodeSourceDetails
from .node_source_option import NodeSourceOption
from .node_source_via_image_details import NodeSourceViaImageDetails
from .node_source_via_image_option import NodeSourceViaImageOption
from .oci_vcn_ip_native_cluster_pod_network_option_details import OciVcnIpNativeClusterPodNetworkOptionDetails
from .oci_vcn_ip_native_node_pool_pod_network_option_details import OciVcnIpNativeNodePoolPodNetworkOptionDetails
from .open_id_connect_discovery import OpenIdConnectDiscovery
from .open_id_connect_token_authentication_config import OpenIdConnectTokenAuthenticationConfig
from .persistent_volume_config_details import PersistentVolumeConfigDetails
from .placement_configuration import PlacementConfiguration
from .pod_configuration import PodConfiguration
from .pod_shape import PodShape
from .pod_shape_summary import PodShapeSummary
from .preemptible_node_config_details import PreemptibleNodeConfigDetails
from .preemption_action import PreemptionAction
from .reboot_cluster_node_details import RebootClusterNodeDetails
from .replace_boot_volume_cluster_node_details import ReplaceBootVolumeClusterNodeDetails
from .service_lb_config_details import ServiceLbConfigDetails
from .shape_memory_options import ShapeMemoryOptions
from .shape_network_bandwidth_options import ShapeNetworkBandwidthOptions
from .shape_ocpu_options import ShapeOcpuOptions
from .start_credential_rotation_details import StartCredentialRotationDetails
from .taint import Taint
from .terminate_preemption_action import TerminatePreemptionAction
from .update_addon_details import UpdateAddonDetails
from .update_cluster_details import UpdateClusterDetails
from .update_cluster_endpoint_config_details import UpdateClusterEndpointConfigDetails
from .update_cluster_options_details import UpdateClusterOptionsDetails
from .update_image_policy_config_details import UpdateImagePolicyConfigDetails
from .update_node_pool_details import UpdateNodePoolDetails
from .update_node_pool_node_config_details import UpdateNodePoolNodeConfigDetails
from .update_node_shape_config_details import UpdateNodeShapeConfigDetails
from .update_virtual_node_pool_details import UpdateVirtualNodePoolDetails
from .update_workload_mapping_details import UpdateWorkloadMappingDetails
from .virtual_node import VirtualNode
from .virtual_node_pool import VirtualNodePool
from .virtual_node_pool_summary import VirtualNodePoolSummary
from .virtual_node_summary import VirtualNodeSummary
from .virtual_node_tags import VirtualNodeTags
from .work_request import WorkRequest
from .work_request_error import WorkRequestError
from .work_request_log_entry import WorkRequestLogEntry
from .work_request_resource import WorkRequestResource
from .work_request_summary import WorkRequestSummary
from .workload_mapping import WorkloadMapping
from .workload_mapping_summary import WorkloadMappingSummary
# Maps type names to classes for container_engine services.
container_engine_type_mapping = {
"AddOnOptions": AddOnOptions,
"Addon": Addon,
"AddonConfiguration": AddonConfiguration,
"AddonError": AddonError,
"AddonOptionSummary": AddonOptionSummary,
"AddonSummary": AddonSummary,
"AddonVersionConfiguration": AddonVersionConfiguration,
"AddonVersions": AddonVersions,
"AdmissionControllerOptions": AdmissionControllerOptions,
"Cluster": Cluster,
"ClusterCreateOptions": ClusterCreateOptions,
"ClusterEndpointConfig": ClusterEndpointConfig,
"ClusterEndpoints": ClusterEndpoints,
"ClusterMetadata": ClusterMetadata,
"ClusterMigrateToNativeVcnDetails": ClusterMigrateToNativeVcnDetails,
"ClusterMigrateToNativeVcnStatus": ClusterMigrateToNativeVcnStatus,
"ClusterNode": ClusterNode,
"ClusterOptions": ClusterOptions,
"ClusterPodNetworkOptionDetails": ClusterPodNetworkOptionDetails,
"ClusterSummary": ClusterSummary,
"CreateClusterDetails": CreateClusterDetails,
"CreateClusterEndpointConfigDetails": CreateClusterEndpointConfigDetails,
"CreateClusterKubeconfigContentDetails": CreateClusterKubeconfigContentDetails,
"CreateImagePolicyConfigDetails": CreateImagePolicyConfigDetails,
"CreateNodePoolDetails": CreateNodePoolDetails,
"CreateNodePoolNodeConfigDetails": CreateNodePoolNodeConfigDetails,
"CreateNodeShapeConfigDetails": CreateNodeShapeConfigDetails,
"CreateVirtualNodePoolDetails": CreateVirtualNodePoolDetails,
"CreateWorkloadMappingDetails": CreateWorkloadMappingDetails,
"CredentialRotationStatus": CredentialRotationStatus,
"FlannelOverlayClusterPodNetworkOptionDetails": FlannelOverlayClusterPodNetworkOptionDetails,
"FlannelOverlayNodePoolPodNetworkOptionDetails": FlannelOverlayNodePoolPodNetworkOptionDetails,
"Image": Image,
"ImagePolicyConfig": ImagePolicyConfig,
"InitialVirtualNodeLabel": InitialVirtualNodeLabel,
"InstallAddonDetails": InstallAddonDetails,
"KeyDetails": KeyDetails,
"KeyValue": KeyValue,
"KubernetesNetworkConfig": KubernetesNetworkConfig,
"KubernetesVersionsFilters": KubernetesVersionsFilters,
"Node": Node,
"NodeError": NodeError,
"NodeEvictionNodePoolSettings": NodeEvictionNodePoolSettings,
"NodeEvictionSettings": NodeEvictionSettings,
"NodePool": NodePool,
"NodePoolCyclingDetails": NodePoolCyclingDetails,
"NodePoolNodeConfigDetails": NodePoolNodeConfigDetails,
"NodePoolOptions": NodePoolOptions,
"NodePoolPlacementConfigDetails": NodePoolPlacementConfigDetails,
"NodePoolPodNetworkOptionDetails": NodePoolPodNetworkOptionDetails,
"NodePoolSummary": NodePoolSummary,
"NodeShapeConfig": NodeShapeConfig,
"NodeSourceDetails": NodeSourceDetails,
"NodeSourceOption": NodeSourceOption,
"NodeSourceViaImageDetails": NodeSourceViaImageDetails,
"NodeSourceViaImageOption": NodeSourceViaImageOption,
"OciVcnIpNativeClusterPodNetworkOptionDetails": OciVcnIpNativeClusterPodNetworkOptionDetails,
"OciVcnIpNativeNodePoolPodNetworkOptionDetails": OciVcnIpNativeNodePoolPodNetworkOptionDetails,
"OpenIdConnectDiscovery": OpenIdConnectDiscovery,
"OpenIdConnectTokenAuthenticationConfig": OpenIdConnectTokenAuthenticationConfig,
"PersistentVolumeConfigDetails": PersistentVolumeConfigDetails,
"PlacementConfiguration": PlacementConfiguration,
"PodConfiguration": PodConfiguration,
"PodShape": PodShape,
"PodShapeSummary": PodShapeSummary,
"PreemptibleNodeConfigDetails": PreemptibleNodeConfigDetails,
"PreemptionAction": PreemptionAction,
"RebootClusterNodeDetails": RebootClusterNodeDetails,
"ReplaceBootVolumeClusterNodeDetails": ReplaceBootVolumeClusterNodeDetails,
"ServiceLbConfigDetails": ServiceLbConfigDetails,
"ShapeMemoryOptions": ShapeMemoryOptions,
"ShapeNetworkBandwidthOptions": ShapeNetworkBandwidthOptions,
"ShapeOcpuOptions": ShapeOcpuOptions,
"StartCredentialRotationDetails": StartCredentialRotationDetails,
"Taint": Taint,
"TerminatePreemptionAction": TerminatePreemptionAction,
"UpdateAddonDetails": UpdateAddonDetails,
"UpdateClusterDetails": UpdateClusterDetails,
"UpdateClusterEndpointConfigDetails": UpdateClusterEndpointConfigDetails,
"UpdateClusterOptionsDetails": UpdateClusterOptionsDetails,
"UpdateImagePolicyConfigDetails": UpdateImagePolicyConfigDetails,
"UpdateNodePoolDetails": UpdateNodePoolDetails,
"UpdateNodePoolNodeConfigDetails": UpdateNodePoolNodeConfigDetails,
"UpdateNodeShapeConfigDetails": UpdateNodeShapeConfigDetails,
"UpdateVirtualNodePoolDetails": UpdateVirtualNodePoolDetails,
"UpdateWorkloadMappingDetails": UpdateWorkloadMappingDetails,
"VirtualNode": VirtualNode,
"VirtualNodePool": VirtualNodePool,
"VirtualNodePoolSummary": VirtualNodePoolSummary,
"VirtualNodeSummary": VirtualNodeSummary,
"VirtualNodeTags": VirtualNodeTags,
"WorkRequest": WorkRequest,
"WorkRequestError": WorkRequestError,
"WorkRequestLogEntry": WorkRequestLogEntry,
"WorkRequestResource": WorkRequestResource,
"WorkRequestSummary": WorkRequestSummary,
"WorkloadMapping": WorkloadMapping,
"WorkloadMappingSummary": WorkloadMappingSummary
}