newTransaction = $newTransaction; } /** * @return TransactionOptions */ public function getNewTransaction() { return $this->newTransaction; } /** * Execute the pipeline in a snapshot transaction at the given time. This must * be a microsecond precision timestamp within the past one hour, or if Point- * in-Time Recovery is enabled, can additionally be a whole minute timestamp * within the past 7 days. * * @param string $readTime */ public function setReadTime($readTime) { $this->readTime = $readTime; } /** * @return string */ public function getReadTime() { return $this->readTime; } /** * A pipelined operation. * * @param StructuredPipeline $structuredPipeline */ public function setStructuredPipeline(StructuredPipeline $structuredPipeline) { $this->structuredPipeline = $structuredPipeline; } /** * @return StructuredPipeline */ public function getStructuredPipeline() { return $this->structuredPipeline; } /** * Run the query within an already active transaction. The value here is the * opaque transaction ID to execute the query in. * * @param string $transaction */ public function setTransaction($transaction) { $this->transaction = $transaction; } /** * @return string */ public function getTransaction() { return $this->transaction; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ExecutePipelineRequest::class, 'Google_Service_Firestore_ExecutePipelineRequest');