
    Y                     Z    S r SSKJr  SSKJr  SSKJr  SSKJrJr  S rS\\\4   4S jr	g	)
zCGKE Hub Policy Controller library to manipulate API proto messages.    )absolute_import)division)unicode_literals)AnyDictc                 x    U c  0 $ U R                    Vs0 s H  oR                  UR                  _M     sn$ s  snf )zHExtracts the additional properties of a message.Message as a dictionary.)additionalPropertieskeyvalue)specprops     Elib/googlecloudsdk/api_lib/container/fleet/policycontroller/protos.pyadditional_properties_to_dictr      s7    	\I+/+D+D	E+D4((DJJ
+D	EE	Es    7additional_propertiesc           	          UR                  5        VVs/ s H  u  p#U R                  X#S9PM     nnnX@l        U $ s  snnf )z(Sets additional properties on a message.)r
   r   )itemsAdditionalPropertyr	   )messager   r
   r   lss        r   set_additional_propertiesr      sO     .3355*#   S 65   "$	.s   :N)
__doc__
__future__r   r   r   typingr   r   r   r        r   <module>r      s1    J &  ' Fd38n r   