
                         :    d Z ddlmZ ddlmZ ddlmZ ddlZd Zy)z8Utilities for the parsing output for cloud build v2 API.    )absolute_import)division)unicode_literalsNc                     |dk(  r*t        j                  d|       }|r|j                  d      S y|dk(  r*t        j                  d|       }|r|j                  d      S yy)a
  Parses the name of a pipelineRun/taskRun.

  Args:
    pattern:
      "projects/{project}/locations/{location}/pipelineRuns/{pipeline_run}"
      "projects/{project}/locations/{location}/taskRuns/{task_run}"
    primitive_type: string

  Returns:
    name: string
  pipelinerunz7projects/([^/]+)/locations/([^/]+)/pipelineRuns/([^/]+)   taskrunz3projects/([^/]+)/locations/([^/]+)/taskRuns/([^/]+)N)rematchgroup)patternprimitive_typer   s      7lib/googlecloudsdk/api_lib/cloudbuild/v2/output_util.py	ParseNamer      so     }$HHBGE [[^ "HH>E [[^ 	 #    )__doc__
__future__r   r   r   r
   r    r   r   <module>r      s    ? &  ' 	r   