message = $message; } /** * @return Message */ public function getMessage() { return $this->message; } /** * The Pub/Sub topic where notifications for the job, like state changes, will * be published. If undefined, no Pub/Sub notifications are sent for this job. * Specify the topic using the following format: * `projects/{project}/topics/{topic}`. Notably, if you want to specify a * Pub/Sub topic that is in a different project than the job, your * administrator must grant your project's Batch service agent permission to * publish to that topic. For more information about configuring Pub/Sub * notifications for a job, see https://cloud.google.com/batch/docs/enable- * notifications. * * @param string $pubsubTopic */ public function setPubsubTopic($pubsubTopic) { $this->pubsubTopic = $pubsubTopic; } /** * @return string */ public function getPubsubTopic() { return $this->pubsubTopic; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(JobNotification::class, 'Google_Service_Batch_JobNotification');