
                         N    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\5      rg)	z&API Library for gcloud scheduler jobs.    )absolute_import)division)unicode_literals)
list_pagerc                   >    \ rS rSrSrS rS
S jrS rS rSS jr	S	r
g)BaseJobs   z)Base API client for Cloud Scheduler jobs.c                 (    Xl         X l        X0l        g )N)messagesjobs_servicelegacy_cron)selfr   r   r   s       ,lib/googlecloudsdk/api_lib/scheduler/jobs.py__init__BaseJobs.__init__   s    M$"    Nc           	          U R                   R                  UU R                  S9n[        R                  " U R
                  XCUSSS9$ )N)parentlegacyAppEngineCronjobspageSize)
batch_sizelimitfieldbatch_size_attribute)r   .CloudschedulerProjectsLocationsJobsListRequestr   r   YieldFromListr   )r   
parent_refr   	page_sizerequests        r   ListBaseJobs.List    sR    DD $ 0 0 	E 	2  ##7:7 7r   c                 ~    U R                   R                  XR                  S9nU R                  R	                  U5      $ )N)namer   )r   0CloudschedulerProjectsLocationsJobsDeleteRequestr   r   Delete)r   job_refr    s      r   r&   BaseJobs.Delete)   sB    FF.>.> 	G 	@  ##G,,r   c                 j    U R                   R                  X!S9nU R                  R                  U5      $ )N)jobr   )r   0CloudschedulerProjectsLocationsJobsCreateRequestr   Create)r   r   r*   r    s       r   r,   BaseJobs.Create/   s;    FF 	G 	(  ##G,,r   c                     U R                   R                  UU R                   R                  US9S9nU R                  R	                  U5      $ )N)r   )r$   runJobRequest)r   -CloudschedulerProjectsLocationsJobsRunRequestRunJobRequestr   Run)r   r'   r   r    s       r   r2   BaseJobs.Run5   sU    CC--55$/ 6 1 	D 	2    ))r   )r   r   r   )Nd   )F)__name__
__module____qualname____firstlineno____doc__r   r!   r&   r,   r2   __static_attributes__ r   r   r   r      s    1#
7--*r   r   N)	r9   
__future__r   r   r   apitools.base.pyr   objectr   r;   r   r   <module>r?      s"    - &  ' '$*v $*r   