Class: Google::Apis::GamesV1::Player
- Inherits:
-
Object
- Object
- Google::Apis::GamesV1::Player
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/games_v1/classes.rb,
lib/google/apis/games_v1/representations.rb,
lib/google/apis/games_v1/representations.rb
Overview
A Player resource.
Defined Under Namespace
Classes: Name
Instance Attribute Summary collapse
-
#avatar_image_url ⇒ String
The base URL for the image that represents the player.
-
#banner_url_landscape ⇒ String
The url to the landscape mode player banner image.
-
#banner_url_portrait ⇒ String
The url to the portrait mode player banner image.
-
#display_name ⇒ String
The name to display for the player.
-
#experience_info ⇒ Google::Apis::GamesV1::PlayerExperienceInfo
1P/3P metadata about the player's experience.
-
#friend_status ⇒ String
The friend status of the given player, relative to the requester.
-
#game_player_id ⇒ String
Per-application unique player identifier.
-
#kind ⇒ String
Uniquely identifies the type of this resource.
-
#name ⇒ Google::Apis::GamesV1::Player::Name
A representation of the individual components of the name.
-
#original_player_id ⇒ String
The player ID that was used for this player the first time they signed into the game in question.
-
#player_id ⇒ String
The ID of the player.
-
#profile_settings ⇒ Google::Apis::GamesV1::ProfileSettings
Profile settings Corresponds to the JSON property
profileSettings. -
#title ⇒ String
The player's title rewarded for their game activities.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Player
constructor
A new instance of Player.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Player
Returns a new instance of Player.
1814 1815 1816 |
# File 'lib/google/apis/games_v1/classes.rb', line 1814 def initialize(**args) update!(**args) end |
Instance Attribute Details
#avatar_image_url ⇒ String
The base URL for the image that represents the player.
Corresponds to the JSON property avatarImageUrl
1747 1748 1749 |
# File 'lib/google/apis/games_v1/classes.rb', line 1747 def avatar_image_url @avatar_image_url end |
#banner_url_landscape ⇒ String
The url to the landscape mode player banner image.
Corresponds to the JSON property bannerUrlLandscape
1752 1753 1754 |
# File 'lib/google/apis/games_v1/classes.rb', line 1752 def @banner_url_landscape end |
#banner_url_portrait ⇒ String
The url to the portrait mode player banner image.
Corresponds to the JSON property bannerUrlPortrait
1757 1758 1759 |
# File 'lib/google/apis/games_v1/classes.rb', line 1757 def @banner_url_portrait end |
#display_name ⇒ String
The name to display for the player.
Corresponds to the JSON property displayName
1762 1763 1764 |
# File 'lib/google/apis/games_v1/classes.rb', line 1762 def display_name @display_name end |
#experience_info ⇒ Google::Apis::GamesV1::PlayerExperienceInfo
1P/3P metadata about the player's experience.
Corresponds to the JSON property experienceInfo
1767 1768 1769 |
# File 'lib/google/apis/games_v1/classes.rb', line 1767 def experience_info @experience_info end |
#friend_status ⇒ String
The friend status of the given player, relative to the requester. This is
unset if the player is not sharing their friends list with the game.
Corresponds to the JSON property friendStatus
1773 1774 1775 |
# File 'lib/google/apis/games_v1/classes.rb', line 1773 def friend_status @friend_status end |
#game_player_id ⇒ String
Per-application unique player identifier.
Corresponds to the JSON property gamePlayerId
1778 1779 1780 |
# File 'lib/google/apis/games_v1/classes.rb', line 1778 def game_player_id @game_player_id end |
#kind ⇒ String
Uniquely identifies the type of this resource. Value is always the fixed
string games#player
Corresponds to the JSON property kind
1784 1785 1786 |
# File 'lib/google/apis/games_v1/classes.rb', line 1784 def kind @kind end |
#name ⇒ Google::Apis::GamesV1::Player::Name
A representation of the individual components of the name.
Corresponds to the JSON property name
1789 1790 1791 |
# File 'lib/google/apis/games_v1/classes.rb', line 1789 def name @name end |
#original_player_id ⇒ String
The player ID that was used for this player the first time they signed into
the game in question. This is only populated for calls to player.get for the
requesting player, only if the player ID has subsequently changed, and only to
clients that support remapping player IDs.
Corresponds to the JSON property originalPlayerId
1797 1798 1799 |
# File 'lib/google/apis/games_v1/classes.rb', line 1797 def original_player_id @original_player_id end |
#player_id ⇒ String
The ID of the player.
Corresponds to the JSON property playerId
1802 1803 1804 |
# File 'lib/google/apis/games_v1/classes.rb', line 1802 def player_id @player_id end |
#profile_settings ⇒ Google::Apis::GamesV1::ProfileSettings
Profile settings
Corresponds to the JSON property profileSettings
1807 1808 1809 |
# File 'lib/google/apis/games_v1/classes.rb', line 1807 def profile_settings @profile_settings end |
#title ⇒ String
The player's title rewarded for their game activities.
Corresponds to the JSON property title
1812 1813 1814 |
# File 'lib/google/apis/games_v1/classes.rb', line 1812 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 |
# File 'lib/google/apis/games_v1/classes.rb', line 1819 def update!(**args) @avatar_image_url = args[:avatar_image_url] if args.key?(:avatar_image_url) @banner_url_landscape = args[:banner_url_landscape] if args.key?(:banner_url_landscape) @banner_url_portrait = args[:banner_url_portrait] if args.key?(:banner_url_portrait) @display_name = args[:display_name] if args.key?(:display_name) @experience_info = args[:experience_info] if args.key?(:experience_info) @friend_status = args[:friend_status] if args.key?(:friend_status) @game_player_id = args[:game_player_id] if args.key?(:game_player_id) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @original_player_id = args[:original_player_id] if args.key?(:original_player_id) @player_id = args[:player_id] if args.key?(:player_id) @profile_settings = args[:profile_settings] if args.key?(:profile_settings) @title = args[:title] if args.key?(:title) end |