Class: TeamBattlesSdk::Generated::Models::ApiOrganizationProfile
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::ApiOrganizationProfile
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/api_organization_profile.rb
Overview
API-safe organization profile.
Defined Under Namespace
Classes: ApiOrganizationProfileAvatarUrl, ApiOrganizationProfileBannerUrl, ApiOrganizationProfileCreatedAt, ApiOrganizationProfileDescription, ApiOrganizationProfileSlug, ApiOrganizationProfileTag
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.
-
#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.
-
#is_verified ⇒ Object
Gets the isVerified property value.
-
#is_verified=(value) ⇒ Object
Sets the isVerified 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.
-
#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.
-
#team_count ⇒ Object
Gets the teamCount property value.
-
#team_count=(value) ⇒ Object
Sets the teamCount 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
113 114 115 116 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 113 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ApiOrganizationProfile.new end |
Instance Method Details
#avatar_url ⇒ Object
Gets the avatarUrl property value. The avatarUrl property
67 68 69 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 67 def avatar_url return @avatar_url end |
#avatar_url=(value) ⇒ Object
Sets the avatarUrl property value. The avatarUrl property
75 76 77 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 75 def avatar_url=(value) @avatar_url = value end |
#banner_url ⇒ Object
Gets the bannerUrl property value. The bannerUrl property
82 83 84 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 82 def return @banner_url end |
#banner_url=(value) ⇒ Object
Sets the bannerUrl property value. The bannerUrl property
90 91 92 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 90 def (value) @banner_url = value end |
#created_at ⇒ Object
Gets the createdAt property value. The createdAt property
97 98 99 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 97 def created_at return @created_at end |
#created_at=(value) ⇒ Object
Sets the createdAt property value. The createdAt property
105 106 107 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 105 def created_at=(value) @created_at = value end |
#description ⇒ Object
Gets the description property value. The description property
121 122 123 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 121 def description return @description end |
#description=(value) ⇒ Object
Sets the description property value. The description property
129 130 131 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 129 def description=(value) @description = value end |
#draws ⇒ Object
Gets the draws property value. The draws property
136 137 138 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 136 def draws return @draws end |
#draws=(value) ⇒ Object
Sets the draws property value. The draws property
144 145 146 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 144 def draws=(value) @draws = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 151 def get_field_deserializers() return { "avatarUrl" => lambda {|n| @avatar_url = n.get_object_value(lambda {|pn| ApiOrganizationProfile::ApiOrganizationProfileAvatarUrl.create_from_discriminator_value(pn) }) }, "bannerUrl" => lambda {|n| @banner_url = n.get_object_value(lambda {|pn| ApiOrganizationProfile::ApiOrganizationProfileBannerUrl.create_from_discriminator_value(pn) }) }, "createdAt" => lambda {|n| @created_at = n.get_object_value(lambda {|pn| ApiOrganizationProfile::ApiOrganizationProfileCreatedAt.create_from_discriminator_value(pn) }) }, "description" => lambda {|n| @description = n.get_object_value(lambda {|pn| ApiOrganizationProfile::ApiOrganizationProfileDescription.create_from_discriminator_value(pn) }) }, "draws" => lambda {|n| @draws = n.get_number_value() }, "id" => lambda {|n| @id = n.get_string_value() }, "isMember" => lambda {|n| @is_member = n.get_boolean_value() }, "isVerified" => lambda {|n| @is_verified = 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() }, "slug" => lambda {|n| @slug = n.get_object_value(lambda {|pn| ApiOrganizationProfile::ApiOrganizationProfileSlug.create_from_discriminator_value(pn) }) }, "tag" => lambda {|n| @tag = n.get_object_value(lambda {|pn| ApiOrganizationProfile::ApiOrganizationProfileTag.create_from_discriminator_value(pn) }) }, "teamCount" => lambda {|n| @team_count = n.get_number_value() }, "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. Organization ID.
176 177 178 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 176 def id return @id end |
#id=(value) ⇒ Object
Sets the id property value. Organization ID.
184 185 186 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 184 def id=(value) @id = value end |
#is_member ⇒ Object
Gets the isMember property value. The isMember property
191 192 193 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 191 def is_member return @is_member end |
#is_member=(value) ⇒ Object
Sets the isMember property value. The isMember property
199 200 201 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 199 def is_member=(value) @is_member = value end |
#is_verified ⇒ Object
Gets the isVerified property value. The isVerified property
206 207 208 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 206 def is_verified return @is_verified end |
#is_verified=(value) ⇒ Object
Sets the isVerified property value. The isVerified property
214 215 216 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 214 def is_verified=(value) @is_verified = value end |
#losses ⇒ Object
Gets the losses property value. The losses property
221 222 223 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 221 def losses return @losses end |
#losses=(value) ⇒ Object
Sets the losses property value. The losses property
229 230 231 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 229 def losses=(value) @losses = value end |
#matches_played ⇒ Object
Gets the matchesPlayed property value. The matchesPlayed property
236 237 238 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 236 def matches_played return @matches_played end |
#matches_played=(value) ⇒ Object
Sets the matchesPlayed property value. The matchesPlayed property
244 245 246 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 244 def matches_played=(value) @matches_played = value end |
#member_count ⇒ Object
Gets the memberCount property value. The memberCount property
251 252 253 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 251 def member_count return @member_count end |
#member_count=(value) ⇒ Object
Sets the memberCount property value. The memberCount property
259 260 261 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 259 def member_count=(value) @member_count = value end |
#name ⇒ Object
Gets the name property value. Organization name.
266 267 268 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 266 def name return @name end |
#name=(value) ⇒ Object
Sets the name property value. Organization name.
274 275 276 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 274 def name=(value) @name = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 282 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_string_value("id", @id) writer.write_boolean_value("isMember", @is_member) writer.write_boolean_value("isVerified", @is_verified) 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("slug", @slug) writer.write_object_value("tag", @tag) writer.write_number_value("teamCount", @team_count) writer.write_enum_value("visibility", @visibility) writer.write_number_value("wins", @wins) end |
#slug ⇒ Object
Gets the slug property value. The slug property
306 307 308 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 306 def slug return @slug end |
#slug=(value) ⇒ Object
Sets the slug property value. The slug property
314 315 316 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 314 def slug=(value) @slug = value end |
#tag ⇒ Object
Gets the tag property value. The tag property
321 322 323 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 321 def tag return @tag end |
#tag=(value) ⇒ Object
Sets the tag property value. The tag property
329 330 331 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 329 def tag=(value) @tag = value end |
#team_count ⇒ Object
Gets the teamCount property value. The teamCount property
336 337 338 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 336 def team_count return @team_count end |
#team_count=(value) ⇒ Object
Sets the teamCount property value. The teamCount property
344 345 346 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 344 def team_count=(value) @team_count = value end |
#visibility ⇒ Object
Gets the visibility property value. Public profile visibility setting.
351 352 353 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 351 def visibility return @visibility end |
#visibility=(value) ⇒ Object
Sets the visibility property value. Public profile visibility setting.
359 360 361 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 359 def visibility=(value) @visibility = value end |
#wins ⇒ Object
Gets the wins property value. The wins property
366 367 368 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 366 def wins return @wins end |
#wins=(value) ⇒ Object
Sets the wins property value. The wins property
374 375 376 |
# File 'lib/teambattles_sdk/generated/models/api_organization_profile.rb', line 374 def wins=(value) @wins = value end |