Reference documentation and code samples for the Google Cloud Deploy V1 Client class AutomationRun.
An AutomationRun
resource in the Cloud Deploy API.
An AutomationRun
represents an execution instance of an
automation rule.
Generated from protobuf message google.cloud.deploy.v1.AutomationRun
Namespace
Google \ Cloud \ Deploy \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Output only. Name of the |
↳ create_time |
Google\Protobuf\Timestamp
Output only. Time at which the |
↳ update_time |
Google\Protobuf\Timestamp
Output only. Time at which the automationRun was updated. |
↳ etag |
string
Output only. The weak etag of the |
↳ service_account |
string
Output only. Email address of the user-managed IAM service account that performs the operations against Cloud Deploy resources. |
↳ automation_snapshot |
Automation
Output only. Snapshot of the Automation taken at AutomationRun creation time. |
↳ target_id |
string
Output only. The ID of the source target that initiates the |
↳ state |
int
Output only. Current state of the |
↳ state_description |
string
Output only. Explains the current state of the |
↳ policy_violation |
PolicyViolation
Output only. Contains information about what policies prevented the |
↳ expire_time |
Google\Protobuf\Timestamp
Output only. Time the |
↳ rule_id |
string
Output only. The ID of the automation rule that initiated the operation. |
↳ automation_id |
string
Output only. The ID of the automation that initiated the operation. |
↳ promote_release_operation |
PromoteReleaseOperation
Output only. Promotes a release to a specified 'Target'. |
↳ advance_rollout_operation |
AdvanceRolloutOperation
Output only. Advances a rollout to the next phase. |
↳ repair_rollout_operation |
RepairRolloutOperation
Output only. Repairs a failed 'Rollout'. |
↳ timed_promote_release_operation |
TimedPromoteReleaseOperation
Output only. Promotes a release to a specified 'Target' as defined in a Timed Promote Release rule. |
↳ wait_until_time |
Google\Protobuf\Timestamp
Output only. Earliest time the |
getName
Output only. Name of the AutomationRun
. Format is
projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}
.
Returns | |
---|---|
Type | Description |
string |
setName
Output only. Name of the AutomationRun
. Format is
projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Output only. Time at which the AutomationRun
was created.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Output only. Time at which the AutomationRun
was created.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getUpdateTime
Output only. Time at which the automationRun was updated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. Time at which the automationRun was updated.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getEtag
Output only. The weak etag of the AutomationRun
resource.
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
Returns | |
---|---|
Type | Description |
string |
setEtag
Output only. The weak etag of the AutomationRun
resource.
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getServiceAccount
Output only. Email address of the user-managed IAM service account that performs the operations against Cloud Deploy resources.
Returns | |
---|---|
Type | Description |
string |
setServiceAccount
Output only. Email address of the user-managed IAM service account that performs the operations against Cloud Deploy resources.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAutomationSnapshot
Output only. Snapshot of the Automation taken at AutomationRun creation time.
Returns | |
---|---|
Type | Description |
Automation|null |
hasAutomationSnapshot
clearAutomationSnapshot
setAutomationSnapshot
Output only. Snapshot of the Automation taken at AutomationRun creation time.
Parameter | |
---|---|
Name | Description |
var |
Automation
|
Returns | |
---|---|
Type | Description |
$this |
getTargetId
Output only. The ID of the source target that initiates the
AutomationRun
. The value of this field is the last segment of a target
name.
Returns | |
---|---|
Type | Description |
string |
setTargetId
Output only. The ID of the source target that initiates the
AutomationRun
. The value of this field is the last segment of a target
name.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getState
Output only. Current state of the AutomationRun
.
Returns | |
---|---|
Type | Description |
int |
setState
Output only. Current state of the AutomationRun
.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getStateDescription
Output only. Explains the current state of the AutomationRun
. Present
only when an explanation is needed.
Returns | |
---|---|
Type | Description |
string |
setStateDescription
Output only. Explains the current state of the AutomationRun
. Present
only when an explanation is needed.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPolicyViolation
Output only. Contains information about what policies prevented the
AutomationRun
from proceeding.
Returns | |
---|---|
Type | Description |
PolicyViolation|null |
hasPolicyViolation
clearPolicyViolation
setPolicyViolation
Output only. Contains information about what policies prevented the
AutomationRun
from proceeding.
Parameter | |
---|---|
Name | Description |
var |
PolicyViolation
|
Returns | |
---|---|
Type | Description |
$this |
getExpireTime
Output only. Time the AutomationRun
expires. An AutomationRun
expires
after 14 days from its creation date.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasExpireTime
clearExpireTime
setExpireTime
Output only. Time the AutomationRun
expires. An AutomationRun
expires
after 14 days from its creation date.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getRuleId
Output only. The ID of the automation rule that initiated the operation.
Returns | |
---|---|
Type | Description |
string |
setRuleId
Output only. The ID of the automation rule that initiated the operation.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAutomationId
Output only. The ID of the automation that initiated the operation.
Returns | |
---|---|
Type | Description |
string |
setAutomationId
Output only. The ID of the automation that initiated the operation.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPromoteReleaseOperation
Output only. Promotes a release to a specified 'Target'.
Returns | |
---|---|
Type | Description |
PromoteReleaseOperation|null |
hasPromoteReleaseOperation
setPromoteReleaseOperation
Output only. Promotes a release to a specified 'Target'.
Parameter | |
---|---|
Name | Description |
var |
PromoteReleaseOperation
|
Returns | |
---|---|
Type | Description |
$this |
getAdvanceRolloutOperation
Output only. Advances a rollout to the next phase.
Returns | |
---|---|
Type | Description |
AdvanceRolloutOperation|null |
hasAdvanceRolloutOperation
setAdvanceRolloutOperation
Output only. Advances a rollout to the next phase.
Parameter | |
---|---|
Name | Description |
var |
AdvanceRolloutOperation
|
Returns | |
---|---|
Type | Description |
$this |
getRepairRolloutOperation
Output only. Repairs a failed 'Rollout'.
Returns | |
---|---|
Type | Description |
RepairRolloutOperation|null |
hasRepairRolloutOperation
setRepairRolloutOperation
Output only. Repairs a failed 'Rollout'.
Parameter | |
---|---|
Name | Description |
var |
RepairRolloutOperation
|
Returns | |
---|---|
Type | Description |
$this |
getTimedPromoteReleaseOperation
Output only. Promotes a release to a specified 'Target' as defined in a Timed Promote Release rule.
Returns | |
---|---|
Type | Description |
TimedPromoteReleaseOperation|null |
hasTimedPromoteReleaseOperation
setTimedPromoteReleaseOperation
Output only. Promotes a release to a specified 'Target' as defined in a Timed Promote Release rule.
Parameter | |
---|---|
Name | Description |
var |
TimedPromoteReleaseOperation
|
Returns | |
---|---|
Type | Description |
$this |
getWaitUntilTime
Output only. Earliest time the AutomationRun
will attempt to resume.
Wait-time is configured by wait
in automation rule.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasWaitUntilTime
clearWaitUntilTime
setWaitUntilTime
Output only. Earliest time the AutomationRun
will attempt to resume.
Wait-time is configured by wait
in automation rule.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getOperation
Returns | |
---|---|
Type | Description |
string |