Class: Google::Apis::DataformV1beta1::WorkflowInvocationAction
- Inherits:
-
Object
- Object
- Google::Apis::DataformV1beta1::WorkflowInvocationAction
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataform_v1beta1/classes.rb,
lib/google/apis/dataform_v1beta1/representations.rb,
lib/google/apis/dataform_v1beta1/representations.rb
Overview
Represents a single action in a workflow invocation.
Instance Attribute Summary collapse
-
#bigquery_action ⇒ Google::Apis::DataformV1beta1::BigQueryAction
Represents a workflow action that will run against BigQuery.
-
#canonical_target ⇒ Google::Apis::DataformV1beta1::Target
Represents an action identifier.
-
#failure_reason ⇒ String
Output only.
-
#invocation_timing ⇒ Google::Apis::DataformV1beta1::Interval
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
-
#state ⇒ String
Output only.
-
#target ⇒ Google::Apis::DataformV1beta1::Target
Represents an action identifier.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WorkflowInvocationAction
constructor
A new instance of WorkflowInvocationAction.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WorkflowInvocationAction
Returns a new instance of WorkflowInvocationAction.
2745 2746 2747 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2745 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bigquery_action ⇒ Google::Apis::DataformV1beta1::BigQueryAction
Represents a workflow action that will run against BigQuery.
Corresponds to the JSON property bigqueryAction
2713 2714 2715 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2713 def bigquery_action @bigquery_action end |
#canonical_target ⇒ Google::Apis::DataformV1beta1::Target
Represents an action identifier. If the action writes output, the output will
be written to the referenced database object.
Corresponds to the JSON property canonicalTarget
2719 2720 2721 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2719 def canonical_target @canonical_target end |
#failure_reason ⇒ String
Output only. If and only if action's state is FAILED a failure reason is set.
Corresponds to the JSON property failureReason
2724 2725 2726 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2724 def failure_reason @failure_reason end |
#invocation_timing ⇒ Google::Apis::DataformV1beta1::Interval
Represents a time interval, encoded as a Timestamp start (inclusive) and a
Timestamp end (exclusive). The start must be less than or equal to the end.
When the start equals the end, the interval is empty (matches no time). When
both start and end are unspecified, the interval matches any time.
Corresponds to the JSON property invocationTiming
2732 2733 2734 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2732 def invocation_timing @invocation_timing end |
#state ⇒ String
Output only. This action's current state.
Corresponds to the JSON property state
2737 2738 2739 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2737 def state @state end |
#target ⇒ Google::Apis::DataformV1beta1::Target
Represents an action identifier. If the action writes output, the output will
be written to the referenced database object.
Corresponds to the JSON property target
2743 2744 2745 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2743 def target @target end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2750 2751 2752 2753 2754 2755 2756 2757 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2750 def update!(**args) @bigquery_action = args[:bigquery_action] if args.key?(:bigquery_action) @canonical_target = args[:canonical_target] if args.key?(:canonical_target) @failure_reason = args[:failure_reason] if args.key?(:failure_reason) @invocation_timing = args[:invocation_timing] if args.key?(:invocation_timing) @state = args[:state] if args.key?(:state) @target = args[:target] if args.key?(:target) end |