code: def schedule_with_instance(
          self,
          materials=None,
          variables=None,
          secure_variables=None,
          backoff=0.5,
          max_tries=20
      ):
          
          return self._pipeline.schedule_with_instance(
              name=self.data.name,
              materials=materials,
              variables=variables,
              secure_variables=secure_variables,
              backoff=backoff,
              max_tries=max_tries
          )
docs: Schedule pipeline and return instance.
          Credits of implementation comes to `gaqzi`:
          https://github.com/gaqzi/py-gocd/blob/master/gocd/api/pipeline.py#L122
  
          :warning: Replace this with whatever is the official way as soon as gocd#990 is fixed. \
          https://github.com/gocd/gocd/issues/990
  
          :param materials: material revisions to use.
          :param variables: environment variables to set.
          :param secure_variables: secure environment variables to set.
          :param backoff: time to wait before checking for new instance.
          :param max_tries: maximum tries to do.
          :return: possible triggered instance of pipeline.
          :rtype: yagocd.resources.pipeline.PipelineInstance