
                         J    S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  S rg)	z!Helpers for parsing config files.    )absolute_import)division)unicode_literals)
exceptions)yamlc                 R    [         R                  " U 5      nSU;   a  US   OSnSU;  a  [        R                  " S5      eSU;  a  [        R                  " S5      eUS   US   U4$ ! [         R                   a*  n[        R                  " SR	                  X5      5      eSnAff = f)	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  s   #A( (B&<%B!!B&N)	__doc__
__future__r   r   r   googlecloudsdk.corer   r   r        r   <module>r      s    ( &  ' * $>r   