Class: Google::Apis::SpannerV1::UpdateInstanceMetadata
- Inherits:
-
Object
- Object
- Google::Apis::SpannerV1::UpdateInstanceMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/spanner_v1/classes.rb,
lib/google/apis/spanner_v1/representations.rb,
lib/google/apis/spanner_v1/representations.rb
Overview
Metadata type for the operation returned by UpdateInstance.
Instance Attribute Summary collapse
-
#cancel_time ⇒ String
The time at which this operation was cancelled.
-
#end_time ⇒ String
The time at which this operation failed or was completed successfully.
-
#expected_fulfillment_period ⇒ String
The expected fulfillment period of this update operation.
-
#instance ⇒ Google::Apis::SpannerV1::Instance
An isolated set of Cloud Spanner resources on which databases can be hosted.
-
#start_time ⇒ String
The time at which UpdateInstance request was received.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UpdateInstanceMetadata
constructor
A new instance of UpdateInstanceMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UpdateInstanceMetadata
Returns a new instance of UpdateInstanceMetadata.
7179 7180 7181 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 7179 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cancel_time ⇒ String
The time at which this operation was cancelled. If set, this operation is in
the process of undoing itself (which is guaranteed to succeed) and cannot be
cancelled again.
Corresponds to the JSON property cancelTime
7157 7158 7159 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 7157 def cancel_time @cancel_time end |
#end_time ⇒ String
The time at which this operation failed or was completed successfully.
Corresponds to the JSON property endTime
7162 7163 7164 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 7162 def end_time @end_time end |
#expected_fulfillment_period ⇒ String
The expected fulfillment period of this update operation.
Corresponds to the JSON property expectedFulfillmentPeriod
7167 7168 7169 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 7167 def expected_fulfillment_period @expected_fulfillment_period end |
#instance ⇒ Google::Apis::SpannerV1::Instance
An isolated set of Cloud Spanner resources on which databases can be hosted.
Corresponds to the JSON property instance
7172 7173 7174 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 7172 def instance @instance end |
#start_time ⇒ String
The time at which UpdateInstance request was received.
Corresponds to the JSON property startTime
7177 7178 7179 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 7177 def start_time @start_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7184 7185 7186 7187 7188 7189 7190 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 7184 def update!(**args) @cancel_time = args[:cancel_time] if args.key?(:cancel_time) @end_time = args[:end_time] if args.key?(:end_time) @expected_fulfillment_period = args[:expected_fulfillment_period] if args.key?(:expected_fulfillment_period) @instance = args[:instance] if args.key?(:instance) @start_time = args[:start_time] if args.key?(:start_time) end |