Ë
    €Ï   ã                   óR   — 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
d„Zd„ Z	y	)z0Flags for GCE compute add/remove labels support.é    )Úabsolute_import)Údivision)Úunicode_literals)Úarg_parsers)Úbasec                 óœ   — t        j                  ddt        j                  «       t        j                  |d¬«      }|j                  | «       y)z8Adds the required --labels flags for add-labels command.ú--labelsz	KEY=VALUEzA list of labels to add.)ÚmetavarÚtypeÚactionÚrequiredÚhelpN)r   ÚArgumentr   ÚArgDictÚUpdateActionÚAddToParser)Úparserr   Úrequired_labels_flags      ú6lib/googlecloudsdk/command_lib/compute/labels_flags.pyÚAddArgsForAddLabelsr      sB   € äŸ™ØØÜ×ÑÓ Ü×%Ñ%ØØ%ô'Ðð ×"Ñ" 6Õ*ó    c                 ó¤   — | j                  d¬«      }|j                  dddd¬«       |j                  dt        j                  d	¬
«      dd¬«       y)z<Adds the --labels and --all flags for remove-labels command.T)r   z--allÚ
store_trueFz$Remove all labels from the resource.)r   Údefaultr   r	   é   )Ú
min_lengthzW
          A comma-separated list of label keys to remove from the resource.
          ÚKEY)r   r   r
   N)Úadd_mutually_exclusive_groupÚadd_argumentr   ÚArgList)r   Ú
args_groups     r   ÚAddArgsForRemoveLabelsr"   &   sf   € ð ×2Ñ2¸DÐ2ÓA€*Ø×ÑØØØØ1ð	 ô 3ð
 ×ÑØÜ×Ñ¨!Ô,ðð ð õ r   N)T)
Ú__doc__Ú
__future__r   r   r   Úgooglecloudsdk.callioper   r   r   r"   © r   r   Ú<module>r'      s#   ðñ 7å &Ý Ý 'å /Ý (ó
+ór   