Class: Google::Apis::DataformV1beta1::WorkflowInvocation
- Inherits:
-
Object
- Object
- Google::Apis::DataformV1beta1::WorkflowInvocation
- 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 invocation of a compilation result.
Instance Attribute Summary collapse
-
#compilation_result ⇒ String
Immutable.
-
#invocation_config ⇒ Google::Apis::DataformV1beta1::InvocationConfig
Includes various configuration options for a workflow invocation.
-
#invocation_timing ⇒ Google::Apis::DataformV1beta1::Interval
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
-
#name ⇒ String
Output only.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WorkflowInvocation
constructor
A new instance of WorkflowInvocation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WorkflowInvocation
Returns a new instance of WorkflowInvocation.
1969 1970 1971 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 1969 def initialize(**args) update!(**args) end |
Instance Attribute Details
#compilation_result ⇒ String
Immutable. The name of the compilation result to compile. Must be in the
format projects/*/locations/*/repositories/*/compilationResults/*.
Corresponds to the JSON property compilationResult
1943 1944 1945 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 1943 def compilation_result @compilation_result end |
#invocation_config ⇒ Google::Apis::DataformV1beta1::InvocationConfig
Includes various configuration options for a workflow invocation. If both
included_targets and included_tags are unset, all actions will be included.
Corresponds to the JSON property invocationConfig
1949 1950 1951 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 1949 def invocation_config @invocation_config 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
1957 1958 1959 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 1957 def invocation_timing @invocation_timing end |
#name ⇒ String
Output only. The workflow invocation's name.
Corresponds to the JSON property name
1962 1963 1964 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 1962 def name @name end |
#state ⇒ String
Output only. This workflow invocation's current state.
Corresponds to the JSON property state
1967 1968 1969 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 1967 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1974 1975 1976 1977 1978 1979 1980 |
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 1974 def update!(**args) @compilation_result = args[:compilation_result] if args.key?(:compilation_result) @invocation_config = args[:invocation_config] if args.key?(:invocation_config) @invocation_timing = args[:invocation_timing] if args.key?(:invocation_timing) @name = args[:name] if args.key?(:name) @state = args[:state] if args.key?(:state) end |