
                         f    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 rSS	 jrS
 rg)z0Set up flags for creating a PipelineRun/TaskRun.    )absolute_import)division)unicode_literals)concepts)resource_args)concept_parsersc                 <    U R                  SSSS9  [        U 5        g )Nz--fileTzCThe YAML file to use as the PipelineRun/TaskRun configuration file.)requiredhelpadd_argumentAddsRegionResourceArgparsers    6lib/googlecloudsdk/command_lib/cloudbuild/run_flags.pyAddsCreateFlagsr      s(    P  
     c                     [         R                  " SS[        R                  " 5       [         R                  S9n[
        R                  R                  SUSUS9R                  U 5        g)z'Add region resource argument to parser.zcloudbuild.projects.locationsregion)resource_namelocationsId
projectsIdz--regionzRegion for Cloud Build.)r
   N)	r   ResourceSpecr   RegionAttributeConfig DEFAULT_PROJECT_ATTRIBUTE_CONFIGr   ConceptParserForResourceAddToParser)r   is_requiredregion_resource_specs      r   r   r   #   sa    !..%557::	< ++	 ,  (K/r   c                 b    U R                  SSS9  U R                  SSS/SSS9  [        U 5        g	)
z%Add flags related to a run to parser.RUN_IDz"The ID of the PipelineRun/TaskRun.)r   z--typepipelineruntaskrunzType of Run.)choicesdefaultr   Nr   r   s    r   AddsRunFlagsr'   2   sI    h%IJ

    r   N)T)__doc__
__future__r   r   r    googlecloudsdk.calliope.conceptsr   %googlecloudsdk.command_lib.cloudbuildr   (googlecloudsdk.command_lib.util.conceptsr   r   r   r'    r   r   <module>r.      s+    7 &  ' 5 ? D 0 r   