Reference documentation and code samples for the Google Cloud Deploy V1 Client class PromoteReleaseRule.
The PromoteRelease
rule will automatically promote a release from the
current target to a specified target.
Generated from protobuf message google.cloud.deploy.v1.PromoteReleaseRule
Namespace
Google \ Cloud \ Deploy \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ id
string
Required. ID of the rule. This id must be unique in the Automation
resource to which this rule belongs. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?
.
↳ wait
Google\Protobuf\Duration
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 * * "@next", the next target in the promotion sequence
↳ condition
Google\Cloud\Deploy\V1\AutomationRuleCondition
Output only. Information around the state of the Automation rule.
↳ destination_phase
string
Optional. The starting phase of the rollout created by this operation. Default to the first phase.
getId
Required. ID of the rule. This id must be unique in the Automation
resource to which this rule belongs. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?
.
string
setId
Required. ID of the rule. This id must be unique in the Automation
resource to which this rule belongs. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?
.
var
string
$this
getWait
Optional. How long the release need to be paused until being promoted to the next target.
hasWait
clearWait
setWait
Optional. How long the release need to be paused until being promoted to the next target.
$this
getDestinationTargetId
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
- "@next", the next target in the promotion sequence
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
- "@next", the next target in the promotion sequence
var
string
$this
getCondition
Output only. Information around the state of the Automation rule.
hasCondition
clearCondition
setCondition
Output only. Information around the state of the Automation rule.
$this
getDestinationPhase
Optional. The starting phase of the rollout created by this operation.
Default to the first phase.
string
setDestinationPhase
Optional. The starting phase of the rollout created by this operation.
Default to the first phase.
var
string
$this