class Google::Apis::GamesV1::LeaveRoomRequest
This is a JSON template for a leave room request.
Attributes
Uniquely identifies the type of this resource. Value is always the fixed string games#roomLeaveRequest. Corresponds to the JSON property `kind` @return [String]
This is a JSON template for room leave diagnostics. Corresponds to the JSON property `leaveDiagnostics` @return [Google::Apis::GamesV1::RoomLeaveDiagnostics]
Reason for leaving the match. Possible values are:
-
“PLAYER_LEFT” - The player chose to leave the room..
-
“GAME_LEFT” - The game chose to remove the player from the room.
-
“REALTIME_ABANDONED” - The player switched to another application and
abandoned the room.
-
“REALTIME_PEER_CONNECTION_FAILURE” - The client was unable to establish a
connection to other peer(s).
-
“REALTIME_SERVER_CONNECTION_FAILURE” - The client was unable to communicate
with the server.
-
“REALTIME_SERVER_ERROR” - The client received an error response when it
tried to communicate with the server.
-
“REALTIME_TIMEOUT” - The client timed out while waiting for a room.
-
“REALTIME_CLIENT_DISCONNECTING” - The client disconnects without first
calling Leave.
-
“REALTIME_SIGN_OUT” - The user signed out of G+ while in the room.
-
“REALTIME_GAME_CRASHED” - The game crashed.
-
“REALTIME_ROOM_SERVICE_CRASHED” - RoomAndroidService crashed.
-
“REALTIME_DIFFERENT_CLIENT_ROOM_OPERATION” - Another client is trying to
enter a room.
-
“REALTIME_SAME_CLIENT_ROOM_OPERATION” - The same client is trying to enter a
new room. Corresponds to the JSON property `reason` @return [String]
Public Class Methods
# File generated/google/apis/games_v1/classes.rb, line 3491 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/games_v1/classes.rb, line 3496 def update!(**args) @kind = args[:kind] if args.key?(:kind) @leave_diagnostics = args[:leave_diagnostics] if args.key?(:leave_diagnostics) @reason = args[:reason] if args.key?(:reason) end