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.
1433 1434 1435 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1433 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
1384 1385 1386 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1384 def api_version @api_version end |
#create_time ⇒ String
Output only. The time the operation was created.
Corresponds to the JSON property createTime
1389 1390 1391 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1389 def create_time @create_time end |
#end_time ⇒ String
Output only. The time the operation finished running.
Corresponds to the JSON property endTime
1394 1395 1396 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1394 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
1402 1403 1404 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1402 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
1410 1411 1412 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1410 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
1416 1417 1418 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1416 def @status_message end |
#target ⇒ String
Output only. Server-defined resource path for the target of the operation.
Corresponds to the JSON property target
1421 1422 1423 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1421 def target @target end |
#unreachable ⇒ Array<String>
Output only. List of Locations that could not be reached.
Corresponds to the JSON property unreachable
1426 1427 1428 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1426 def unreachable @unreachable end |
#verb ⇒ String
Output only. Name of the verb executed by the operation.
Corresponds to the JSON property verb
1431 1432 1433 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1431 def verb @verb end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 |
# File 'lib/google/apis/gameservices_v1/classes.rb', line 1438 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 |