
                             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K	Jr  SS	K	Jr  SS
KJr  \R                  " \R                   R"                  5       " S S\R$                  5      5       rg)z(`gcloud tasks create-pull-task` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)	constants)flags)parsers)logc                   .    \ rS rSrSr\S 5       rS rSrg)
CreatePull   z&Create and add a task to a pull queue.c                 \    [         R                  " U 5        [         R                  " U 5        g )N)r	   AddCreatePullTaskFlagsAddLocationFlag)parsers    %lib/surface/tasks/create_pull_task.pyArgsCreatePull.Args!   s    	  (	&!    c                    [        U R                  5       5      nUR                  n[        R                  " UR
                  UR                  5      nUR                  (       a!  [        R                  " UR                  U5      OS n[        R                  " U[        R                  UR                  U R                  5       S9nUR                  XEUR                  UR                  S9n[         R"                  " UR$                  S5        U$ )N)release_track)schedule_timepull_messagetask)r   ReleaseTracktasksr
   
ParseQueuequeuelocationr   	ParseTaskParseCreateTaskArgsr   	PULL_TASKmessagesCreatescheduleTimepullMessager   CreatedResourcename)selfargsapitasks_client	queue_reftask_reftask_configcreate_responses           r   RunCreatePull.Run&   s    
))+
,C99L""4::t}}=I/3yy   !*,>B --i!!3<<'')+K #))!.. ,, * .O ,,f5r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r2   __static_attributes__r4   r   r   r   r      s    ." "r   r   N)r9   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   r
   googlecloudsdk.corer   ReleaseTracksr   ALPHACreateCommandr   r4   r   r   <module>rD      s]    / &  ' 6 ( 6 2 4 # D%%++,##  -r   