Optional. How long the release need to be paused until being promoted to the next target.
↳ destination_target_id
string
Optional. The ID of the stage in the pipeline to which this Release is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.
Optional. The ID of the stage in the pipeline to which this Release is
deploying. If unspecified, default it to the next stage in the promotion
flow. The value of this field could be one of the following:
The last segment of a target name. It only needs the ID to determine
if the target is one of the stages in the promotion sequence defined
in the pipeline.
"@next", the next target in the promotion sequence.
Returns
Type
Description
string
setDestinationTargetId
Optional. The ID of the stage in the pipeline to which this Release is
deploying. If unspecified, default it to the next stage in the promotion
flow. The value of this field could be one of the following:
The last segment of a target name. It only needs the ID to determine
if the target is one of the stages in the promotion sequence defined
in the pipeline.
"@next", the next target in the promotion sequence.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getCondition
Output only. Information around the state of the Automation rule.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Google Cloud Deploy V1 Client - Class PromoteReleaseRule (2.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0 (latest)](/php/docs/reference/cloud-deploy/latest/V1.PromoteReleaseRule)\n- [1.5.7](/php/docs/reference/cloud-deploy/1.5.7/V1.PromoteReleaseRule)\n- [1.4.0](/php/docs/reference/cloud-deploy/1.4.0/V1.PromoteReleaseRule)\n- [1.3.0](/php/docs/reference/cloud-deploy/1.3.0/V1.PromoteReleaseRule)\n- [1.2.0](/php/docs/reference/cloud-deploy/1.2.0/V1.PromoteReleaseRule)\n- [1.1.1](/php/docs/reference/cloud-deploy/1.1.1/V1.PromoteReleaseRule)\n- [1.0.0](/php/docs/reference/cloud-deploy/1.0.0/V1.PromoteReleaseRule)\n- [0.19.1](/php/docs/reference/cloud-deploy/0.19.1/V1.PromoteReleaseRule)\n- [0.18.1](/php/docs/reference/cloud-deploy/0.18.1/V1.PromoteReleaseRule)\n- [0.17.0](/php/docs/reference/cloud-deploy/0.17.0/V1.PromoteReleaseRule)\n- [0.16.0](/php/docs/reference/cloud-deploy/0.16.0/V1.PromoteReleaseRule)\n- [0.15.0](/php/docs/reference/cloud-deploy/0.15.0/V1.PromoteReleaseRule)\n- [0.14.0](/php/docs/reference/cloud-deploy/0.14.0/V1.PromoteReleaseRule)\n- [0.13.1](/php/docs/reference/cloud-deploy/0.13.1/V1.PromoteReleaseRule)\n- [0.12.1](/php/docs/reference/cloud-deploy/0.12.1/V1.PromoteReleaseRule)\n- [0.11.1](/php/docs/reference/cloud-deploy/0.11.1/V1.PromoteReleaseRule)\n- [0.10.0](/php/docs/reference/cloud-deploy/0.10.0/V1.PromoteReleaseRule)\n- [0.9.0](/php/docs/reference/cloud-deploy/0.9.0/V1.PromoteReleaseRule)\n- [0.8.0](/php/docs/reference/cloud-deploy/0.8.0/V1.PromoteReleaseRule)\n- [0.7.0](/php/docs/reference/cloud-deploy/0.7.0/V1.PromoteReleaseRule)\n- [0.6.0](/php/docs/reference/cloud-deploy/0.6.0/V1.PromoteReleaseRule)\n- [0.5.0](/php/docs/reference/cloud-deploy/0.5.0/V1.PromoteReleaseRule)\n- [0.4.1](/php/docs/reference/cloud-deploy/0.4.1/V1.PromoteReleaseRule)\n- [0.3.4](/php/docs/reference/cloud-deploy/0.3.4/V1.PromoteReleaseRule) \nReference documentation and code samples for the Google Cloud Deploy V1 Client class PromoteReleaseRule.\n\nThe `PromoteRelease` rule will automatically promote a release from the\ncurrent target to a specified target.\n\nGenerated from protobuf message `google.cloud.deploy.v1.PromoteReleaseRule`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Deploy \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getId\n\nRequired. ID of the rule. This id must be unique in the `Automation`\nresource to which this rule belongs. The format is\n`[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.\n\n### setId\n\nRequired. ID of the rule. This id must be unique in the `Automation`\nresource to which this rule belongs. The format is\n`[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.\n\n### getWait\n\nOptional. How long the release need to be paused until being promoted to\nthe next target.\n\n### hasWait\n\n### clearWait\n\n### setWait\n\nOptional. How long the release need to be paused until being promoted to\nthe next target.\n\n### getDestinationTargetId\n\nOptional. The ID of the stage in the pipeline to which this `Release` is\ndeploying. If unspecified, default it to the next stage in the promotion\nflow. The value of this field could be one of the following:\n\n- The last segment of a target name. It only needs the ID to determine\n if the target is one of the stages in the promotion sequence defined\n in the pipeline.\n\n- \"@next\", the next target in the promotion sequence.\n\n### setDestinationTargetId\n\nOptional. The ID of the stage in the pipeline to which this `Release` is\ndeploying. If unspecified, default it to the next stage in the promotion\nflow. The value of this field could be one of the following:\n\n- The last segment of a target name. It only needs the ID to determine\n if the target is one of the stages in the promotion sequence defined\n in the pipeline.\n\n- \"@next\", the next target in the promotion sequence.\n\n### getCondition\n\nOutput only. Information around the state of the Automation rule.\n\n### hasCondition\n\n### clearCondition\n\n### setCondition\n\nOutput only. Information around the state of the Automation rule.\n\n### getDestinationPhase\n\nOptional. The starting phase of the rollout created by this operation.\n\nDefault to the first phase.\n\n### setDestinationPhase\n\nOptional. The starting phase of the rollout created by this operation.\n\nDefault to the first phase."]]