Skip to content

RHAPI_Session

Summary

MembersDescriptions
struct FRHAPI_SessionA session resource.

struct FRHAPI_Session

struct FRHAPI_Session
: public FRHAPI_Model

A session resource.

Summary

MembersDescriptions
public FString Typetemplate type
public FString SessionIdunique ID for this session within its type
public FRHAPI_InstanceInfo Instance_Optional
public bool Instance_IsSettrue if Instance_Optional has been set to a value
public FRHAPI_MatchInfo Match_Optional
public bool Match_IsSettrue if Match_Optional has been set to a value
public FRHAPI_MatchmakingInfo Matchmaking_Optional
public bool Matchmaking_IsSettrue if Matchmaking_Optional has been set to a value
public FRHAPI_BackfillInfo Backfill_Optional
public bool Backfill_IsSettrue if Backfill_Optional has been set to a value
public FRHAPI_BrowserInfo Browser_Optional
public bool Browser_IsSettrue if Browser_Optional has been set to a value
public bool JoinableIs this session freely joinable by players without an invite?
public TArray< FRHAPI_SessionTeam>TeamsList of teams of players currently in the session.
public TArray< FRHAPI_PlatformSession>PlatformSession_OptionalChild Platform Sessions for this session. A player joining one of the child platform sessions implicitly joins the parent session.
public bool PlatformSession_IsSettrue if PlatformSession_Optional has been set to a value
public TMap< FString, FString > CustomData_OptionalLeader Player or instance defined custom data about this session.
public bool CustomData_IsSettrue if CustomData_Optional has been set to a value
public FDateTime CreatedDatetime that enforces that a timezone is given. Unix timestamps are allowed and forced into the UTC time zone.
public FString RegionId_OptionalPreferred region for the instance and match to take place in.
public bool RegionId_IsSettrue if RegionId_Optional has been set to a value
public bool CreatedByMatchmaking_OptionalFlag of whether or not this session was created by matchmaking or not.
public bool CreatedByMatchmaking_IsSettrue if CreatedByMatchmaking_Optional has been set to a value
public virtual bool FromJson(const TSharedPtr< FJsonValue > & JsonValue)Fills this object with data from the passed in JSON.
public virtual void WriteJson(TSharedRef< TJsonWriter<>> & Writer) constWrites the data from this object into the specified JSON Writer stream.
public inline FString & GetType()Gets the value of Type.
public inline const FString & GetType() constGets the value of Type.
public inline void SetType(FString NewValue)Sets the value of Type.
public inline FString & GetSessionId()Gets the value of SessionId.
public inline const FString & GetSessionId() constGets the value of SessionId.
public inline void SetSessionId(FString NewValue)Sets the value of SessionId.
public inline FRHAPI_InstanceInfo&GetInstance()Gets the value of Instance_Optional, regardless of it having been set.
public inline const FRHAPI_InstanceInfo&GetInstance() constGets the value of Instance_Optional, regardless of it having been set.
public inline const FRHAPI_InstanceInfo&GetInstance(const FRHAPI_InstanceInfo & DefaultValue) constGets the value of Instance_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInstance(FRHAPI_InstanceInfo & OutValue) constFills OutValue with the value of Instance_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_InstanceInfo*GetInstanceOrNull()Returns a pointer to Instance_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_InstanceInfo*GetInstanceOrNull() constReturns a pointer to Instance_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInstance(FRHAPI_InstanceInfo NewValue)Sets the value of Instance_Optional and also sets Instance_IsSet to true.
public inline void ClearInstance()Clears the value of Instance_Optional and sets Instance_IsSet to false.
public inline FRHAPI_MatchInfo&GetMatch()Gets the value of Match_Optional, regardless of it having been set.
public inline const FRHAPI_MatchInfo&GetMatch() constGets the value of Match_Optional, regardless of it having been set.
public inline const FRHAPI_MatchInfo&GetMatch(const FRHAPI_MatchInfo & DefaultValue) constGets the value of Match_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetMatch(FRHAPI_MatchInfo & OutValue) constFills OutValue with the value of Match_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_MatchInfo*GetMatchOrNull()Returns a pointer to Match_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_MatchInfo*GetMatchOrNull() constReturns a pointer to Match_Optional, if it has been set, otherwise returns nullptr.
public inline void SetMatch(FRHAPI_MatchInfo NewValue)Sets the value of Match_Optional and also sets Match_IsSet to true.
public inline void ClearMatch()Clears the value of Match_Optional and sets Match_IsSet to false.
public inline FRHAPI_MatchmakingInfo&GetMatchmaking()Gets the value of Matchmaking_Optional, regardless of it having been set.
public inline const FRHAPI_MatchmakingInfo&GetMatchmaking() constGets the value of Matchmaking_Optional, regardless of it having been set.
public inline const FRHAPI_MatchmakingInfo&GetMatchmaking(const FRHAPI_MatchmakingInfo & DefaultValue) constGets the value of Matchmaking_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetMatchmaking(FRHAPI_MatchmakingInfo & OutValue) constFills OutValue with the value of Matchmaking_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_MatchmakingInfo*GetMatchmakingOrNull()Returns a pointer to Matchmaking_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_MatchmakingInfo*GetMatchmakingOrNull() constReturns a pointer to Matchmaking_Optional, if it has been set, otherwise returns nullptr.
public inline void SetMatchmaking(FRHAPI_MatchmakingInfo NewValue)Sets the value of Matchmaking_Optional and also sets Matchmaking_IsSet to true.
public inline void ClearMatchmaking()Clears the value of Matchmaking_Optional and sets Matchmaking_IsSet to false.
public inline FRHAPI_BackfillInfo&GetBackfill()Gets the value of Backfill_Optional, regardless of it having been set.
public inline const FRHAPI_BackfillInfo&GetBackfill() constGets the value of Backfill_Optional, regardless of it having been set.
public inline const FRHAPI_BackfillInfo&GetBackfill(const FRHAPI_BackfillInfo & DefaultValue) constGets the value of Backfill_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetBackfill(FRHAPI_BackfillInfo & OutValue) constFills OutValue with the value of Backfill_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_BackfillInfo*GetBackfillOrNull()Returns a pointer to Backfill_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_BackfillInfo*GetBackfillOrNull() constReturns a pointer to Backfill_Optional, if it has been set, otherwise returns nullptr.
public inline void SetBackfill(FRHAPI_BackfillInfo NewValue)Sets the value of Backfill_Optional and also sets Backfill_IsSet to true.
public inline void ClearBackfill()Clears the value of Backfill_Optional and sets Backfill_IsSet to false.
public inline FRHAPI_BrowserInfo&GetBrowser()Gets the value of Browser_Optional, regardless of it having been set.
public inline const FRHAPI_BrowserInfo&GetBrowser() constGets the value of Browser_Optional, regardless of it having been set.
public inline const FRHAPI_BrowserInfo&GetBrowser(const FRHAPI_BrowserInfo & DefaultValue) constGets the value of Browser_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetBrowser(FRHAPI_BrowserInfo & OutValue) constFills OutValue with the value of Browser_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_BrowserInfo*GetBrowserOrNull()Returns a pointer to Browser_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_BrowserInfo*GetBrowserOrNull() constReturns a pointer to Browser_Optional, if it has been set, otherwise returns nullptr.
public inline void SetBrowser(FRHAPI_BrowserInfo NewValue)Sets the value of Browser_Optional and also sets Browser_IsSet to true.
public inline void ClearBrowser()Clears the value of Browser_Optional and sets Browser_IsSet to false.
public inline bool & GetJoinable()Gets the value of Joinable.
public inline const bool & GetJoinable() constGets the value of Joinable.
public inline void SetJoinable(bool NewValue)Sets the value of Joinable.
public inline bool IsJoinableDefaultValue() constReturns true if Joinable matches the default value.
public inline void SetJoinableToDefault()Sets the value of Joinable to its default
public inline TArray< FRHAPI_SessionTeam> &GetTeams()Gets the value of Teams.
public inline const TArray< FRHAPI_SessionTeam> &GetTeams() constGets the value of Teams.
public inline void SetTeams(TArray< FRHAPI_SessionTeam > NewValue)Sets the value of Teams.
public inline TArray< FRHAPI_PlatformSession> &GetPlatformSession()Gets the value of PlatformSession_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_PlatformSession> &GetPlatformSession() constGets the value of PlatformSession_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_PlatformSession> &GetPlatformSession(const TArray< FRHAPI_PlatformSession > & DefaultValue) constGets the value of PlatformSession_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPlatformSession(TArray< FRHAPI_PlatformSession > & OutValue) constFills OutValue with the value of PlatformSession_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FRHAPI_PlatformSession> *GetPlatformSessionOrNull()Returns a pointer to PlatformSession_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FRHAPI_PlatformSession> *GetPlatformSessionOrNull() constReturns a pointer to PlatformSession_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPlatformSession(TArray< FRHAPI_PlatformSession > NewValue)Sets the value of PlatformSession_Optional and also sets PlatformSession_IsSet to true.
public inline void ClearPlatformSession()Clears the value of PlatformSession_Optional and sets PlatformSession_IsSet to false.
public inline TMap< FString, FString > & GetCustomData()Gets the value of CustomData_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetCustomData() constGets the value of CustomData_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetCustomData(const TMap< FString, FString > & DefaultValue) constGets the value of CustomData_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCustomData(TMap< FString, FString > & OutValue) constFills OutValue with the value of CustomData_Optional and returns true if it has been set, otherwise returns false.
public inline TMap< FString, FString > * GetCustomDataOrNull()Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.
public inline const TMap< FString, FString > * GetCustomDataOrNull() constReturns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCustomData(TMap< FString, FString > NewValue)Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.
public inline void ClearCustomData()Clears the value of CustomData_Optional and sets CustomData_IsSet to false.
public inline FDateTime & GetCreated()Gets the value of Created.
public inline const FDateTime & GetCreated() constGets the value of Created.
public inline void SetCreated(FDateTime NewValue)Sets the value of Created.
public inline FString & GetRegionId()Gets the value of RegionId_Optional, regardless of it having been set.
public inline const FString & GetRegionId() constGets the value of RegionId_Optional, regardless of it having been set.
public inline const FString & GetRegionId(const FString & DefaultValue) constGets the value of RegionId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetRegionId(FString & OutValue) constFills OutValue with the value of RegionId_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetRegionIdOrNull()Returns a pointer to RegionId_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetRegionIdOrNull() constReturns a pointer to RegionId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetRegionId(FString NewValue)Sets the value of RegionId_Optional and also sets RegionId_IsSet to true.
public inline void ClearRegionId()Clears the value of RegionId_Optional and sets RegionId_IsSet to false.
public inline bool & GetCreatedByMatchmaking()Gets the value of CreatedByMatchmaking_Optional, regardless of it having been set.
public inline const bool & GetCreatedByMatchmaking() constGets the value of CreatedByMatchmaking_Optional, regardless of it having been set.
public inline const bool & GetCreatedByMatchmaking(const bool & DefaultValue) constGets the value of CreatedByMatchmaking_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCreatedByMatchmaking(bool & OutValue) constFills OutValue with the value of CreatedByMatchmaking_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetCreatedByMatchmakingOrNull()Returns a pointer to CreatedByMatchmaking_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetCreatedByMatchmakingOrNull() constReturns a pointer to CreatedByMatchmaking_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCreatedByMatchmaking(bool NewValue)Sets the value of CreatedByMatchmaking_Optional and also sets CreatedByMatchmaking_IsSet to true.
public inline void ClearCreatedByMatchmaking()Clears the value of CreatedByMatchmaking_Optional and sets CreatedByMatchmaking_IsSet to false.
public inline bool IsCreatedByMatchmakingDefaultValue() constReturns true if CreatedByMatchmaking_Optional is set and matches the default value.
public inline void SetCreatedByMatchmakingToDefault()Sets the value of CreatedByMatchmaking_Optional to its default and also sets CreatedByMatchmaking_IsSet to true.

Members

public FString Type

template type


#### `public FString `[`SessionId`](#structFRHAPI__Session_1adb1ba4643cbd9dabfde8d3e359500909)

unique ID for this session within its type


#### `public `[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` `[`Instance_Optional`](#structFRHAPI__Session_1a9d5d31fd3e79b62891ba654cfa1bf6e2)
#### `public bool `[`Instance_IsSet`](#structFRHAPI__Session_1a9e166a0d902369089a9362287090e1f8)

true if Instance_Optional has been set to a value


#### `public `[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` `[`Match_Optional`](#structFRHAPI__Session_1a865f37ad58a4c3eae21fc72d843b6a3a)
#### `public bool `[`Match_IsSet`](#structFRHAPI__Session_1a97d359ac0758f38f0df5ee49c54c8108)

true if Match_Optional has been set to a value


#### `public `[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` `[`Matchmaking_Optional`](#structFRHAPI__Session_1af3225af871f86c2aae3381a62dfdd5db)
#### `public bool `[`Matchmaking_IsSet`](#structFRHAPI__Session_1a61ea704dec07fefa55e7f47d4c47c744)

true if Matchmaking_Optional has been set to a value


#### `public `[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` `[`Backfill_Optional`](#structFRHAPI__Session_1a241a85d41265c1bfdc254c4ba230f518)
#### `public bool `[`Backfill_IsSet`](#structFRHAPI__Session_1a7d8bfe390d73575b4e826316bf6e6594)

true if Backfill_Optional has been set to a value


#### `public `[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` `[`Browser_Optional`](#structFRHAPI__Session_1a7595f83d2fded5187f30268f207bfc54)
#### `public bool `[`Browser_IsSet`](#structFRHAPI__Session_1aa1ace01879821c9c9b2b978cf2d3bcb4)

true if Browser_Optional has been set to a value


#### `public bool `[`Joinable`](#structFRHAPI__Session_1a9a4a29da2db810fc7b40b6e955839907)

Is this session freely joinable by players without an invite?


#### `public TArray< `[`FRHAPI_SessionTeam`](RHAPI_SessionTeam.md#structFRHAPI__SessionTeam)` > `[`Teams`](#structFRHAPI__Session_1a3489eec79e810de928f11a6d36b6d16e)

List of teams of players currently in the session.


#### `public TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > `[`PlatformSession_Optional`](#structFRHAPI__Session_1aef33c93a7e5567b34d41af76b8441fe3)

Child Platform Sessions for this session. A player joining one of the child platform sessions implicitly joins the parent session.


#### `public bool `[`PlatformSession_IsSet`](#structFRHAPI__Session_1a6f2c00e800ad78c74ead76a70720d494)

true if PlatformSession_Optional has been set to a value


#### `public TMap< FString, FString > `[`CustomData_Optional`](#structFRHAPI__Session_1a0d426749efebca34803c875e390e1c4b)

Leader Player or instance defined custom data about this session.


#### `public bool `[`CustomData_IsSet`](#structFRHAPI__Session_1a02208d99aadc08bc3ccc982f92db99c8)

true if CustomData_Optional has been set to a value


#### `public FDateTime `[`Created`](#structFRHAPI__Session_1ab51fce893a31fce6b645ffb16c34544b)

Datetime that enforces that a timezone is given. Unix timestamps are allowed and forced into the UTC time zone.


#### `public FString `[`RegionId_Optional`](#structFRHAPI__Session_1a4d0e9ae0e853919fe3c48fee1c2ff734)

Preferred region for the instance and match to take place in.


#### `public bool `[`RegionId_IsSet`](#structFRHAPI__Session_1abae73173741ad3d3897e92421d1dfd92)

true if RegionId_Optional has been set to a value


#### `public bool `[`CreatedByMatchmaking_Optional`](#structFRHAPI__Session_1affa742fa5462aa1c981d0a9612205d24)

Flag of whether or not this session was created by matchmaking or not.


#### `public bool `[`CreatedByMatchmaking_IsSet`](#structFRHAPI__Session_1ab568dee593d8d974177ac40172c87413)

true if CreatedByMatchmaking_Optional has been set to a value


#### `public virtual bool `[`FromJson`](#structFRHAPI__Session_1a21a3afd198e0ca8834b3da27eac1ff6d)`(const TSharedPtr< FJsonValue > & JsonValue)`

Fills this object with data from the passed in JSON.

Parameters

  • JsonValue Data from the API call.

Returns

true if parsing of the JSON data was successful.


#### `public virtual void `[`WriteJson`](#structFRHAPI__Session_1a84c8664b032ad2b3f0afd414af4819aa)`(TSharedRef< TJsonWriter<>> & Writer) const`

Writes the data from this object into the specified JSON Writer stream.

Parameters

  • Writer JSON Writer stream to push .

#### `public inline FString & `[`GetType`](#structFRHAPI__Session_1a4b8005e8cc0e349c7c6e9ea8a8b83259)`()`

Gets the value of Type.


#### `public inline const FString & `[`GetType`](#structFRHAPI__Session_1a8cee3a500baa546a077d8fa572dd4a09)`() const`

Gets the value of Type.


#### `public inline void `[`SetType`](#structFRHAPI__Session_1ae442d9294aea3fa2e28da1f5bde0ea29)`(FString NewValue)`

Sets the value of Type.


#### `public inline FString & `[`GetSessionId`](#structFRHAPI__Session_1a534fc1fa04faa28a5efcb160fa9764e9)`()`

Gets the value of SessionId.


#### `public inline const FString & `[`GetSessionId`](#structFRHAPI__Session_1a49c80fd3293ed2083b5ce39387bdae29)`() const`

Gets the value of SessionId.


#### `public inline void `[`SetSessionId`](#structFRHAPI__Session_1ab4a277c6bb8a9d996c92696cabfd4135)`(FString NewValue)`

Sets the value of SessionId.


#### `public inline `[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` & `[`GetInstance`](#structFRHAPI__Session_1a978c6c105acee5cc6a4cd8a81786b5d3)`()`

Gets the value of Instance_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` & `[`GetInstance`](#structFRHAPI__Session_1a97d938a1e2cd367f47dfaf6254c25142)`() const`

Gets the value of Instance_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` & `[`GetInstance`](#structFRHAPI__Session_1a7aefd48c5fcf292677de1c5a5a41ef92)`(const `[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` & DefaultValue) const`

Gets the value of Instance_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetInstance`](#structFRHAPI__Session_1af45c7ac833c61962d1bc430614ed947c)`(`[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` & OutValue) const`

Fills OutValue with the value of Instance_Optional and returns true if it has been set, otherwise returns false.


#### `public inline `[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` * `[`GetInstanceOrNull`](#structFRHAPI__Session_1ae5c1e0c01810bdccbb8f0ca609f2f78d)`()`

Returns a pointer to Instance_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const `[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` * `[`GetInstanceOrNull`](#structFRHAPI__Session_1ac5f8e4ac9f5b33873d6a4aa8248e163d)`() const`

Returns a pointer to Instance_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetInstance`](#structFRHAPI__Session_1ae7a17cfcfc3b2bc60e7b3697ca5407e2)`(`[`FRHAPI_InstanceInfo`](RHAPI_InstanceInfo.md#structFRHAPI__InstanceInfo)` NewValue)`

Sets the value of Instance_Optional and also sets Instance_IsSet to true.


#### `public inline void `[`ClearInstance`](#structFRHAPI__Session_1a8f06253ad1ab15f087a1fac3c994176f)`()`

Clears the value of Instance_Optional and sets Instance_IsSet to false.


#### `public inline `[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` & `[`GetMatch`](#structFRHAPI__Session_1a663056f65075925d379ff552e603ea96)`()`

Gets the value of Match_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` & `[`GetMatch`](#structFRHAPI__Session_1a3900428342a3a13ee73497256dd0e424)`() const`

Gets the value of Match_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` & `[`GetMatch`](#structFRHAPI__Session_1a96fc4698bfc574871cde9f8f92e144c5)`(const `[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` & DefaultValue) const`

Gets the value of Match_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetMatch`](#structFRHAPI__Session_1ab86a9b84d9d6c3e79ea272dc2d74071d)`(`[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` & OutValue) const`

Fills OutValue with the value of Match_Optional and returns true if it has been set, otherwise returns false.


#### `public inline `[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` * `[`GetMatchOrNull`](#structFRHAPI__Session_1a621dbcbd722c00a2bbec90d69e37ef44)`()`

Returns a pointer to Match_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const `[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` * `[`GetMatchOrNull`](#structFRHAPI__Session_1acea2787f1ec14dcf5f068ae8178004bb)`() const`

Returns a pointer to Match_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetMatch`](#structFRHAPI__Session_1acdf2a6ab7835697ad201a39a74a1cf48)`(`[`FRHAPI_MatchInfo`](RHAPI_MatchInfo.md#structFRHAPI__MatchInfo)` NewValue)`

Sets the value of Match_Optional and also sets Match_IsSet to true.


#### `public inline void `[`ClearMatch`](#structFRHAPI__Session_1a3f5be584d7ac7a9d06a4f8b9b6ff9ace)`()`

Clears the value of Match_Optional and sets Match_IsSet to false.


#### `public inline `[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` & `[`GetMatchmaking`](#structFRHAPI__Session_1a7e72ca984908081c10f44bcec1763cc3)`()`

Gets the value of Matchmaking_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` & `[`GetMatchmaking`](#structFRHAPI__Session_1a3b04668ebd59b9dd384b1f25eb06d968)`() const`

Gets the value of Matchmaking_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` & `[`GetMatchmaking`](#structFRHAPI__Session_1a545e19b64f506b5f3793e85941240d86)`(const `[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` & DefaultValue) const`

Gets the value of Matchmaking_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetMatchmaking`](#structFRHAPI__Session_1a58e60dc4c2d4443301862a4815d83480)`(`[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` & OutValue) const`

Fills OutValue with the value of Matchmaking_Optional and returns true if it has been set, otherwise returns false.


#### `public inline `[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` * `[`GetMatchmakingOrNull`](#structFRHAPI__Session_1ad0c2005853a2d3d3a3158cfff70eae22)`()`

Returns a pointer to Matchmaking_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const `[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` * `[`GetMatchmakingOrNull`](#structFRHAPI__Session_1aa65a144963e796b6ca2fcfb5f1d77dff)`() const`

Returns a pointer to Matchmaking_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetMatchmaking`](#structFRHAPI__Session_1a9273519506c598c2a816c2f8a83ba611)`(`[`FRHAPI_MatchmakingInfo`](RHAPI_MatchmakingInfo.md#structFRHAPI__MatchmakingInfo)` NewValue)`

Sets the value of Matchmaking_Optional and also sets Matchmaking_IsSet to true.


#### `public inline void `[`ClearMatchmaking`](#structFRHAPI__Session_1a91953108c08db083b5fce7614b2b2596)`()`

Clears the value of Matchmaking_Optional and sets Matchmaking_IsSet to false.


#### `public inline `[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` & `[`GetBackfill`](#structFRHAPI__Session_1a15f72525350f452e25fd61d66fd7a756)`()`

Gets the value of Backfill_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` & `[`GetBackfill`](#structFRHAPI__Session_1a21b593a805dc945474b4ec9e30e63fdf)`() const`

Gets the value of Backfill_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` & `[`GetBackfill`](#structFRHAPI__Session_1ae16601ab6c078bc61d792e27287dde2a)`(const `[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` & DefaultValue) const`

Gets the value of Backfill_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetBackfill`](#structFRHAPI__Session_1ab84409512d3ec81b4d5da14b3795978a)`(`[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` & OutValue) const`

Fills OutValue with the value of Backfill_Optional and returns true if it has been set, otherwise returns false.


#### `public inline `[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` * `[`GetBackfillOrNull`](#structFRHAPI__Session_1aa468234b83a765da84939b62d4099e18)`()`

Returns a pointer to Backfill_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const `[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` * `[`GetBackfillOrNull`](#structFRHAPI__Session_1adb356a68ec0f1a96a374d60929017b1c)`() const`

Returns a pointer to Backfill_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetBackfill`](#structFRHAPI__Session_1a638a1d301daa4f29030c3f97e37681d3)`(`[`FRHAPI_BackfillInfo`](RHAPI_BackfillInfo.md#structFRHAPI__BackfillInfo)` NewValue)`

Sets the value of Backfill_Optional and also sets Backfill_IsSet to true.


#### `public inline void `[`ClearBackfill`](#structFRHAPI__Session_1a2326b644868f5f64e80aab9b67d81a90)`()`

Clears the value of Backfill_Optional and sets Backfill_IsSet to false.


#### `public inline `[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` & `[`GetBrowser`](#structFRHAPI__Session_1a2cfa5643b7ba91b7efa751adba2c6fd2)`()`

Gets the value of Browser_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` & `[`GetBrowser`](#structFRHAPI__Session_1afddcc33cd67e5b5d41a30e135136c1ed)`() const`

Gets the value of Browser_Optional, regardless of it having been set.


#### `public inline const `[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` & `[`GetBrowser`](#structFRHAPI__Session_1a1cce194385a9388b08dbd1be9fdf61cf)`(const `[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` & DefaultValue) const`

Gets the value of Browser_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetBrowser`](#structFRHAPI__Session_1af58dceb39835a33a837360a773e6b94d)`(`[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` & OutValue) const`

Fills OutValue with the value of Browser_Optional and returns true if it has been set, otherwise returns false.


#### `public inline `[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` * `[`GetBrowserOrNull`](#structFRHAPI__Session_1a5ca76953f5b54edcd38534e3063f5021)`()`

Returns a pointer to Browser_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const `[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` * `[`GetBrowserOrNull`](#structFRHAPI__Session_1a88606729e6afe871b10edceddd76ea7f)`() const`

Returns a pointer to Browser_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetBrowser`](#structFRHAPI__Session_1aef47b5ce1532e9a2e5672ef1071ce225)`(`[`FRHAPI_BrowserInfo`](RHAPI_BrowserInfo.md#structFRHAPI__BrowserInfo)` NewValue)`

Sets the value of Browser_Optional and also sets Browser_IsSet to true.


#### `public inline void `[`ClearBrowser`](#structFRHAPI__Session_1a8300261fe2260b8077d81a0b2a10ed95)`()`

Clears the value of Browser_Optional and sets Browser_IsSet to false.


#### `public inline bool & `[`GetJoinable`](#structFRHAPI__Session_1a8003484ab6879e9688a03c7491409e1c)`()`

Gets the value of Joinable.


#### `public inline const bool & `[`GetJoinable`](#structFRHAPI__Session_1ae8ea9ac7155aec5ede4e0db19be45819)`() const`

Gets the value of Joinable.


#### `public inline void `[`SetJoinable`](#structFRHAPI__Session_1a32d534d6a28718ac8056dd5edad60524)`(bool NewValue)`

Sets the value of Joinable.


#### `public inline bool `[`IsJoinableDefaultValue`](#structFRHAPI__Session_1ab2c839e89e7ef8c8d3517f4dea32e913)`() const`

Returns true if Joinable matches the default value.


#### `public inline void `[`SetJoinableToDefault`](#structFRHAPI__Session_1ad32ed242c030d95e88564f3f0bd98711)`()`

Sets the value of Joinable to its default


#### `public inline TArray< `[`FRHAPI_SessionTeam`](RHAPI_SessionTeam.md#structFRHAPI__SessionTeam)` > & `[`GetTeams`](#structFRHAPI__Session_1ab7008a5afdc6a77a9b21d9f0a687866e)`()`

Gets the value of Teams.


#### `public inline const TArray< `[`FRHAPI_SessionTeam`](RHAPI_SessionTeam.md#structFRHAPI__SessionTeam)` > & `[`GetTeams`](#structFRHAPI__Session_1ad7cdb19d35e96ccfdf95561febc18a60)`() const`

Gets the value of Teams.


#### `public inline void `[`SetTeams`](#structFRHAPI__Session_1a85f7b809ec82e117ac80ba4593f221df)`(TArray< `[`FRHAPI_SessionTeam`](RHAPI_SessionTeam.md#structFRHAPI__SessionTeam)` > NewValue)`

Sets the value of Teams.


#### `public inline TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > & `[`GetPlatformSession`](#structFRHAPI__Session_1a8c178d130dfbf6984477186bba10bdb6)`()`

Gets the value of PlatformSession_Optional, regardless of it having been set.


#### `public inline const TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > & `[`GetPlatformSession`](#structFRHAPI__Session_1a50bf670c4cad94a91c9dcef23a7826a2)`() const`

Gets the value of PlatformSession_Optional, regardless of it having been set.


#### `public inline const TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > & `[`GetPlatformSession`](#structFRHAPI__Session_1a4d80598db285868a62904cc7a4087fd0)`(const TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > & DefaultValue) const`

Gets the value of PlatformSession_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetPlatformSession`](#structFRHAPI__Session_1a3ad19c94403f3b16a21e32ac63308f39)`(TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > & OutValue) const`

Fills OutValue with the value of PlatformSession_Optional and returns true if it has been set, otherwise returns false.


#### `public inline TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > * `[`GetPlatformSessionOrNull`](#structFRHAPI__Session_1a399665b2b0c76f170f8997913152b613)`()`

Returns a pointer to PlatformSession_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > * `[`GetPlatformSessionOrNull`](#structFRHAPI__Session_1a18f938d6a17d7f32dc52a327e55b98c0)`() const`

Returns a pointer to PlatformSession_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetPlatformSession`](#structFRHAPI__Session_1a1e57ebcbe14f2f5190acab3972ead250)`(TArray< `[`FRHAPI_PlatformSession`](RHAPI_PlatformSession.md#structFRHAPI__PlatformSession)` > NewValue)`

Sets the value of PlatformSession_Optional and also sets PlatformSession_IsSet to true.


#### `public inline void `[`ClearPlatformSession`](#structFRHAPI__Session_1ab2a2e49368eff0e0b474a8698449ee59)`()`

Clears the value of PlatformSession_Optional and sets PlatformSession_IsSet to false.


#### `public inline TMap< FString, FString > & `[`GetCustomData`](#structFRHAPI__Session_1abed072171f304dcb8b90486b80943efa)`()`

Gets the value of CustomData_Optional, regardless of it having been set.


#### `public inline const TMap< FString, FString > & `[`GetCustomData`](#structFRHAPI__Session_1ad27ca08587eedfe4b8e9ec79233cc0c4)`() const`

Gets the value of CustomData_Optional, regardless of it having been set.


#### `public inline const TMap< FString, FString > & `[`GetCustomData`](#structFRHAPI__Session_1a7b13eb31cdc9b0badc6cdff6f96b9f5b)`(const TMap< FString, FString > & DefaultValue) const`

Gets the value of CustomData_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetCustomData`](#structFRHAPI__Session_1a3c79c259ca67fda3d78a5e9fb8524196)`(TMap< FString, FString > & OutValue) const`

Fills OutValue with the value of CustomData_Optional and returns true if it has been set, otherwise returns false.


#### `public inline TMap< FString, FString > * `[`GetCustomDataOrNull`](#structFRHAPI__Session_1ac249be887fd6245e401a68aa7d511bd9)`()`

Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const TMap< FString, FString > * `[`GetCustomDataOrNull`](#structFRHAPI__Session_1a3fca4472cba176ea8c34aa97de65895e)`() const`

Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetCustomData`](#structFRHAPI__Session_1a1fbb989121313dfebf951e98202effb3)`(TMap< FString, FString > NewValue)`

Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.


#### `public inline void `[`ClearCustomData`](#structFRHAPI__Session_1a32314b8c9e8d7b7ce270550cff54ab02)`()`

Clears the value of CustomData_Optional and sets CustomData_IsSet to false.


#### `public inline FDateTime & `[`GetCreated`](#structFRHAPI__Session_1a4a913a2628bb2e473ac8f41c97628613)`()`

Gets the value of Created.


#### `public inline const FDateTime & `[`GetCreated`](#structFRHAPI__Session_1a3d258ecf804b00ae3b7d44d2eafdd08d)`() const`

Gets the value of Created.


#### `public inline void `[`SetCreated`](#structFRHAPI__Session_1a8868880c047000f8ea10662e426d2035)`(FDateTime NewValue)`

Sets the value of Created.


#### `public inline FString & `[`GetRegionId`](#structFRHAPI__Session_1a5823c390317676a992c6de596b07726e)`()`

Gets the value of RegionId_Optional, regardless of it having been set.


#### `public inline const FString & `[`GetRegionId`](#structFRHAPI__Session_1afc68b80e9f4e79b40704a20ad62946a3)`() const`

Gets the value of RegionId_Optional, regardless of it having been set.


#### `public inline const FString & `[`GetRegionId`](#structFRHAPI__Session_1acdeb08926396cda4a845f46f2686d30b)`(const FString & DefaultValue) const`

Gets the value of RegionId_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetRegionId`](#structFRHAPI__Session_1ac5e6fe80b1ca4307432e555b0babdcd3)`(FString & OutValue) const`

Fills OutValue with the value of RegionId_Optional and returns true if it has been set, otherwise returns false.


#### `public inline FString * `[`GetRegionIdOrNull`](#structFRHAPI__Session_1ae11e272a5b85d6af7d79b67b5ee09989)`()`

Returns a pointer to RegionId_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const FString * `[`GetRegionIdOrNull`](#structFRHAPI__Session_1a80e86b3b03b44086aff3e9d090fe1267)`() const`

Returns a pointer to RegionId_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetRegionId`](#structFRHAPI__Session_1a556488693f5dbb2409e5e2a41a55358d)`(FString NewValue)`

Sets the value of RegionId_Optional and also sets RegionId_IsSet to true.


#### `public inline void `[`ClearRegionId`](#structFRHAPI__Session_1a30fad9245a3b507c31661ea5b585e11c)`()`

Clears the value of RegionId_Optional and sets RegionId_IsSet to false.


#### `public inline bool & `[`GetCreatedByMatchmaking`](#structFRHAPI__Session_1ae5447a41db818e93919c1bb590b8ba93)`()`

Gets the value of CreatedByMatchmaking_Optional, regardless of it having been set.


#### `public inline const bool & `[`GetCreatedByMatchmaking`](#structFRHAPI__Session_1a2491fbf7efba2d8eecd8aa3712a47048)`() const`

Gets the value of CreatedByMatchmaking_Optional, regardless of it having been set.


#### `public inline const bool & `[`GetCreatedByMatchmaking`](#structFRHAPI__Session_1a93939c7bd58a685b2c86a7a7ef284c8c)`(const bool & DefaultValue) const`

Gets the value of CreatedByMatchmaking_Optional, if it has been set, otherwise it returns DefaultValue.


#### `public inline bool `[`GetCreatedByMatchmaking`](#structFRHAPI__Session_1abc3bdbaf68c4c37a60f9f81fa64debe2)`(bool & OutValue) const`

Fills OutValue with the value of CreatedByMatchmaking_Optional and returns true if it has been set, otherwise returns false.


#### `public inline bool * `[`GetCreatedByMatchmakingOrNull`](#structFRHAPI__Session_1a1ee4a02d8cef77499ea1bafe725a8a52)`()`

Returns a pointer to CreatedByMatchmaking_Optional, if it has been set, otherwise returns nullptr.


#### `public inline const bool * `[`GetCreatedByMatchmakingOrNull`](#structFRHAPI__Session_1a6c95acf174c2fc5e4d6c4f59febd8ca6)`() const`

Returns a pointer to CreatedByMatchmaking_Optional, if it has been set, otherwise returns nullptr.


#### `public inline void `[`SetCreatedByMatchmaking`](#structFRHAPI__Session_1ae6b9e72e6aae07f2cbf4d3bc38458665)`(bool NewValue)`

Sets the value of CreatedByMatchmaking_Optional and also sets CreatedByMatchmaking_IsSet to true.


#### `public inline void `[`ClearCreatedByMatchmaking`](#structFRHAPI__Session_1af85992cc0259a2a30e553b1320c1e224)`()`

Clears the value of CreatedByMatchmaking_Optional and sets CreatedByMatchmaking_IsSet to false.


#### `public inline bool `[`IsCreatedByMatchmakingDefaultValue`](#structFRHAPI__Session_1a4497fa87bd0e35ecdf5b09b0714d36ad)`() const`

Returns true if CreatedByMatchmaking_Optional is set and matches the default value.


#### `public inline void `[`SetCreatedByMatchmakingToDefault`](#structFRHAPI__Session_1ac89a96065989ec35f4c1e11ca9bc81c6)`()`

Sets the value of CreatedByMatchmaking_Optional to its default and also sets CreatedByMatchmaking_IsSet to true.