class Google::Apis::GameservicesV1beta::OperationMetadata
Represents the metadata of the long-running operation.
Attributes
Output only. API version used to start the operation. Corresponds to the JSON property `apiVersion` @return [String]
Output only. The time the operation was created. Corresponds to the JSON property `createTime` @return [String]
Output only. The time the operation finished running. Corresponds to the JSON property `endTime` @return [String]
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` @return [Hash<String,Google::Apis::GameservicesV1beta::OperationStatus>]
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` @return [Boolean]
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` @return [Boolean]
Output only. Human-readable status of the operation, if any. Corresponds to the JSON property `statusMessage` @return [String]
Output only. Server-defined resource path for the target of the operation. Corresponds to the JSON property `target` @return [String]
Output only. List of Locations that could not be reached. Corresponds to the JSON property `unreachable` @return [Array<String>]
Output only. Name of the verb executed by the operation. Corresponds to the JSON property `verb` @return [String]
Public Class Methods
# File lib/google/apis/gameservices_v1beta/classes.rb, line 1480 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/gameservices_v1beta/classes.rb, line 1485 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