Ë
    €Ï2
  ã                   óV   — 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
d„ Zd	„ Zy
)zBFlags and helpers for the compute project zonal metadata commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Úarg_parsers)Ú
completersc                 óJ   — | j                  ddt        j                  d¬«       y )Nú--zonezZone for project zonal metadataT©ÚhelpÚ	completerÚrequired)Úadd_argumentÚcompute_completersÚZonesCompleter©Úparsers    úFlib/googlecloudsdk/command_lib/compute/project_zonal_metadata/flags.pyÚ$AddDescribeProjectZonalMetadataFlagsr      s'   € Ø×ÑØØ,Ü"×1Ñ1Øð	 õ ó    c           	      ó¾   — | j                  di t        j                  d¬«      dddt        j                  ¬«       | j                  dd	t        j
                  d¬
«       y)z8Flags for adding/updating metadata on instance settings.z
--metadataé   ©Ú
min_lengthzKThe project zonal metadata key-value pairs that you want to add or update

z	KEY=VALUET)ÚdefaultÚtyper   Úmetavarr   Úactionr	   zDThe zone in which you want to add or update project zonal metadata

r
   N)r   r   ÚArgDictÚStoreOnceActionr   r   r   s    r   Ú$ProjectZonalMetadataAddMetadataFlagsr    !   sj   € à×ÑØØÜ×Ñ¨!Ô,ðð ØÜ×(Ñ(ð ô ð 	×ÑØðô #×1Ñ1Øð õ r   c                 óè   — | j                  «       }|j                  dddd¬«       |j                  di t        j                  d¬«      d	d
¬«       | j                  ddt        j
                  d¬«       y)z1Flags for removing metadata on instance settings.z--allFzZIf provided, all project zonal metadata entries are removed from VM instances in the zone.Ú
store_true)r   r   r   z--keysr   r   ÚKEYz>The keys for which you want to remove project zonal metadata

)r   r   r   r   r	   z=The zone in which you want to remove project zonal metadata

Tr
   N)Úadd_mutually_exclusive_groupr   r   ÚArgListr   r   )r   Úgroups     r   Ú'ProjectZonalMetadataRemoveMetadataFlagsr'   :   s‰   € à
×
-Ñ
-Ó
/€%Ø×ÑØØð$ð ð ô ð ×ÑØØÜ×Ñ¨!Ô,ØØMð ô ð 	×ÑØØLÜ"×1Ñ1Øð	 õ r   N)Ú__doc__Ú
__future__r   r   r   Úgooglecloudsdk.callioper   Ú"googlecloudsdk.command_lib.computer   r   r   r    r'   © r   r   Ú<module>r-      s)   ðñ IÝ &Ý Ý 'å /Ý Oòòó2r   