
                         d    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 Zdd	Zd
 Zy)z0Set up flags for creating a PipelineRun/TaskRun.    )absolute_import)division)unicode_literals)concepts)resource_args)concept_parsersc                 B    | j                  ddd       t        |        y )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                     t        j                  ddt        j                         t         j                        }t
        j                  j                  d|d|      j                  |        y)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                 n    | j                  dd       | j                  dddgdd       t        |        y	)
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   