Class WorkflowTriggerConfig
Represents a trigger configuration for a workflow.
Implements
Inherited Members
Namespace: Google.Apis.Dataform.v1beta1.Data
Assembly: Google.Apis.Dataform.v1beta1.dll
Syntax
public class WorkflowTriggerConfig : IDirectResponseSchema
Properties
Condition
Optional. The condition to use when triggering the workflow.
Declaration
[JsonProperty("condition")]
public virtual string Condition { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastSuccessfulEvaluationTime
object representation of LastSuccessfulEvaluationTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LastSuccessfulEvaluationTimeDateTimeOffset instead.")]
public virtual object LastSuccessfulEvaluationTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
LastSuccessfulEvaluationTimeDateTimeOffset
DateTimeOffset representation of LastSuccessfulEvaluationTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LastSuccessfulEvaluationTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
LastSuccessfulEvaluationTimeRaw
Output only. The timestamp of the last successful trigger evaluation.
Declaration
[JsonProperty("lastSuccessfulEvaluationTime")]
public virtual string LastSuccessfulEvaluationTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MaxWaitDuration
Optional. The effective maximum wait time duration for the trigger condition to be met. If not specified, the workflow won't be triggered until conditions are met.
Declaration
[JsonProperty("maxWaitDuration")]
public virtual object MaxWaitDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
MinExecutionDuration
Optional. Minimum duration between two consecutive executions. If not specified, the workflow will be executed every time trigger conditions are met and no ongoing workflow execution.
Declaration
[JsonProperty("minExecutionDuration")]
public virtual object MinExecutionDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
RecentTriggerEvaluationRecords
Output only. Records of the 10 most recent trigger evaluations, ordered in descending order of
evaluation_time. Updated whenever the service evaluates the trigger conditions (via polling or upon
receiving a push event).
Declaration
[JsonProperty("recentTriggerEvaluationRecords")]
public virtual IList<TriggerEvaluationRecord> RecentTriggerEvaluationRecords { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<TriggerEvaluationRecord> |
WorkflowTriggers
Required. The trigger definitions to invoke a workflow.
Declaration
[JsonProperty("workflowTriggers")]
public virtual IList<WorkflowTrigger> WorkflowTriggers { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<WorkflowTrigger> |