Class: TeamBattlesSdk::Generated::Models::ApiTeamProfile
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::ApiTeamProfile
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/api_team_profile.rb
Overview
API-safe team profile.
Defined Under Namespace
Classes: ApiTeamProfileAvatarUrl, ApiTeamProfileBannerUrl, ApiTeamProfileCreatedAt, ApiTeamProfileDescription, ApiTeamProfileGameId, ApiTeamProfileOrganizationId, ApiTeamProfileSlug, ApiTeamProfileTag
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#avatar_url ⇒ Object
Gets the avatarUrl property value.
-
#avatar_url=(value) ⇒ Object
Sets the avatarUrl property value.
-
#banner_url ⇒ Object
Gets the bannerUrl property value.
-
#banner_url=(value) ⇒ Object
Sets the bannerUrl property value.
-
#created_at ⇒ Object
Gets the createdAt property value.
-
#created_at=(value) ⇒ Object
Sets the createdAt property value.
-
#description ⇒ Object
Gets the description property value.
-
#description=(value) ⇒ Object
Sets the description property value.
-
#draws ⇒ Object
Gets the draws property value.
-
#draws=(value) ⇒ Object
Sets the draws property value.
-
#experience ⇒ Object
Gets the experience property value.
-
#experience=(value) ⇒ Object
Sets the experience property value.
-
#game_id ⇒ Object
Gets the gameId property value.
-
#game_id=(value) ⇒ Object
Sets the gameId property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#id ⇒ Object
Gets the id property value.
-
#id=(value) ⇒ Object
Sets the id property value.
-
#is_member ⇒ Object
Gets the isMember property value.
-
#is_member=(value) ⇒ Object
Sets the isMember property value.
-
#losses ⇒ Object
Gets the losses property value.
-
#losses=(value) ⇒ Object
Sets the losses property value.
-
#matches_played ⇒ Object
Gets the matchesPlayed property value.
-
#matches_played=(value) ⇒ Object
Sets the matchesPlayed property value.
-
#member_count ⇒ Object
Gets the memberCount property value.
-
#member_count=(value) ⇒ Object
Sets the memberCount property value.
-
#name ⇒ Object
Gets the name property value.
-
#name=(value) ⇒ Object
Sets the name property value.
-
#organization_id ⇒ Object
Gets the organizationId property value.
-
#organization_id=(value) ⇒ Object
Sets the organizationId property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#slug ⇒ Object
Gets the slug property value.
-
#slug=(value) ⇒ Object
Sets the slug property value.
-
#tag ⇒ Object
Gets the tag property value.
-
#tag=(value) ⇒ Object
Sets the tag property value.
-
#visibility ⇒ Object
Gets the visibility property value.
-
#visibility=(value) ⇒ Object
Sets the visibility property value.
-
#wins ⇒ Object
Gets the wins property value.
-
#wins=(value) ⇒ Object
Sets the wins property value.
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
116 117 118 119 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 116 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ApiTeamProfile.new end |
Instance Method Details
#avatar_url ⇒ Object
Gets the avatarUrl property value. The avatarUrl property
70 71 72 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 70 def avatar_url return @avatar_url end |
#avatar_url=(value) ⇒ Object
Sets the avatarUrl property value. The avatarUrl property
78 79 80 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 78 def avatar_url=(value) @avatar_url = value end |
#banner_url ⇒ Object
Gets the bannerUrl property value. The bannerUrl property
85 86 87 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 85 def return @banner_url end |
#banner_url=(value) ⇒ Object
Sets the bannerUrl property value. The bannerUrl property
93 94 95 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 93 def (value) @banner_url = value end |
#created_at ⇒ Object
Gets the createdAt property value. The createdAt property
100 101 102 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 100 def created_at return @created_at end |
#created_at=(value) ⇒ Object
Sets the createdAt property value. The createdAt property
108 109 110 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 108 def created_at=(value) @created_at = value end |
#description ⇒ Object
Gets the description property value. The description property
124 125 126 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 124 def description return @description end |
#description=(value) ⇒ Object
Sets the description property value. The description property
132 133 134 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 132 def description=(value) @description = value end |
#draws ⇒ Object
Gets the draws property value. The draws property
139 140 141 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 139 def draws return @draws end |
#draws=(value) ⇒ Object
Sets the draws property value. The draws property
147 148 149 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 147 def draws=(value) @draws = value end |
#experience ⇒ Object
Gets the experience property value. The experience property
154 155 156 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 154 def experience return @experience end |
#experience=(value) ⇒ Object
Sets the experience property value. The experience property
162 163 164 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 162 def experience=(value) @experience = value end |
#game_id ⇒ Object
Gets the gameId property value. The gameId property
169 170 171 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 169 def game_id return @game_id end |
#game_id=(value) ⇒ Object
Sets the gameId property value. The gameId property
177 178 179 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 177 def game_id=(value) @game_id = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 184 def get_field_deserializers() return { "avatarUrl" => lambda {|n| @avatar_url = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileAvatarUrl.create_from_discriminator_value(pn) }) }, "bannerUrl" => lambda {|n| @banner_url = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileBannerUrl.create_from_discriminator_value(pn) }) }, "createdAt" => lambda {|n| @created_at = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileCreatedAt.create_from_discriminator_value(pn) }) }, "description" => lambda {|n| @description = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileDescription.create_from_discriminator_value(pn) }) }, "draws" => lambda {|n| @draws = n.get_number_value() }, "experience" => lambda {|n| @experience = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) }, "gameId" => lambda {|n| @game_id = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileGameId.create_from_discriminator_value(pn) }) }, "id" => lambda {|n| @id = n.get_string_value() }, "isMember" => lambda {|n| @is_member = n.get_boolean_value() }, "losses" => lambda {|n| @losses = n.get_number_value() }, "matchesPlayed" => lambda {|n| @matches_played = n.get_number_value() }, "memberCount" => lambda {|n| @member_count = n.get_number_value() }, "name" => lambda {|n| @name = n.get_string_value() }, "organizationId" => lambda {|n| @organization_id = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileOrganizationId.create_from_discriminator_value(pn) }) }, "slug" => lambda {|n| @slug = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileSlug.create_from_discriminator_value(pn) }) }, "tag" => lambda {|n| @tag = n.get_object_value(lambda {|pn| ApiTeamProfile::ApiTeamProfileTag.create_from_discriminator_value(pn) }) }, "visibility" => lambda {|n| @visibility = n.get_enum_value(TeamBattlesSdk::Generated::Models::ProfileVisibility) }, "wins" => lambda {|n| @wins = n.get_number_value() }, } end |
#id ⇒ Object
Gets the id property value. Team ID.
210 211 212 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 210 def id return @id end |
#id=(value) ⇒ Object
Sets the id property value. Team ID.
218 219 220 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 218 def id=(value) @id = value end |
#is_member ⇒ Object
Gets the isMember property value. The isMember property
225 226 227 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 225 def is_member return @is_member end |
#is_member=(value) ⇒ Object
Sets the isMember property value. The isMember property
233 234 235 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 233 def is_member=(value) @is_member = value end |
#losses ⇒ Object
Gets the losses property value. The losses property
240 241 242 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 240 def losses return @losses end |
#losses=(value) ⇒ Object
Sets the losses property value. The losses property
248 249 250 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 248 def losses=(value) @losses = value end |
#matches_played ⇒ Object
Gets the matchesPlayed property value. The matchesPlayed property
255 256 257 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 255 def matches_played return @matches_played end |
#matches_played=(value) ⇒ Object
Sets the matchesPlayed property value. The matchesPlayed property
263 264 265 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 263 def matches_played=(value) @matches_played = value end |
#member_count ⇒ Object
Gets the memberCount property value. The memberCount property
270 271 272 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 270 def member_count return @member_count end |
#member_count=(value) ⇒ Object
Sets the memberCount property value. The memberCount property
278 279 280 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 278 def member_count=(value) @member_count = value end |
#name ⇒ Object
Gets the name property value. Team name.
285 286 287 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 285 def name return @name end |
#name=(value) ⇒ Object
Sets the name property value. Team name.
293 294 295 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 293 def name=(value) @name = value end |
#organization_id ⇒ Object
Gets the organizationId property value. The organizationId property
300 301 302 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 300 def organization_id return @organization_id end |
#organization_id=(value) ⇒ Object
Sets the organizationId property value. The organizationId property
308 309 310 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 308 def organization_id=(value) @organization_id = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 316 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_object_value("avatarUrl", @avatar_url) writer.write_object_value("bannerUrl", @banner_url) writer.write_object_value("createdAt", @created_at) writer.write_object_value("description", @description) writer.write_number_value("draws", @draws) writer.write_object_value("experience", @experience) writer.write_object_value("gameId", @game_id) writer.write_string_value("id", @id) writer.write_boolean_value("isMember", @is_member) writer.write_number_value("losses", @losses) writer.write_number_value("matchesPlayed", @matches_played) writer.write_number_value("memberCount", @member_count) writer.write_string_value("name", @name) writer.write_object_value("organizationId", @organization_id) writer.write_object_value("slug", @slug) writer.write_object_value("tag", @tag) writer.write_enum_value("visibility", @visibility) writer.write_number_value("wins", @wins) end |
#slug ⇒ Object
Gets the slug property value. The slug property
341 342 343 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 341 def slug return @slug end |
#slug=(value) ⇒ Object
Sets the slug property value. The slug property
349 350 351 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 349 def slug=(value) @slug = value end |
#tag ⇒ Object
Gets the tag property value. The tag property
356 357 358 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 356 def tag return @tag end |
#tag=(value) ⇒ Object
Sets the tag property value. The tag property
364 365 366 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 364 def tag=(value) @tag = value end |
#visibility ⇒ Object
Gets the visibility property value. Public profile visibility setting.
371 372 373 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 371 def visibility return @visibility end |
#visibility=(value) ⇒ Object
Sets the visibility property value. Public profile visibility setting.
379 380 381 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 379 def visibility=(value) @visibility = value end |
#wins ⇒ Object
Gets the wins property value. The wins property
386 387 388 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 386 def wins return @wins end |
#wins=(value) ⇒ Object
Sets the wins property value. The wins property
394 395 396 |
# File 'lib/teambattles_sdk/generated/models/api_team_profile.rb', line 394 def wins=(value) @wins = value end |