Skip to content
RallyHere Docs
GitHub

RHAPI_MatchMakingSessionRequest

Summary

MembersDescriptions
struct FRHAPI_MatchMakingSessionRequestA request body for a new matchmade session to be created.

struct FRHAPI_MatchMakingSessionRequest

struct FRHAPI_MatchMakingSessionRequest
  : public FRHAPI_Model

A request body for a new matchmade session to be created.

Summary

MembersDescriptions
public TArray< FRHAPI_SessionTeam>TeamsList of teams that are to be invited to session.
public TMap< FString, FString > SessionTicketsList of sessions and tickets the match was made with. Used to verify this match should still be created.
public FGuid InstanceLaunchTemplateId_OptionalWhich launch template should be used to request an instance.
public bool InstanceLaunchTemplateId_IsSettrue if InstanceLaunchTemplateId_Optional has been set to a value
public FGuid InstanceRequestTemplateId_OptionalWhich launch template should be used to request an instance.
public bool InstanceRequestTemplateId_IsSettrue if InstanceRequestTemplateId_Optional has been set to a value
public FString RegionIdRegion to start the instance in.
public FString MatchIdUnique ID for this generated match.
public TMap< FString, FString > CustomData_OptionalCustom data about the match.
public bool CustomData_IsSettrue if CustomData_Optional has been set to a value
public FGuid HostPlayerUuid_OptionalPlayer UUID of the host, if the host type is player.
public bool HostPlayerUuid_IsSettrue if HostPlayerUuid_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 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 TMap< FString, FString > & GetSessionTickets()Gets the value of SessionTickets.
public inline const TMap< FString, FString > & GetSessionTickets() constGets the value of SessionTickets.
public inline void SetSessionTickets(TMap< FString, FString > NewValue)Sets the value of SessionTickets.
public inline FGuid & GetInstanceLaunchTemplateId()Gets the value of InstanceLaunchTemplateId_Optional, regardless of it having been set.
public inline const FGuid & GetInstanceLaunchTemplateId() constGets the value of InstanceLaunchTemplateId_Optional, regardless of it having been set.
public inline const FGuid & GetInstanceLaunchTemplateId(const FGuid & DefaultValue) constGets the value of InstanceLaunchTemplateId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInstanceLaunchTemplateId(FGuid & OutValue) constFills OutValue with the value of InstanceLaunchTemplateId_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetInstanceLaunchTemplateIdOrNull()Returns a pointer to InstanceLaunchTemplateId_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetInstanceLaunchTemplateIdOrNull() constReturns a pointer to InstanceLaunchTemplateId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInstanceLaunchTemplateId(FGuid NewValue)Sets the value of InstanceLaunchTemplateId_Optional and also sets InstanceLaunchTemplateId_IsSet to true.
public inline void ClearInstanceLaunchTemplateId()Clears the value of InstanceLaunchTemplateId_Optional and sets InstanceLaunchTemplateId_IsSet to false.
public inline FGuid & GetInstanceRequestTemplateId()Gets the value of InstanceRequestTemplateId_Optional, regardless of it having been set.
public inline const FGuid & GetInstanceRequestTemplateId() constGets the value of InstanceRequestTemplateId_Optional, regardless of it having been set.
public inline const FGuid & GetInstanceRequestTemplateId(const FGuid & DefaultValue) constGets the value of InstanceRequestTemplateId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInstanceRequestTemplateId(FGuid & OutValue) constFills OutValue with the value of InstanceRequestTemplateId_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetInstanceRequestTemplateIdOrNull()Returns a pointer to InstanceRequestTemplateId_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetInstanceRequestTemplateIdOrNull() constReturns a pointer to InstanceRequestTemplateId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInstanceRequestTemplateId(FGuid NewValue)Sets the value of InstanceRequestTemplateId_Optional and also sets InstanceRequestTemplateId_IsSet to true.
public inline void ClearInstanceRequestTemplateId()Clears the value of InstanceRequestTemplateId_Optional and sets InstanceRequestTemplateId_IsSet to false.
public inline FString & GetRegionId()Gets the value of RegionId.
public inline const FString & GetRegionId() constGets the value of RegionId.
public inline void SetRegionId(FString NewValue)Sets the value of RegionId.
public inline FString & GetMatchId()Gets the value of MatchId.
public inline const FString & GetMatchId() constGets the value of MatchId.
public inline void SetMatchId(FString NewValue)Sets the value of MatchId.
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 FGuid & GetHostPlayerUuid()Gets the value of HostPlayerUuid_Optional, regardless of it having been set.
public inline const FGuid & GetHostPlayerUuid() constGets the value of HostPlayerUuid_Optional, regardless of it having been set.
public inline const FGuid & GetHostPlayerUuid(const FGuid & DefaultValue) constGets the value of HostPlayerUuid_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetHostPlayerUuid(FGuid & OutValue) constFills OutValue with the value of HostPlayerUuid_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetHostPlayerUuidOrNull()Returns a pointer to HostPlayerUuid_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetHostPlayerUuidOrNull() constReturns a pointer to HostPlayerUuid_Optional, if it has been set, otherwise returns nullptr.
public inline void SetHostPlayerUuid(FGuid NewValue)Sets the value of HostPlayerUuid_Optional and also sets HostPlayerUuid_IsSet to true.
public inline void ClearHostPlayerUuid()Clears the value of HostPlayerUuid_Optional and sets HostPlayerUuid_IsSet to false.

Members

public TArray< FRHAPI_SessionTeam>Teams

List of teams that are to be invited to session.

public TMap< FString, FString > SessionTickets

List of sessions and tickets the match was made with. Used to verify this match should still be created.

public FGuid InstanceLaunchTemplateId_Optional

Which launch template should be used to request an instance.

public bool InstanceLaunchTemplateId_IsSet

true if InstanceLaunchTemplateId_Optional has been set to a value

public FGuid InstanceRequestTemplateId_Optional

Which launch template should be used to request an instance.

public bool InstanceRequestTemplateId_IsSet

true if InstanceRequestTemplateId_Optional has been set to a value

public FString RegionId

Region to start the instance in.

public FString MatchId

Unique ID for this generated match.

public TMap< FString, FString > CustomData_Optional

Custom data about the match.

public bool CustomData_IsSet

true if CustomData_Optional has been set to a value

public FGuid HostPlayerUuid_Optional

Player UUID of the host, if the host type is player.

public bool HostPlayerUuid_IsSet

true if HostPlayerUuid_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.

Parameters

  • JsonValue Data from the API call.

Returns

true if parsing of the JSON data was successful.

public virtual void WriteJson(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 TArray< FRHAPI_SessionTeam> &GetTeams()

Gets the value of Teams.

public inline const TArray< FRHAPI_SessionTeam> &GetTeams() const

Gets the value of Teams.

public inline void SetTeams(TArray< FRHAPI_SessionTeam > NewValue)

Sets the value of Teams.

public inline TMap< FString, FString > & GetSessionTickets()

Gets the value of SessionTickets.

public inline const TMap< FString, FString > & GetSessionTickets() const

Gets the value of SessionTickets.

public inline void SetSessionTickets(TMap< FString, FString > NewValue)

Sets the value of SessionTickets.

public inline FGuid & GetInstanceLaunchTemplateId()

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

public inline const FGuid & GetInstanceLaunchTemplateId() const

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

public inline const FGuid & GetInstanceLaunchTemplateId(const FGuid & DefaultValue) const

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

public inline bool GetInstanceLaunchTemplateId(FGuid & OutValue) const

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

public inline FGuid * GetInstanceLaunchTemplateIdOrNull()

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

public inline const FGuid * GetInstanceLaunchTemplateIdOrNull() const

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

public inline void SetInstanceLaunchTemplateId(FGuid NewValue)

Sets the value of InstanceLaunchTemplateId_Optional and also sets InstanceLaunchTemplateId_IsSet to true.

public inline void ClearInstanceLaunchTemplateId()

Clears the value of InstanceLaunchTemplateId_Optional and sets InstanceLaunchTemplateId_IsSet to false.

public inline FGuid & GetInstanceRequestTemplateId()

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

public inline const FGuid & GetInstanceRequestTemplateId() const

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

public inline const FGuid & GetInstanceRequestTemplateId(const FGuid & DefaultValue) const

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

public inline bool GetInstanceRequestTemplateId(FGuid & OutValue) const

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

public inline FGuid * GetInstanceRequestTemplateIdOrNull()

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

public inline const FGuid * GetInstanceRequestTemplateIdOrNull() const

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

public inline void SetInstanceRequestTemplateId(FGuid NewValue)

Sets the value of InstanceRequestTemplateId_Optional and also sets InstanceRequestTemplateId_IsSet to true.

public inline void ClearInstanceRequestTemplateId()

Clears the value of InstanceRequestTemplateId_Optional and sets InstanceRequestTemplateId_IsSet to false.

public inline FString & GetRegionId()

Gets the value of RegionId.

public inline const FString & GetRegionId() const

Gets the value of RegionId.

public inline void SetRegionId(FString NewValue)

Sets the value of RegionId.

public inline FString & GetMatchId()

Gets the value of MatchId.

public inline const FString & GetMatchId() const

Gets the value of MatchId.

public inline void SetMatchId(FString NewValue)

Sets the value of MatchId.

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() const

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

public inline const TMap< FString, FString > & GetCustomData(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(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()

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

public inline const TMap< FString, FString > * GetCustomDataOrNull() const

Returns 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 FGuid & GetHostPlayerUuid()

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

public inline const FGuid & GetHostPlayerUuid() const

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

public inline const FGuid & GetHostPlayerUuid(const FGuid & DefaultValue) const

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

public inline bool GetHostPlayerUuid(FGuid & OutValue) const

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

public inline FGuid * GetHostPlayerUuidOrNull()

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

public inline const FGuid * GetHostPlayerUuidOrNull() const

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

public inline void SetHostPlayerUuid(FGuid NewValue)

Sets the value of HostPlayerUuid_Optional and also sets HostPlayerUuid_IsSet to true.

public inline void ClearHostPlayerUuid()

Clears the value of HostPlayerUuid_Optional and sets HostPlayerUuid_IsSet to false.