public sealed class AutomationRun : IMessage<AutomationRun>, IEquatable<AutomationRun>, IDeepCloneable<AutomationRun>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Deploy v1 API class AutomationRun.
An AutomationRun
resource in the Cloud Deploy API.
An AutomationRun
represents an execution instance of an
automation rule.
Implements
IMessageAutomationRun, IEquatableAutomationRun, IDeepCloneableAutomationRun, IBufferMessage, IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
AutomationRun()
public AutomationRun()
AutomationRun(AutomationRun)
public AutomationRun(AutomationRun other)
Parameter | |
---|---|
Name | Description |
other |
AutomationRun |
Properties
AdvanceRolloutOperation
public AdvanceRolloutOperation AdvanceRolloutOperation { get; set; }
Output only. Advances a rollout to the next phase.
Property Value | |
---|---|
Type | Description |
AdvanceRolloutOperation |
AutomationId
public string AutomationId { get; set; }
Output only. The ID of the automation that initiated the operation.
Property Value | |
---|---|
Type | Description |
string |
AutomationRunName
public AutomationRunName AutomationRunName { get; set; }
AutomationRunName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
AutomationRunName |
AutomationSnapshot
public Automation AutomationSnapshot { get; set; }
Output only. Snapshot of the Automation taken at AutomationRun creation time.
Property Value | |
---|---|
Type | Description |
Automation |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Time at which the AutomationRun
was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
Etag
public string Etag { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
ExpireTime
public Timestamp ExpireTime { get; set; }
Output only. Time the AutomationRun
expires. An AutomationRun
expires
after 14 days from its creation date.
Property Value | |
---|---|
Type | Description |
Timestamp |
Name
public string Name { get; set; }
Output only. Name of the AutomationRun
. Format is
projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}
.
Property Value | |
---|---|
Type | Description |
string |
OperationCase
public AutomationRun.OperationOneofCase OperationCase { get; }
Property Value | |
---|---|
Type | Description |
AutomationRunOperationOneofCase |
PolicyViolation
public PolicyViolation PolicyViolation { get; set; }
Output only. Contains information about what policies prevented the
AutomationRun
from proceeding.
Property Value | |
---|---|
Type | Description |
PolicyViolation |
PromoteReleaseOperation
public PromoteReleaseOperation PromoteReleaseOperation { get; set; }
Output only. Promotes a release to a specified 'Target'.
Property Value | |
---|---|
Type | Description |
PromoteReleaseOperation |
RepairRolloutOperation
public RepairRolloutOperation RepairRolloutOperation { get; set; }
Output only. Repairs a failed 'Rollout'.
Property Value | |
---|---|
Type | Description |
RepairRolloutOperation |
RuleId
public string RuleId { get; set; }
Output only. The ID of the automation rule that initiated the operation.
Property Value | |
---|---|
Type | Description |
string |
ServiceAccount
public string ServiceAccount { get; set; }
Output only. Email address of the user-managed IAM service account that performs the operations against Cloud Deploy resources.
Property Value | |
---|---|
Type | Description |
string |
State
public AutomationRun.Types.State State { get; set; }
Output only. Current state of the AutomationRun
.
Property Value | |
---|---|
Type | Description |
AutomationRunTypesState |
StateDescription
public string StateDescription { get; set; }
Output only. Explains the current state of the AutomationRun
. Present
only when an explanation is needed.
Property Value | |
---|---|
Type | Description |
string |
TargetId
public string TargetId { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
TimedPromoteReleaseOperation
public TimedPromoteReleaseOperation TimedPromoteReleaseOperation { get; set; }
Output only. Promotes a release to a specified 'Target' as defined in a Timed Promote Release rule.
Property Value | |
---|---|
Type | Description |
TimedPromoteReleaseOperation |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Time at which the automationRun was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |
WaitUntilTime
public Timestamp WaitUntilTime { get; set; }
Output only. Earliest time the AutomationRun
will attempt to resume.
Wait-time is configured by wait
in automation rule.
Property Value | |
---|---|
Type | Description |
Timestamp |