Reference documentation and code samples for the Google Cloud Deploy V1 Client class AutomationRule.
AutomationRule defines the automation activities.
Generated from protobuf message google.cloud.deploy.v1.AutomationRule
Namespace
Google \ Cloud \ Deploy \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ promote_release_rule |
PromoteReleaseRule
Optional. |
↳ advance_rollout_rule |
AdvanceRolloutRule
Optional. The |
↳ repair_rollout_rule |
RepairRolloutRule
Optional. The |
↳ timed_promote_release_rule |
TimedPromoteReleaseRule
Optional. The |
getPromoteReleaseRule
Optional. PromoteReleaseRule will automatically promote a release from
the current target to a specified target.
| Returns | |
|---|---|
| Type | Description |
PromoteReleaseRule|null |
|
hasPromoteReleaseRule
setPromoteReleaseRule
Optional. PromoteReleaseRule will automatically promote a release from
the current target to a specified target.
| Parameter | |
|---|---|
| Name | Description |
var |
PromoteReleaseRule
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAdvanceRolloutRule
Optional. The AdvanceRolloutRule will automatically advance a
successful Rollout.
| Returns | |
|---|---|
| Type | Description |
AdvanceRolloutRule|null |
|
hasAdvanceRolloutRule
setAdvanceRolloutRule
Optional. The AdvanceRolloutRule will automatically advance a
successful Rollout.
| Parameter | |
|---|---|
| Name | Description |
var |
AdvanceRolloutRule
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRepairRolloutRule
Optional. The RepairRolloutRule will automatically repair a failed
rollout.
| Returns | |
|---|---|
| Type | Description |
RepairRolloutRule|null |
|
hasRepairRolloutRule
setRepairRolloutRule
Optional. The RepairRolloutRule will automatically repair a failed
rollout.
| Parameter | |
|---|---|
| Name | Description |
var |
RepairRolloutRule
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTimedPromoteReleaseRule
Optional. The TimedPromoteReleaseRule will automatically promote a
release from the current target(s) to the specified target(s) on a
configured schedule.
| Returns | |
|---|---|
| Type | Description |
TimedPromoteReleaseRule|null |
|
hasTimedPromoteReleaseRule
setTimedPromoteReleaseRule
Optional. The TimedPromoteReleaseRule will automatically promote a
release from the current target(s) to the specified target(s) on a
configured schedule.
| Parameter | |
|---|---|
| Name | Description |
var |
TimedPromoteReleaseRule
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRule
| Returns | |
|---|---|
| Type | Description |
string |
|