
                         J    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ d Zy)	z!Helpers for parsing config files.    )absolute_import)division)unicode_literals)
exceptions)yamlc                 >   	 t        j                  |       }d|v r|d   nd}d|vrt        j                  d      d|vrt        j                  d      |d   |d   |fS # t         j                  $ r*}t        j                  dj	                  | |            d}~ww xY w)	z/Fetches the AutokeyConfig from the config file.etag z&unable to load kubeconfig for {0}: {1}Nnamez'AutokeyConfig file must contain a name.
keyProjectz-AutokeyConfig file must contain a keyProject.)r   	load_pathErrorr   format)	file_pathparsed_yamlr	   errors       -lib/googlecloudsdk/command_lib/kms/parsing.pyReadAutokeyConfigFromConfigFiler      s    ..+K"(K"7;vRD ;


D
EE$


J
KK	V	k,7	== 
 


CJJ5  s    A B2%BBN)	__doc__
__future__r   r   r   googlecloudsdk.corer   r   r        r   <module>r      s    ( &  ' * $>r   