a Nfd@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@sdeZdZdZddZeddZejddZeddZejd dZd d Z d d Z ddZ dS)ClusterOptionsz4 Options for creating or updating clusters. cKs(ddd|_ddd|_d|_d|_dS)au Initializes a new ClusterOptions object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param kubernetes_versions: The value to assign to the kubernetes_versions property of this ClusterOptions. :type kubernetes_versions: list[str] :param cluster_pod_network_options: The value to assign to the cluster_pod_network_options property of this ClusterOptions. :type cluster_pod_network_options: list[oci.container_engine.models.ClusterPodNetworkOptionDetails] z list[str]z$list[ClusterPodNetworkOptionDetails])kubernetes_versionscluster_pod_network_optionskubernetesVersionsclusterPodNetworkOptionsN) swagger_types attribute_map_kubernetes_versions_cluster_pod_network_options)selfkwargsr/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/container_engine/models/cluster_options.py__init__szClusterOptions.__init__cCs|jS)z Gets the kubernetes_versions of this ClusterOptions. Available Kubernetes versions. :return: The kubernetes_versions of this ClusterOptions. :rtype: list[str] r rrrrr+s z"ClusterOptions.kubernetes_versionscCs ||_dS)z Sets the kubernetes_versions of this ClusterOptions. Available Kubernetes versions. :param kubernetes_versions: The kubernetes_versions of this ClusterOptions. :type: list[str] Nr)rrrrrr7s cCs|jS)aD Gets the cluster_pod_network_options of this ClusterOptions. Available CNIs and network options for existing and new node pools of the cluster :return: The cluster_pod_network_options of this ClusterOptions. :rtype: list[oci.container_engine.models.ClusterPodNetworkOptionDetails] rrrrrrCs z*ClusterOptions.cluster_pod_network_optionscCs ||_dS)a^ Sets the cluster_pod_network_options of this ClusterOptions. Available CNIs and network options for existing and new node pools of the cluster :param cluster_pod_network_options: The cluster_pod_network_options of this ClusterOptions. :type: list[oci.container_engine.models.ClusterPodNetworkOptionDetails] Nr)rrrrrrOs cCst|SN)rrrrr__repr__[szClusterOptions.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__^szClusterOptions.__eq__cCs ||k Srrrrrr__ne__dszClusterOptions.__ne__N) __name__ __module__ __qualname____doc__rpropertyrsetterrrrrrrrrr s    rN)oci.utilrrroci.decoratorsrobjectrrrrrs