Google Cloud Deploy v1 API - Class AutomationRun (3.3.0)

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.

Inheritance

object > AutomationRun

Namespace

Google.Cloud.Deploy.V1

Assembly

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