Class: Google::Apis::ServicemanagementV1::FlowOperationMetadata
- Inherits:
-
Object
- Object
- Google::Apis::ServicemanagementV1::FlowOperationMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/servicemanagement_v1/classes.rb,
generated/google/apis/servicemanagement_v1/representations.rb,
generated/google/apis/servicemanagement_v1/representations.rb
Overview
The metadata associated with a long running operation resource.
Instance Attribute Summary collapse
-
#cancel_state ⇒ String
The state of the operation with respect to cancellation.
-
#deadline ⇒ String
Deadline for the flow to complete, to prevent orphaned Operations.
-
#flow_name ⇒ String
The name of the top-level flow corresponding to this operation.
-
#resource_names ⇒ Array<String>
The full name of the resources that this flow is directly associated with.
-
#start_time ⇒ String
The start time of the operation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ FlowOperationMetadata
constructor
A new instance of FlowOperationMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ FlowOperationMetadata
Returns a new instance of FlowOperationMetadata
4655 4656 4657 |
# File 'generated/google/apis/servicemanagement_v1/classes.rb', line 4655 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cancel_state ⇒ String
The state of the operation with respect to cancellation.
Corresponds to the JSON property cancelState
4636 4637 4638 |
# File 'generated/google/apis/servicemanagement_v1/classes.rb', line 4636 def cancel_state @cancel_state end |
#deadline ⇒ String
Deadline for the flow to complete, to prevent orphaned Operations.
If the flow has not completed by this time, it may be terminated by
the engine, or force-failed by Operation lookup.
Note that this is not a hard deadline after which the Flow will
definitely be failed, rather it is a deadline after which it is reasonable
to suspect a problem and other parts of the system may kill operation
to ensure we don't have orphans.
see also: go/prevent-orphaned-operations
Corresponds to the JSON property deadline
4648 4649 4650 |
# File 'generated/google/apis/servicemanagement_v1/classes.rb', line 4648 def deadline @deadline end |
#flow_name ⇒ String
The name of the top-level flow corresponding to this operation.
Must be equal to the "name" field for a FlowName enum.
Corresponds to the JSON property flowName
4626 4627 4628 |
# File 'generated/google/apis/servicemanagement_v1/classes.rb', line 4626 def flow_name @flow_name end |
#resource_names ⇒ Array<String>
The full name of the resources that this flow is directly associated with.
Corresponds to the JSON property resourceNames
4631 4632 4633 |
# File 'generated/google/apis/servicemanagement_v1/classes.rb', line 4631 def resource_names @resource_names end |
#start_time ⇒ String
The start time of the operation.
Corresponds to the JSON property startTime
4653 4654 4655 |
# File 'generated/google/apis/servicemanagement_v1/classes.rb', line 4653 def start_time @start_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4660 4661 4662 4663 4664 4665 4666 |
# File 'generated/google/apis/servicemanagement_v1/classes.rb', line 4660 def update!(**args) @flow_name = args[:flow_name] if args.key?(:flow_name) @resource_names = args[:resource_names] if args.key?(:resource_names) @cancel_state = args[:cancel_state] if args.key?(:cancel_state) @deadline = args[:deadline] if args.key?(:deadline) @start_time = args[:start_time] if args.key?(:start_time) end |