File: //lib/python3/dist-packages/awscli/customizations/eks/__pycache__/kubeconfig.cpython-310.pyc
o
.&�aH% � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z m
Z
G dd� de�ZG dd� de�ZG d d
� d
e�Z
dd� ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� N��OrderedDict)�EKSError)�ordered_yaml_load�ordered_yaml_dumpc @ � e Zd ZdZdS )�KubeconfigErrorz& Base class for all kubeconfig errors.N��__name__�
__module__�__qualname__�__doc__� r r �F/usr/lib/python3/dist-packages/awscli/customizations/eks/kubeconfig.pyr � r c @ r )�KubeconfigCorruptedErrorz+ Raised when a kubeconfig cannot be parsed.Nr r r r r r r r c @ r )�KubeconfigInaccessableErrorz< Raised when a kubeconfig cannot be opened for read/writing.Nr r r r r r ! r r c C s( t ddg fdg fdddt � fdg fg�S )N)�
apiVersion�v1�clusters�contexts)�current-context� )�kind�Config�preferences�usersr r r r r �_get_new_kubeconfig_content% s �r c @ s&