advanceRolloutRule = $advanceRolloutRule; } /** * @return AdvanceRolloutRule */ public function getAdvanceRolloutRule() { return $this->advanceRolloutRule; } /** * @param PromoteReleaseRule */ public function setPromoteReleaseRule(PromoteReleaseRule $promoteReleaseRule) { $this->promoteReleaseRule = $promoteReleaseRule; } /** * @return PromoteReleaseRule */ public function getPromoteReleaseRule() { return $this->promoteReleaseRule; } /** * @param RepairRolloutRule */ public function setRepairRolloutRule(RepairRolloutRule $repairRolloutRule) { $this->repairRolloutRule = $repairRolloutRule; } /** * @return RepairRolloutRule */ public function getRepairRolloutRule() { return $this->repairRolloutRule; } /** * @param TimedPromoteReleaseRule */ public function setTimedPromoteReleaseRule(TimedPromoteReleaseRule $timedPromoteReleaseRule) { $this->timedPromoteReleaseRule = $timedPromoteReleaseRule; } /** * @return TimedPromoteReleaseRule */ public function getTimedPromoteReleaseRule() { return $this->timedPromoteReleaseRule; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AutomationRule::class, 'Google_Service_CloudDeploy_AutomationRule');