
                             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	\R                  \	R                  5      rg
)z Submit a Flink job to a cluster.    )absolute_import)division)unicode_literals)util)flink)	submitterc                   .    \ rS rSrSr\S 5       rS rSrg)Flink   ah  Submit a Flink job to a cluster.

Submit a Flink job to a cluster.

## EXAMPLES

To submit a Flink job that runs the main class of a jar, run:

  $ {command} --cluster=my-cluster --region=us-central1 --jar=my_jar.jar -- arg1 arg2

To submit a Flink job that runs a specific class as an entrypoint:

  $ {command} --cluster=my-cluster --region=us-central1  --class=org.my.main.Class  \
    --jars=my_jar.jar -- arg1 arg2

To submit a Flink job that runs a jar that is on the cluster, run:

  $ {command} --cluster=my-cluster --region=us-central1 \
      --jar=/usr/lib/flink/examples/streaming/TopSpeedWindowing.jar

c                     [         R                  R                  U 5        [        R                  R                  U 5        U R                  SSS9n[        R                  " U5        g )NT)requiredmutex)r   	FlinkBaseArgsr   JobSubmitteradd_argument_groupr   AddJvmDriverFlags)parserdriver_groups     )lib/surface/dataproc/jobs/submit/flink.pyr   
Flink.Args4   sK    	OO ',,d$,GL<(    c           	          [         R                  R                  UUU R                  U R	                  XR
                  5      U5        [        R                  R                  XU5        g )N)r   r   ConfigureJobfiles_by_typeBuildLoggingConfigdriver_log_levelsr   r   )selfmessagesjobargss       r   r   Flink.ConfigureJob;   sR    	OO  *@*@A ''t<r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r   __static_attributes__r#   r   r   r
   r
      s     . ) )=r   r
   N)r(   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   (googlecloudsdk.command_lib.dataproc.jobsr   r   r   r   r
   r#   r   r   <module>r.      s4     ' &  ' 0 : >(=EOOY33 (=r   