parameters: (
        self,
        type_name: Text,
        execution_name: Text,
        type_version: Optional[Text] = None)
return_statement: return response.execution
docstring: Get the execution of the given type and name.
  
      The API fails if more than one execution is found.
  
      Args:
        type_name: The execution type name to look for.
        execution_name: The execution name to look for.
        type_version: An optional execution type version. If not given, then only
          the type_name and execution_name are used to look for the execution with
          default version.
  
      Returns:
        The Execution matching the type and name.
        None if no matched Execution found.
docstring_summary: Get the execution of the given type and name.
docstring_tokens: Get the execution of the given type and name .
function: def get_execution_by_type_and_name(
        self,
        type_name: Text,
        execution_name: Text,
        type_version: Optional[Text] = None) -> Optional[proto.Execution]:
      """Get the execution of the given type and name.
  
      The API fails if more than one execution is found.
  
      Args:
        type_name: The execution type name to look for.
        execution_name: The execution name to look for.
        type_version: An optional execution type version. If not given, then only
          the type_name and execution_name are used to look for the execution with
          default version.
  
      Returns:
        The Execution matching the type and name.
        None if no matched Execution found.
      """
      request = metadata_store_service_pb2.GetExecutionByTypeAndNameRequest()
      request.type_name = type_name
      request.execution_name = execution_name
      if type_version:
        request.type_version = type_version
      response = metadata_store_service_pb2.GetExecutionByTypeAndNameResponse()
  
      self._call('GetExecutionByTypeAndName', request, response)
      if not response.HasField('execution'):
        return None
      return response.execution
function_tokens: def get_execution_by_type_and_name ( self , type_name : Text , execution_name : Text , type_version : Optional [ Text ] = None ) -> Optional [ proto . Execution ] : request = metadata_store_service_pb2 . GetExecutionByTypeAndNameRequest ( ) request . type_name = type_name request . execution_name = execution_name if type_version : request . type_version = type_version response = metadata_store_service_pb2 . GetExecutionByTypeAndNameResponse ( ) self . _call ( 'GetExecutionByTypeAndName' , request , response ) if not response . HasField ( 'execution' ) : return None return response . execution