
                         z    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SK	J
r
   " S S	\R                  5      rg
)(Command used for updating resource maps.    )absolute_import)division)unicode_literals)base)resource_map_update_util)declarative_map_update_utilc                   .    \ rS rSrSr\S 5       rS rSrg)UpdateResourceMap   r   c                     U R                  SS9nUR                  SSSS9  UR                  5       nUR                  SSSS9  UR                  S	SS
S9  g )NT)mutexz--all
store_truezUpdate all resource maps.)actionhelpz--declarativez$Update the declarative resource map.z--basezUpdate the base resource map.)	add_groupadd_argument)parsergroupindividual_maps_groups      5lib/surface/meta/resource_maps/update_resource_map.pyArgsUpdateResourceMap.Args   sx    4(E	+F  H!OO-&&3 ' 5 &&,K ' M    c                     UR                   (       d  UR                  (       a  [        R                  " 5         UR                  (       d  UR                  (       a  [
        R                  " 5         g g )N)r   allr   updatedeclarativer	   )selfargss     r   RunUpdateResourceMap.Run+   s;    yyDHH%%'488!((* $r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r!   __static_attributes__r#   r   r   r   r      s    0
M 
M+r   r   N)r(   
__future__r   r   r   googlecloudsdk.callioper   ,googlecloudsdk.command_lib.util.resource_mapr   8googlecloudsdk.command_lib.util.resource_map.declarativer	   Commandr   r#   r   r   <module>r0      s,    / &  ' ( Q `+ +r   