Ë
    €Ïv	  ã                   óh   — 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l
mZ dd„Zd	Zd
„ Zd„ Zy)z#Flags for compute queued resources.é    )Úabsolute_import)Údivision)Úunicode_literals)Úflags)ÚDuration)ÚFormatDurationc                 óP   — t        j                  dd| t         j                  ¬«      S )Nzqueued resourcezcompute.zoneQueuedResources)Úresource_nameÚzonal_collectionÚpluralÚzone_explanation)Úcompute_flagsÚResourceArgumentÚZONE_PROPERTY_EXPLANATION)r   s    ú@lib/googlecloudsdk/command_lib/compute/queued_resources/flags.pyÚMakeQueuedResourcesArgr      s)   € Ü	×	'Ñ	'Ø%Ø4ØÜ$×>Ñ>ô	
@ð @ó    ak  
        table(
          name,
          location(),
          bulkInsertInstanceResource.count,
          bulkInsertInstanceResource.instanceProperties.machineType,
          bulkInsertInstanceResource.instanceProperties.guest_accelerators[0].accelerator_type,
          state,
          maxRunDuration(),
          status.queuingPolicy.validUntilTime
        )c                 óî   — | j                  d«      }|j                  di «      j                  di «      j                  d«      }|syt        t        |j                  d«      «      ¬«      }t        |d¬	«      S )
z'Properly format max_run_duration field.ÚbulkInsertInstanceResourceÚinstancePropertiesÚ
schedulingÚmaxRunDurationÚ Úseconds)r   é   )Úparts)Úgetr   Úintr   )ÚresourceÚbulk_resourceÚmax_run_durationÚdurations       r   Ú_TransformMaxRunDurationr#   /   sx   € ð —,‘,Ð;Ó<€-ð #×&Ñ&Ð';Ø')ó+ß+.©3¨|Ø/1ó,3ß36±3Ð7GÓ3Hð ñ 
ØÜœcÐ"2×"6Ñ"6°yÓ"AÓBÔC€(Ü	˜¨Ô	*Ð*r   c                 ó„   — | j                   j                  t        «       | j                   j                  dt        i«       y )Nr   )Údisplay_infoÚ	AddFormatÚDEFAULT_LIST_FORMATÚAddTransformsr#   )Úparsers    r   ÚAddOutputFormatr*   >   s6   € Ø×Ñ×ÑÔ 3Ô4Ø×Ñ×#Ñ#ØÔ0ð%õ r   N)F)Ú__doc__Ú
__future__r   r   r   Ú"googlecloudsdk.command_lib.computer   r   Ú%googlecloudsdk.core.util.iso_durationr   Úgooglecloudsdk.core.util.timesr   r   r'   r#   r*   © r   r   Ú<module>r1      s4   ðñ *å &Ý Ý 'å EÝ :Ý 9ó@ð
Ð ò+ór   