Class: Google::Apis::GameservicesV1::OperationMetadata
- Inherits:
-
Object
- Object
- Google::Apis::GameservicesV1::OperationMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gameservices_v1/classes.rb,
lib/google/apis/gameservices_v1/representations.rb,
lib/google/apis/gameservices_v1/representations.rb
Overview
Represents the metadata of the long-running operation.
Instance Attribute Summary collapse
-
#api_version ⇒ String
Output only.
-
#create_time ⇒ String
Output only.
-
#end_time ⇒ String
Output only.
-
#operation_status ⇒ Hash<String,Google::Apis::GameservicesV1::OperationStatus>
Output only.
-
#requested_cancellation ⇒ Boolean
(also: #requested_cancellation?)
Output only.
-
#status_message ⇒ String
Output only.
-
#target ⇒ String
Output only.
-
#unreachable ⇒ Array<String>
Output only.
-
#verb ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OperationMetadata
constructor
A new instance of OperationMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OperationMetadata
Returns a new instance of OperationMetadata.
1434 1435 1436 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1434 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_version ⇒ String
Output only. API version used to start the operation.
Corresponds to the JSON property apiVersion
1385 1386 1387 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1385 def api_version @api_version end |
#create_time ⇒ String
Output only. The time the operation was created.
Corresponds to the JSON property createTime
1390 1391 1392 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1390 def create_time @create_time end |
#end_time ⇒ String
Output only. The time the operation finished running.
Corresponds to the JSON property endTime
1395 1396 1397 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1395 def end_time @end_time end |
#operation_status ⇒ Hash<String,Google::Apis::GameservicesV1::OperationStatus>
Output only. Operation status for Game Services API operations. Operation
status is in the form of key-value pairs where keys are resource IDs and the
values show the status of the operation. In case of failures, the value
includes an error code and error message.
Corresponds to the JSON property operationStatus
1403 1404 1405 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1403 def operation_status @operation_status end |
#requested_cancellation ⇒ Boolean Also known as: requested_cancellation?
Output only. Identifies whether the user has requested cancellation of the
operation. Operations that have successfully been cancelled have Operation.
error value with a google.rpc.Status.code of 1, corresponding to Code.
CANCELLED
.
Corresponds to the JSON property requestedCancellation
1411 1412 1413 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1411 def requested_cancellation @requested_cancellation end |
#status_message ⇒ String
Output only. Human-readable status of the operation, if any.
Corresponds to the JSON property statusMessage
1417 1418 1419 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1417 def @status_message end |
#target ⇒ String
Output only. Server-defined resource path for the target of the operation.
Corresponds to the JSON property target
1422 1423 1424 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1422 def target @target end |
#unreachable ⇒ Array<String>
Output only. List of Locations that could not be reached.
Corresponds to the JSON property unreachable
1427 1428 1429 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1427 def unreachable @unreachable end |
#verb ⇒ String
Output only. Name of the verb executed by the operation.
Corresponds to the JSON property verb
1432 1433 1434 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1432 def verb @verb end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1439 def update!(**args) @api_version = args[:api_version] if args.key?(:api_version) @create_time = args[:create_time] if args.key?(:create_time) @end_time = args[:end_time] if args.key?(:end_time) @operation_status = args[:operation_status] if args.key?(:operation_status) @requested_cancellation = args[:requested_cancellation] if args.key?(:requested_cancellation) @status_message = args[:status_message] if args.key?(:status_message) @target = args[:target] if args.key?(:target) @unreachable = args[:unreachable] if args.key?(:unreachable) @verb = args[:verb] if args.key?(:verb) end |