REST Resource: projects.locations.repositories.workflowConfigs

Resource: WorkflowConfig

Represents a Dataform workflow configuration.

JSON representation
{
  "name": string,
  "releaseConfig": string,
  "invocationConfig": {
    object (InvocationConfig)
  },
  "cronSchedule": string,
  "timeZone": string,
  "recentScheduledExecutionRecords": [
    {
      object (ScheduledExecutionRecord)
    }
  ],
  "createTime": string,
  "updateTime": string
}
Fields
name

string

Identifier. The workflow config's name.

releaseConfig

string

Required. The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*.

invocationConfig

object (InvocationConfig)

Optional. If left unset, a default InvocationConfig will be used.

cronSchedule

string

Optional. Optional schedule (in cron format) for automatic execution of this workflow config.

timeZone

string

Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.

recentScheduledExecutionRecords[]

object (ScheduledExecutionRecord)

Output only. Records of the 10 most recent scheduled execution attempts, ordered in descending order of executionTime. Updated whenever automatic creation of a workflow invocation is triggered by cronSchedule.

createTime

string (Timestamp format)

Output only. The timestamp of when the WorkflowConfig was created.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Output only. The timestamp of when the WorkflowConfig was last updated.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

ScheduledExecutionRecord

A record of an attempt to create a workflow invocation for this workflow config.

JSON representation
{
  "executionTime": string,

  // Union field result can be only one of the following:
  "workflowInvocation": string,
  "errorStatus": {
    object (Status)
  }
  // End of list of possible types for union field result.
}
Fields
executionTime

string (Timestamp format)

The timestamp of this execution attempt.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

Union field result.

result can be only one of the following:

workflowInvocation

string

The name of the created workflow invocation, if one was successfully created. Must be in the format projects/*/locations/*/repositories/*/workflowInvocations/*.

errorStatus

object (Status)

The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.

Methods

create

Creates a new WorkflowConfig in a given Repository.

delete

Deletes a single WorkflowConfig.

get

Fetches a single WorkflowConfig.

list

Lists WorkflowConfigs in a given Repository.

patch

Updates a single WorkflowConfig.