docs: def post_pipeline(self, pipeline):
          """Send Pipeline JSON to Spinnaker.
  
          Args:
              pipeline (dict, str): New Pipeline to create.
          """
          if isinstance(pipeline, str):
              pipeline_str = pipeline
          else:
              pipeline_str = json.dumps(pipeline)
  
          pipeline_json = json.loads(pipeline_str)
  
          # Note pipeline name is manual
          name = '{0} (onetime-{1})'.format(pipeline_json['name'], self.environments[0])
          pipeline_json['name'] = name
  
          # Inject pipeline Id so that it does not override existing pipelines
          pipeline_id = super().compare_with_existing(onetime=True)
          if pipeline_id:
              pipeline_json['id'] = pipeline_id
          else:
              del pipeline_json['id']
  
          # disable trigger as not to accidently kick off multiple deployments
          for trigger in pipeline_json['triggers']:
              trigger['enabled'] = False
  
          self.log.debug('Manual Pipeline JSON:\n%s', pipeline_json)
          super().post_pipeline(pipeline_json)