Show / Hide Table of Contents

Class AutomationRun

An AutomationRun resource in the Cloud Deploy API. An AutomationRun represents an execution instance of an automation rule.

Inheritance
object
AutomationRun
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CloudDeploy.v1.Data
Assembly: Google.Apis.CloudDeploy.v1.dll
Syntax
public class AutomationRun : IDirectResponseSchema

Properties

AdvanceRolloutOperation

Output only. Advances a rollout to the next phase.

Declaration
[JsonProperty("advanceRolloutOperation")]
public virtual AdvanceRolloutOperation AdvanceRolloutOperation { get; set; }
Property Value
Type Description
AdvanceRolloutOperation

AutomationId

Output only. The ID of the automation that initiated the operation.

Declaration
[JsonProperty("automationId")]
public virtual string AutomationId { get; set; }
Property Value
Type Description
string

AutomationSnapshot

Output only. Snapshot of the Automation taken at AutomationRun creation time.

Declaration
[JsonProperty("automationSnapshot")]
public virtual Automation AutomationSnapshot { get; set; }
Property Value
Type Description
Automation

CreateTime

object representation of CreateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type Description
object

CreateTimeDateTimeOffset

DateTimeOffset representation of CreateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

CreateTimeRaw

Output only. Time at which the AutomationRun was created.

Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type Description
string

ETag

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.

Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type Description
string

ExpireTime

object representation of ExpireTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use ExpireTimeDateTimeOffset instead.")]
public virtual object ExpireTime { get; set; }
Property Value
Type Description
object

ExpireTimeDateTimeOffset

DateTimeOffset representation of ExpireTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? ExpireTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

ExpireTimeRaw

Output only. Time the AutomationRun expires. An AutomationRun expires after 14 days from its creation date.

Declaration
[JsonProperty("expireTime")]
public virtual string ExpireTimeRaw { get; set; }
Property Value
Type Description
string

Name

Output only. Name of the AutomationRun. Format is projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automationRuns/{automation_run}.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

PolicyViolation

Output only. Contains information about what policies prevented the AutomationRun from proceeding.

Declaration
[JsonProperty("policyViolation")]
public virtual PolicyViolation PolicyViolation { get; set; }
Property Value
Type Description
PolicyViolation

PromoteReleaseOperation

Output only. Promotes a release to a specified 'Target'.

Declaration
[JsonProperty("promoteReleaseOperation")]
public virtual PromoteReleaseOperation PromoteReleaseOperation { get; set; }
Property Value
Type Description
PromoteReleaseOperation

RepairRolloutOperation

Output only. Repairs a failed 'Rollout'.

Declaration
[JsonProperty("repairRolloutOperation")]
public virtual RepairRolloutOperation RepairRolloutOperation { get; set; }
Property Value
Type Description
RepairRolloutOperation

RuleId

Output only. The ID of the automation rule that initiated the operation.

Declaration
[JsonProperty("ruleId")]
public virtual string RuleId { get; set; }
Property Value
Type Description
string

ServiceAccount

Output only. Email address of the user-managed IAM service account that performs the operations against Cloud Deploy resources.

Declaration
[JsonProperty("serviceAccount")]
public virtual string ServiceAccount { get; set; }
Property Value
Type Description
string

State

Output only. Current state of the AutomationRun.

Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type Description
string

StateDescription

Output only. Explains the current state of the AutomationRun. Present only when an explanation is needed.

Declaration
[JsonProperty("stateDescription")]
public virtual string StateDescription { get; set; }
Property Value
Type Description
string

TargetId

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.

Declaration
[JsonProperty("targetId")]
public virtual string TargetId { get; set; }
Property Value
Type Description
string

TimedPromoteReleaseOperation

Output only. Promotes a release to a specified 'Target' as defined in a Timed Promote Release rule.

Declaration
[JsonProperty("timedPromoteReleaseOperation")]
public virtual TimedPromoteReleaseOperation TimedPromoteReleaseOperation { get; set; }
Property Value
Type Description
TimedPromoteReleaseOperation

UpdateTime

object representation of UpdateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type Description
object

UpdateTimeDateTimeOffset

DateTimeOffset representation of UpdateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

UpdateTimeRaw

Output only. Time at which the automationRun was updated.

Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type Description
string

WaitUntilTime

object representation of WaitUntilTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use WaitUntilTimeDateTimeOffset instead.")]
public virtual object WaitUntilTime { get; set; }
Property Value
Type Description
object

WaitUntilTimeDateTimeOffset

DateTimeOffset representation of WaitUntilTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? WaitUntilTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

WaitUntilTimeRaw

Output only. Earliest time the AutomationRun will attempt to resume. Wait-time is configured by wait in automation rule.

Declaration
[JsonProperty("waitUntilTime")]
public virtual string WaitUntilTimeRaw { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX