diff --git a/Scheduler/synth.py b/Scheduler/synth.py index 4a48db0836c7..4ae7e582162a 100644 --- a/Scheduler/synth.py +++ b/Scheduler/synth.py @@ -83,6 +83,57 @@ r'will be removed in the next major release', 'will be removed in a future release') +# Fix missing formatting method +s.replace( + 'src/V1/Gapic/CloudSchedulerGapicClient.php', + r"private static \$jobNameTemplate;\n\s{4}private static \$locationNameTemplate;", + """private static $jobNameTemplate; + private static $locationNameTemplate; + private static $projectNameTemplate;""" +) +s.replace( + 'src/V1/Gapic/CloudSchedulerGapicClient.php', + "private static function getPathTemplateMap", + """private static function getProjectNameTemplate() + { + if (null == self::$projectNameTemplate) { + self::$projectNameTemplate = new PathTemplate('projects/{project}'); + } + + return self::$projectNameTemplate; + } + + private static function getPathTemplateMap""" +) +s.replace( + 'src/V1/Gapic/CloudSchedulerGapicClient.php', + r"'job' => self::getJobNameTemplate\(\),\n\s{0,}'location' => self::getLocationNameTemplate\(\),", + """'job' => self::getJobNameTemplate(), + 'location' => self::getLocationNameTemplate(), + 'project' => self::getProjectNameTemplate(),""" +) +s.replace( + 'src/V1/Gapic/CloudSchedulerGapicClient.php', + r"\/\*\*\n\s{5}\* Parses a formatted name string and returns an", + """/** + * Formats a string containing the fully-qualified path to represent + * a project resource. + * + * @param string $project + * + * @return string The formatted project resource. + */ + public static function projectName($project) + { + return self::getProjectNameTemplate()->render([ + 'project' => $project, + ]); + } + + /** + * Parses a formatted name string and returns an""" +) + ### [START] protoc backwards compatibility fixes # roll back to private properties.