Class: Google::Apis::IdentitytoolkitV1::GoogleCloudIdentitytoolkitV1SignInWithGameCenterRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/identitytoolkit_v1/classes.rb,
lib/google/apis/identitytoolkit_v1/representations.rb,
lib/google/apis/identitytoolkit_v1/representations.rb

Overview

Request message for SignInWithGameCenter

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIdentitytoolkitV1SignInWithGameCenterRequest

Returns a new instance of GoogleCloudIdentitytoolkitV1SignInWithGameCenterRequest.



2426
2427
2428
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2426

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#display_nameString

The user's Game Center display name. Corresponds to the JSON property displayName

Returns:

  • (String)


2369
2370
2371
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2369

def display_name
  @display_name
end

#game_player_idString

The user's Game Center game player ID. A unique identifier for a player of the game. https://developer.apple.com/documentation/gamekit/gkplayer/3113960- gameplayerid Corresponds to the JSON property gamePlayerId

Returns:

  • (String)


2376
2377
2378
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2376

def game_player_id
  @game_player_id
end

#id_tokenString

A valid ID token for an Identity Platform account. If present, this request will link the Game Center player ID to the account represented by this ID token. Corresponds to the JSON property idToken

Returns:

  • (String)


2383
2384
2385
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2383

def id_token
  @id_token
end

#player_idString

Required. The user's Game Center player ID. Deprecated by Apple. Pass playerID along with gamePlayerID and teamPlayerID to initiate the migration of a user's Game Center player ID to gamePlayerID. Corresponds to the JSON property playerId

Returns:

  • (String)


2390
2391
2392
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2390

def player_id
  @player_id
end

#public_key_urlString

Required. The URL to fetch the Apple public key in order to verify the given signature is signed by Apple. Corresponds to the JSON property publicKeyUrl

Returns:

  • (String)


2396
2397
2398
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2396

def public_key_url
  @public_key_url
end

#saltString

Required. A random string used to generate the given signature. Corresponds to the JSON property salt

Returns:

  • (String)


2401
2402
2403
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2401

def salt
  @salt
end

#signatureString

Required. The verification signature data generated by Apple. Corresponds to the JSON property signature

Returns:

  • (String)


2406
2407
2408
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2406

def signature
  @signature
end

#team_player_idString

The user's Game Center team player ID. A unique identifier for a player of all the games that you distribute using your developer account. https://developer. apple.com/documentation/gamekit/gkplayer/3174857-teamplayerid Corresponds to the JSON property teamPlayerId

Returns:

  • (String)


2413
2414
2415
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2413

def team_player_id
  @team_player_id
end

#tenant_idString

The ID of the Identity Platform tenant the user is signing in to. Corresponds to the JSON property tenantId

Returns:

  • (String)


2418
2419
2420
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2418

def tenant_id
  @tenant_id
end

#timestampFixnum

Required. The time when the signature was created by Apple, in milliseconds since the epoch. Corresponds to the JSON property timestamp

Returns:

  • (Fixnum)


2424
2425
2426
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2424

def timestamp
  @timestamp
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
# File 'lib/google/apis/identitytoolkit_v1/classes.rb', line 2431

def update!(**args)
  @display_name = args[:display_name] if args.key?(:display_name)
  @game_player_id = args[:game_player_id] if args.key?(:game_player_id)
  @id_token = args[:id_token] if args.key?(:id_token)
  @player_id = args[:player_id] if args.key?(:player_id)
  @public_key_url = args[:public_key_url] if args.key?(:public_key_url)
  @salt = args[:salt] if args.key?(:salt)
  @signature = args[:signature] if args.key?(:signature)
  @team_player_id = args[:team_player_id] if args.key?(:team_player_id)
  @tenant_id = args[:tenant_id] if args.key?(:tenant_id)
  @timestamp = args[:timestamp] if args.key?(:timestamp)
end