Skip to main content

RHAPI_MatchRequest

Summary

MembersDescriptions
struct FRHAPI_MatchRequest

struct FRHAPI_MatchRequest

struct FRHAPI_MatchRequest
: public FRHAPI_Model

Summary

MembersDescriptions
public FString Type_Optional
public bool Type_IsSettrue if Type_Optional has been set to a value
public bool Type_IsNulltrue if Type_Optional has been explicitly set to null
public ERHAPI_MatchState State_Optional
public bool State_IsSettrue if State_Optional has been set to a value
public bool State_IsNulltrue if State_Optional has been explicitly set to null
public FDateTime StartTimestamp_OptionalDatetime that enforces that a timezone is given. Unix timestamps are allowed and forced into the UTC time zone.
public bool StartTimestamp_IsSettrue if StartTimestamp_Optional has been set to a value
public bool StartTimestamp_IsNulltrue if StartTimestamp_Optional has been explicitly set to null
public FDateTime EndTimestamp_OptionalDatetime that enforces that a timezone is given. Unix timestamps are allowed and forced into the UTC time zone.
public bool EndTimestamp_IsSettrue if EndTimestamp_Optional has been set to a value
public bool EndTimestamp_IsNulltrue if EndTimestamp_Optional has been explicitly set to null
public int32 DurationSeconds_Optional
public bool DurationSeconds_IsSettrue if DurationSeconds_Optional has been set to a value
public bool DurationSeconds_IsNulltrue if DurationSeconds_Optional has been explicitly set to null
public TMap< FString, FString > CustomData_Optional
public bool CustomData_IsSettrue if CustomData_Optional has been set to a value
public bool CustomData_IsNulltrue if CustomData_Optional has been explicitly set to null
public FString CorrelationId_Optional
public bool CorrelationId_IsSettrue if CorrelationId_Optional has been set to a value
public bool CorrelationId_IsNulltrue if CorrelationId_Optional has been explicitly set to null
public TArray< FRHAPI_MatchSession>Sessions_OptionalList of session IDs for the match.
public bool Sessions_IsSettrue if Sessions_Optional has been set to a value
public TArray< FRHAPI_MatchInstance>Instances_OptionalList of MatchInstances for the match.
public bool Instances_IsSettrue if Instances_Optional has been set to a value
public TArray< FRHAPI_MatchAllocation>Allocations_OptionalList of allocation IDs for the match.
public bool Allocations_IsSettrue if Allocations_Optional has been set to a value
public TArray< FRHAPI_MatchPlayerRequest>Players_OptionalList of players in the match.
public bool Players_IsSettrue if Players_Optional has been set to a value
public TArray< FRHAPI_MatchSegmentRequest>Segments_OptionalList of segments for the match.
public bool Segments_IsSettrue if Segments_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_Optional, regardless of it having been set.
public inline const FString & GetType() constGets the value of Type_Optional, regardless of it having been set.
public inline const FString & GetType(const FString & DefaultValue) constGets the value of Type_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetType(FString & OutValue) constFills OutValue with the value of Type_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetTypeOrNull()Returns a pointer to Type_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetTypeOrNull() constReturns a pointer to Type_Optional, if it has been set, otherwise returns nullptr.
public inline void SetType(const FString & NewValue)Sets the value of Type_Optional and also sets Type_IsSet to true.
public inline void SetType(FString && NewValue)Sets the value of Type_Optional and also sets Type_IsSet to true using move semantics.
public inline void ClearType()Clears the value of Type_Optional and sets Type_IsSet to false.
public inline bool IsTypeSet() constChecks whether Type_Optional has been set.
public inline void SetTypeToNull()Sets the value explicitly to be treated as null.
public inline bool IsTypeNull() constChecks whether Type_Optional is set to null.
public inline ERHAPI_MatchState & GetState()Gets the value of State_Optional, regardless of it having been set.
public inline const ERHAPI_MatchState & GetState() constGets the value of State_Optional, regardless of it having been set.
public inline const ERHAPI_MatchState & GetState(const ERHAPI_MatchState & DefaultValue) constGets the value of State_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetState(ERHAPI_MatchState & OutValue) constFills OutValue with the value of State_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_MatchState * GetStateOrNull()Returns a pointer to State_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_MatchState * GetStateOrNull() constReturns a pointer to State_Optional, if it has been set, otherwise returns nullptr.
public inline void SetState(const ERHAPI_MatchState & NewValue)Sets the value of State_Optional and also sets State_IsSet to true.
public inline void SetState(ERHAPI_MatchState && NewValue)Sets the value of State_Optional and also sets State_IsSet to true using move semantics.
public inline void ClearState()Clears the value of State_Optional and sets State_IsSet to false.
public inline bool IsStateSet() constChecks whether State_Optional has been set.
public inline void SetStateToNull()Sets the value explicitly to be treated as null.
public inline bool IsStateNull() constChecks whether State_Optional is set to null.
public inline FDateTime & GetStartTimestamp()Gets the value of StartTimestamp_Optional, regardless of it having been set.
public inline const FDateTime & GetStartTimestamp() constGets the value of StartTimestamp_Optional, regardless of it having been set.
public inline const FDateTime & GetStartTimestamp(const FDateTime & DefaultValue) constGets the value of StartTimestamp_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetStartTimestamp(FDateTime & OutValue) constFills OutValue with the value of StartTimestamp_Optional and returns true if it has been set, otherwise returns false.
public inline FDateTime * GetStartTimestampOrNull()Returns a pointer to StartTimestamp_Optional, if it has been set, otherwise returns nullptr.
public inline const FDateTime * GetStartTimestampOrNull() constReturns a pointer to StartTimestamp_Optional, if it has been set, otherwise returns nullptr.
public inline void SetStartTimestamp(const FDateTime & NewValue)Sets the value of StartTimestamp_Optional and also sets StartTimestamp_IsSet to true.
public inline void SetStartTimestamp(FDateTime && NewValue)Sets the value of StartTimestamp_Optional and also sets StartTimestamp_IsSet to true using move semantics.
public inline void ClearStartTimestamp()Clears the value of StartTimestamp_Optional and sets StartTimestamp_IsSet to false.
public inline bool IsStartTimestampSet() constChecks whether StartTimestamp_Optional has been set.
public inline void SetStartTimestampToNull()Sets the value explicitly to be treated as null.
public inline bool IsStartTimestampNull() constChecks whether StartTimestamp_Optional is set to null.
public inline FDateTime & GetEndTimestamp()Gets the value of EndTimestamp_Optional, regardless of it having been set.
public inline const FDateTime & GetEndTimestamp() constGets the value of EndTimestamp_Optional, regardless of it having been set.
public inline const FDateTime & GetEndTimestamp(const FDateTime & DefaultValue) constGets the value of EndTimestamp_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetEndTimestamp(FDateTime & OutValue) constFills OutValue with the value of EndTimestamp_Optional and returns true if it has been set, otherwise returns false.
public inline FDateTime * GetEndTimestampOrNull()Returns a pointer to EndTimestamp_Optional, if it has been set, otherwise returns nullptr.
public inline const FDateTime * GetEndTimestampOrNull() constReturns a pointer to EndTimestamp_Optional, if it has been set, otherwise returns nullptr.
public inline void SetEndTimestamp(const FDateTime & NewValue)Sets the value of EndTimestamp_Optional and also sets EndTimestamp_IsSet to true.
public inline void SetEndTimestamp(FDateTime && NewValue)Sets the value of EndTimestamp_Optional and also sets EndTimestamp_IsSet to true using move semantics.
public inline void ClearEndTimestamp()Clears the value of EndTimestamp_Optional and sets EndTimestamp_IsSet to false.
public inline bool IsEndTimestampSet() constChecks whether EndTimestamp_Optional has been set.
public inline void SetEndTimestampToNull()Sets the value explicitly to be treated as null.
public inline bool IsEndTimestampNull() constChecks whether EndTimestamp_Optional is set to null.
public inline int32 & GetDurationSeconds()Gets the value of DurationSeconds_Optional, regardless of it having been set.
public inline const int32 & GetDurationSeconds() constGets the value of DurationSeconds_Optional, regardless of it having been set.
public inline const int32 & GetDurationSeconds(const int32 & DefaultValue) constGets the value of DurationSeconds_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetDurationSeconds(int32 & OutValue) constFills OutValue with the value of DurationSeconds_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetDurationSecondsOrNull()Returns a pointer to DurationSeconds_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetDurationSecondsOrNull() constReturns a pointer to DurationSeconds_Optional, if it has been set, otherwise returns nullptr.
public inline void SetDurationSeconds(const int32 & NewValue)Sets the value of DurationSeconds_Optional and also sets DurationSeconds_IsSet to true.
public inline void SetDurationSeconds(int32 && NewValue)Sets the value of DurationSeconds_Optional and also sets DurationSeconds_IsSet to true using move semantics.
public inline void ClearDurationSeconds()Clears the value of DurationSeconds_Optional and sets DurationSeconds_IsSet to false.
public inline bool IsDurationSecondsSet() constChecks whether DurationSeconds_Optional has been set.
public inline bool IsDurationSecondsDefaultValue() constReturns true if DurationSeconds_Optional is set and matches the default value.
public inline void SetDurationSecondsToDefault()Sets the value of DurationSeconds_Optional to its default and also sets DurationSeconds_IsSet to true.
public inline void SetDurationSecondsToNull()Sets the value explicitly to be treated as null.
public inline bool IsDurationSecondsNull() constChecks whether DurationSeconds_Optional is set to null.
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(const TMap< FString, FString > & NewValue)Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.
public inline void SetCustomData(TMap< FString, FString > && NewValue)Sets the value of CustomData_Optional and also sets CustomData_IsSet to true using move semantics.
public inline void ClearCustomData()Clears the value of CustomData_Optional and sets CustomData_IsSet to false.
public inline bool IsCustomDataSet() constChecks whether CustomData_Optional has been set.
public inline void SetCustomDataToNull()Sets the value explicitly to be treated as null.
public inline bool IsCustomDataNull() constChecks whether CustomData_Optional is set to null.
public inline FString & GetCorrelationId()Gets the value of CorrelationId_Optional, regardless of it having been set.
public inline const FString & GetCorrelationId() constGets the value of CorrelationId_Optional, regardless of it having been set.
public inline const FString & GetCorrelationId(const FString & DefaultValue) constGets the value of CorrelationId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCorrelationId(FString & OutValue) constFills OutValue with the value of CorrelationId_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetCorrelationIdOrNull()Returns a pointer to CorrelationId_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetCorrelationIdOrNull() constReturns a pointer to CorrelationId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCorrelationId(const FString & NewValue)Sets the value of CorrelationId_Optional and also sets CorrelationId_IsSet to true.
public inline void SetCorrelationId(FString && NewValue)Sets the value of CorrelationId_Optional and also sets CorrelationId_IsSet to true using move semantics.
public inline void ClearCorrelationId()Clears the value of CorrelationId_Optional and sets CorrelationId_IsSet to false.
public inline bool IsCorrelationIdSet() constChecks whether CorrelationId_Optional has been set.
public inline void SetCorrelationIdToNull()Sets the value explicitly to be treated as null.
public inline bool IsCorrelationIdNull() constChecks whether CorrelationId_Optional is set to null.
public inline TArray< FRHAPI_MatchSession> &GetSessions()Gets the value of Sessions_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchSession> &GetSessions() constGets the value of Sessions_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchSession> &GetSessions(const TArray< FRHAPI_MatchSession > & DefaultValue) constGets the value of Sessions_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetSessions(TArray< FRHAPI_MatchSession > & OutValue) constFills OutValue with the value of Sessions_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FRHAPI_MatchSession> *GetSessionsOrNull()Returns a pointer to Sessions_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FRHAPI_MatchSession> *GetSessionsOrNull() constReturns a pointer to Sessions_Optional, if it has been set, otherwise returns nullptr.
public inline void SetSessions(const TArray< FRHAPI_MatchSession > & NewValue)Sets the value of Sessions_Optional and also sets Sessions_IsSet to true.
public inline void SetSessions(TArray< FRHAPI_MatchSession > && NewValue)Sets the value of Sessions_Optional and also sets Sessions_IsSet to true using move semantics.
public inline void ClearSessions()Clears the value of Sessions_Optional and sets Sessions_IsSet to false.
public inline bool IsSessionsSet() constChecks whether Sessions_Optional has been set.
public inline TArray< FRHAPI_MatchInstance> &GetInstances()Gets the value of Instances_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchInstance> &GetInstances() constGets the value of Instances_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchInstance> &GetInstances(const TArray< FRHAPI_MatchInstance > & DefaultValue) constGets the value of Instances_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInstances(TArray< FRHAPI_MatchInstance > & OutValue) constFills OutValue with the value of Instances_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FRHAPI_MatchInstance> *GetInstancesOrNull()Returns a pointer to Instances_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FRHAPI_MatchInstance> *GetInstancesOrNull() constReturns a pointer to Instances_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInstances(const TArray< FRHAPI_MatchInstance > & NewValue)Sets the value of Instances_Optional and also sets Instances_IsSet to true.
public inline void SetInstances(TArray< FRHAPI_MatchInstance > && NewValue)Sets the value of Instances_Optional and also sets Instances_IsSet to true using move semantics.
public inline void ClearInstances()Clears the value of Instances_Optional and sets Instances_IsSet to false.
public inline bool IsInstancesSet() constChecks whether Instances_Optional has been set.
public inline TArray< FRHAPI_MatchAllocation> &GetAllocations()Gets the value of Allocations_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchAllocation> &GetAllocations() constGets the value of Allocations_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchAllocation> &GetAllocations(const TArray< FRHAPI_MatchAllocation > & DefaultValue) constGets the value of Allocations_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAllocations(TArray< FRHAPI_MatchAllocation > & OutValue) constFills OutValue with the value of Allocations_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FRHAPI_MatchAllocation> *GetAllocationsOrNull()Returns a pointer to Allocations_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FRHAPI_MatchAllocation> *GetAllocationsOrNull() constReturns a pointer to Allocations_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAllocations(const TArray< FRHAPI_MatchAllocation > & NewValue)Sets the value of Allocations_Optional and also sets Allocations_IsSet to true.
public inline void SetAllocations(TArray< FRHAPI_MatchAllocation > && NewValue)Sets the value of Allocations_Optional and also sets Allocations_IsSet to true using move semantics.
public inline void ClearAllocations()Clears the value of Allocations_Optional and sets Allocations_IsSet to false.
public inline bool IsAllocationsSet() constChecks whether Allocations_Optional has been set.
public inline TArray< FRHAPI_MatchPlayerRequest> &GetPlayers()Gets the value of Players_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchPlayerRequest> &GetPlayers() constGets the value of Players_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchPlayerRequest> &GetPlayers(const TArray< FRHAPI_MatchPlayerRequest > & DefaultValue) constGets the value of Players_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPlayers(TArray< FRHAPI_MatchPlayerRequest > & OutValue) constFills OutValue with the value of Players_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FRHAPI_MatchPlayerRequest> *GetPlayersOrNull()Returns a pointer to Players_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FRHAPI_MatchPlayerRequest> *GetPlayersOrNull() constReturns a pointer to Players_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPlayers(const TArray< FRHAPI_MatchPlayerRequest > & NewValue)Sets the value of Players_Optional and also sets Players_IsSet to true.
public inline void SetPlayers(TArray< FRHAPI_MatchPlayerRequest > && NewValue)Sets the value of Players_Optional and also sets Players_IsSet to true using move semantics.
public inline void ClearPlayers()Clears the value of Players_Optional and sets Players_IsSet to false.
public inline bool IsPlayersSet() constChecks whether Players_Optional has been set.
public inline TArray< FRHAPI_MatchSegmentRequest> &GetSegments()Gets the value of Segments_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchSegmentRequest> &GetSegments() constGets the value of Segments_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_MatchSegmentRequest> &GetSegments(const TArray< FRHAPI_MatchSegmentRequest > & DefaultValue) constGets the value of Segments_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetSegments(TArray< FRHAPI_MatchSegmentRequest > & OutValue) constFills OutValue with the value of Segments_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FRHAPI_MatchSegmentRequest> *GetSegmentsOrNull()Returns a pointer to Segments_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FRHAPI_MatchSegmentRequest> *GetSegmentsOrNull() constReturns a pointer to Segments_Optional, if it has been set, otherwise returns nullptr.
public inline void SetSegments(const TArray< FRHAPI_MatchSegmentRequest > & NewValue)Sets the value of Segments_Optional and also sets Segments_IsSet to true.
public inline void SetSegments(TArray< FRHAPI_MatchSegmentRequest > && NewValue)Sets the value of Segments_Optional and also sets Segments_IsSet to true using move semantics.
public inline void ClearSegments()Clears the value of Segments_Optional and sets Segments_IsSet to false.
public inline bool IsSegmentsSet() constChecks whether Segments_Optional has been set.

Members

public FString Type_Optional

public bool Type_IsSet

true if Type_Optional has been set to a value

public bool Type_IsNull

true if Type_Optional has been explicitly set to null

public ERHAPI_MatchState State_Optional

public bool State_IsSet

true if State_Optional has been set to a value

public bool State_IsNull

true if State_Optional has been explicitly set to null

public FDateTime StartTimestamp_Optional

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

public bool StartTimestamp_IsSet

true if StartTimestamp_Optional has been set to a value

public bool StartTimestamp_IsNull

true if StartTimestamp_Optional has been explicitly set to null

public FDateTime EndTimestamp_Optional

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

public bool EndTimestamp_IsSet

true if EndTimestamp_Optional has been set to a value

public bool EndTimestamp_IsNull

true if EndTimestamp_Optional has been explicitly set to null

public int32 DurationSeconds_Optional

public bool DurationSeconds_IsSet

true if DurationSeconds_Optional has been set to a value

public bool DurationSeconds_IsNull

true if DurationSeconds_Optional has been explicitly set to null

public TMap< FString, FString > CustomData_Optional

public bool CustomData_IsSet

true if CustomData_Optional has been set to a value

public bool CustomData_IsNull

true if CustomData_Optional has been explicitly set to null

public FString CorrelationId_Optional

public bool CorrelationId_IsSet

true if CorrelationId_Optional has been set to a value

public bool CorrelationId_IsNull

true if CorrelationId_Optional has been explicitly set to null

public TArray< FRHAPI_MatchSession>Sessions_Optional

List of session IDs for the match.

public bool Sessions_IsSet

true if Sessions_Optional has been set to a value

public TArray< FRHAPI_MatchInstance>Instances_Optional

List of MatchInstances for the match.

public bool Instances_IsSet

true if Instances_Optional has been set to a value

public TArray< FRHAPI_MatchAllocation>Allocations_Optional

List of allocation IDs for the match.

public bool Allocations_IsSet

true if Allocations_Optional has been set to a value

public TArray< FRHAPI_MatchPlayerRequest>Players_Optional

List of players in the match.

public bool Players_IsSet

true if Players_Optional has been set to a value

public TArray< FRHAPI_MatchSegmentRequest>Segments_Optional

List of segments for the match.

public bool Segments_IsSet

true if Segments_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 FString & GetType()

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

public inline const FString & GetType() const

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

public inline const FString & GetType(const FString & DefaultValue) const

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

public inline bool GetType(FString & OutValue) const

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

public inline FString * GetTypeOrNull()

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

public inline const FString * GetTypeOrNull() const

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

public inline void SetType(const FString & NewValue)

Sets the value of Type_Optional and also sets Type_IsSet to true.

public inline void SetType(FString && NewValue)

Sets the value of Type_Optional and also sets Type_IsSet to true using move semantics.

public inline void ClearType()

Clears the value of Type_Optional and sets Type_IsSet to false.

public inline bool IsTypeSet() const

Checks whether Type_Optional has been set.

public inline void SetTypeToNull()

Sets the value explicitly to be treated as null.

public inline bool IsTypeNull() const

Checks whether Type_Optional is set to null.

public inline ERHAPI_MatchState & GetState()

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

public inline const ERHAPI_MatchState & GetState() const

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

public inline const ERHAPI_MatchState & GetState(const ERHAPI_MatchState & DefaultValue) const

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

public inline bool GetState(ERHAPI_MatchState & OutValue) const

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

public inline ERHAPI_MatchState * GetStateOrNull()

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

public inline const ERHAPI_MatchState * GetStateOrNull() const

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

public inline void SetState(const ERHAPI_MatchState & NewValue)

Sets the value of State_Optional and also sets State_IsSet to true.

public inline void SetState(ERHAPI_MatchState && NewValue)

Sets the value of State_Optional and also sets State_IsSet to true using move semantics.

public inline void ClearState()

Clears the value of State_Optional and sets State_IsSet to false.

public inline bool IsStateSet() const

Checks whether State_Optional has been set.

public inline void SetStateToNull()

Sets the value explicitly to be treated as null.

public inline bool IsStateNull() const

Checks whether State_Optional is set to null.

public inline FDateTime & GetStartTimestamp()

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

public inline const FDateTime & GetStartTimestamp() const

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

public inline const FDateTime & GetStartTimestamp(const FDateTime & DefaultValue) const

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

public inline bool GetStartTimestamp(FDateTime & OutValue) const

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

public inline FDateTime * GetStartTimestampOrNull()

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

public inline const FDateTime * GetStartTimestampOrNull() const

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

public inline void SetStartTimestamp(const FDateTime & NewValue)

Sets the value of StartTimestamp_Optional and also sets StartTimestamp_IsSet to true.

public inline void SetStartTimestamp(FDateTime && NewValue)

Sets the value of StartTimestamp_Optional and also sets StartTimestamp_IsSet to true using move semantics.

public inline void ClearStartTimestamp()

Clears the value of StartTimestamp_Optional and sets StartTimestamp_IsSet to false.

public inline bool IsStartTimestampSet() const

Checks whether StartTimestamp_Optional has been set.

public inline void SetStartTimestampToNull()

Sets the value explicitly to be treated as null.

public inline bool IsStartTimestampNull() const

Checks whether StartTimestamp_Optional is set to null.

public inline FDateTime & GetEndTimestamp()

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

public inline const FDateTime & GetEndTimestamp() const

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

public inline const FDateTime & GetEndTimestamp(const FDateTime & DefaultValue) const

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

public inline bool GetEndTimestamp(FDateTime & OutValue) const

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

public inline FDateTime * GetEndTimestampOrNull()

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

public inline const FDateTime * GetEndTimestampOrNull() const

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

public inline void SetEndTimestamp(const FDateTime & NewValue)

Sets the value of EndTimestamp_Optional and also sets EndTimestamp_IsSet to true.

public inline void SetEndTimestamp(FDateTime && NewValue)

Sets the value of EndTimestamp_Optional and also sets EndTimestamp_IsSet to true using move semantics.

public inline void ClearEndTimestamp()

Clears the value of EndTimestamp_Optional and sets EndTimestamp_IsSet to false.

public inline bool IsEndTimestampSet() const

Checks whether EndTimestamp_Optional has been set.

public inline void SetEndTimestampToNull()

Sets the value explicitly to be treated as null.

public inline bool IsEndTimestampNull() const

Checks whether EndTimestamp_Optional is set to null.

public inline int32 & GetDurationSeconds()

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

public inline const int32 & GetDurationSeconds() const

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

public inline const int32 & GetDurationSeconds(const int32 & DefaultValue) const

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

public inline bool GetDurationSeconds(int32 & OutValue) const

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

public inline int32 * GetDurationSecondsOrNull()

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

public inline const int32 * GetDurationSecondsOrNull() const

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

public inline void SetDurationSeconds(const int32 & NewValue)

Sets the value of DurationSeconds_Optional and also sets DurationSeconds_IsSet to true.

public inline void SetDurationSeconds(int32 && NewValue)

Sets the value of DurationSeconds_Optional and also sets DurationSeconds_IsSet to true using move semantics.

public inline void ClearDurationSeconds()

Clears the value of DurationSeconds_Optional and sets DurationSeconds_IsSet to false.

public inline bool IsDurationSecondsSet() const

Checks whether DurationSeconds_Optional has been set.

public inline bool IsDurationSecondsDefaultValue() const

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

public inline void SetDurationSecondsToDefault()

Sets the value of DurationSeconds_Optional to its default and also sets DurationSeconds_IsSet to true.

public inline void SetDurationSecondsToNull()

Sets the value explicitly to be treated as null.

public inline bool IsDurationSecondsNull() const

Checks whether DurationSeconds_Optional is set to null.

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(const TMap< FString, FString > & NewValue)

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

public inline void SetCustomData(TMap< FString, FString > && NewValue)

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

public inline void ClearCustomData()

Clears the value of CustomData_Optional and sets CustomData_IsSet to false.

public inline bool IsCustomDataSet() const

Checks whether CustomData_Optional has been set.

public inline void SetCustomDataToNull()

Sets the value explicitly to be treated as null.

public inline bool IsCustomDataNull() const

Checks whether CustomData_Optional is set to null.

public inline FString & GetCorrelationId()

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

public inline const FString & GetCorrelationId() const

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

public inline const FString & GetCorrelationId(const FString & DefaultValue) const

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

public inline bool GetCorrelationId(FString & OutValue) const

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

public inline FString * GetCorrelationIdOrNull()

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

public inline const FString * GetCorrelationIdOrNull() const

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

public inline void SetCorrelationId(const FString & NewValue)

Sets the value of CorrelationId_Optional and also sets CorrelationId_IsSet to true.

public inline void SetCorrelationId(FString && NewValue)

Sets the value of CorrelationId_Optional and also sets CorrelationId_IsSet to true using move semantics.

public inline void ClearCorrelationId()

Clears the value of CorrelationId_Optional and sets CorrelationId_IsSet to false.

public inline bool IsCorrelationIdSet() const

Checks whether CorrelationId_Optional has been set.

public inline void SetCorrelationIdToNull()

Sets the value explicitly to be treated as null.

public inline bool IsCorrelationIdNull() const

Checks whether CorrelationId_Optional is set to null.

public inline TArray< FRHAPI_MatchSession> &GetSessions()

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

public inline const TArray< FRHAPI_MatchSession> &GetSessions() const

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

public inline const TArray< FRHAPI_MatchSession> &GetSessions(const TArray< FRHAPI_MatchSession > & DefaultValue) const

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

public inline bool GetSessions(TArray< FRHAPI_MatchSession > & OutValue) const

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

public inline TArray< FRHAPI_MatchSession> *GetSessionsOrNull()

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

public inline const TArray< FRHAPI_MatchSession> *GetSessionsOrNull() const

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

public inline void SetSessions(const TArray< FRHAPI_MatchSession > & NewValue)

Sets the value of Sessions_Optional and also sets Sessions_IsSet to true.

public inline void SetSessions(TArray< FRHAPI_MatchSession > && NewValue)

Sets the value of Sessions_Optional and also sets Sessions_IsSet to true using move semantics.

public inline void ClearSessions()

Clears the value of Sessions_Optional and sets Sessions_IsSet to false.

public inline bool IsSessionsSet() const

Checks whether Sessions_Optional has been set.

public inline TArray< FRHAPI_MatchInstance> &GetInstances()

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

public inline const TArray< FRHAPI_MatchInstance> &GetInstances() const

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

public inline const TArray< FRHAPI_MatchInstance> &GetInstances(const TArray< FRHAPI_MatchInstance > & DefaultValue) const

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

public inline bool GetInstances(TArray< FRHAPI_MatchInstance > & OutValue) const

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

public inline TArray< FRHAPI_MatchInstance> *GetInstancesOrNull()

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

public inline const TArray< FRHAPI_MatchInstance> *GetInstancesOrNull() const

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

public inline void SetInstances(const TArray< FRHAPI_MatchInstance > & NewValue)

Sets the value of Instances_Optional and also sets Instances_IsSet to true.

public inline void SetInstances(TArray< FRHAPI_MatchInstance > && NewValue)

Sets the value of Instances_Optional and also sets Instances_IsSet to true using move semantics.

public inline void ClearInstances()

Clears the value of Instances_Optional and sets Instances_IsSet to false.

public inline bool IsInstancesSet() const

Checks whether Instances_Optional has been set.

public inline TArray< FRHAPI_MatchAllocation> &GetAllocations()

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

public inline const TArray< FRHAPI_MatchAllocation> &GetAllocations() const

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

public inline const TArray< FRHAPI_MatchAllocation> &GetAllocations(const TArray< FRHAPI_MatchAllocation > & DefaultValue) const

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

public inline bool GetAllocations(TArray< FRHAPI_MatchAllocation > & OutValue) const

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

public inline TArray< FRHAPI_MatchAllocation> *GetAllocationsOrNull()

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

public inline const TArray< FRHAPI_MatchAllocation> *GetAllocationsOrNull() const

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

public inline void SetAllocations(const TArray< FRHAPI_MatchAllocation > & NewValue)

Sets the value of Allocations_Optional and also sets Allocations_IsSet to true.

public inline void SetAllocations(TArray< FRHAPI_MatchAllocation > && NewValue)

Sets the value of Allocations_Optional and also sets Allocations_IsSet to true using move semantics.

public inline void ClearAllocations()

Clears the value of Allocations_Optional and sets Allocations_IsSet to false.

public inline bool IsAllocationsSet() const

Checks whether Allocations_Optional has been set.

public inline TArray< FRHAPI_MatchPlayerRequest> &GetPlayers()

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

public inline const TArray< FRHAPI_MatchPlayerRequest> &GetPlayers() const

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

public inline const TArray< FRHAPI_MatchPlayerRequest> &GetPlayers(const TArray< FRHAPI_MatchPlayerRequest > & DefaultValue) const

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

public inline bool GetPlayers(TArray< FRHAPI_MatchPlayerRequest > & OutValue) const

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

public inline TArray< FRHAPI_MatchPlayerRequest> *GetPlayersOrNull()

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

public inline const TArray< FRHAPI_MatchPlayerRequest> *GetPlayersOrNull() const

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

public inline void SetPlayers(const TArray< FRHAPI_MatchPlayerRequest > & NewValue)

Sets the value of Players_Optional and also sets Players_IsSet to true.

public inline void SetPlayers(TArray< FRHAPI_MatchPlayerRequest > && NewValue)

Sets the value of Players_Optional and also sets Players_IsSet to true using move semantics.

public inline void ClearPlayers()

Clears the value of Players_Optional and sets Players_IsSet to false.

public inline bool IsPlayersSet() const

Checks whether Players_Optional has been set.

public inline TArray< FRHAPI_MatchSegmentRequest> &GetSegments()

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

public inline const TArray< FRHAPI_MatchSegmentRequest> &GetSegments() const

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

public inline const TArray< FRHAPI_MatchSegmentRequest> &GetSegments(const TArray< FRHAPI_MatchSegmentRequest > & DefaultValue) const

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

public inline bool GetSegments(TArray< FRHAPI_MatchSegmentRequest > & OutValue) const

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

public inline TArray< FRHAPI_MatchSegmentRequest> *GetSegmentsOrNull()

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

public inline const TArray< FRHAPI_MatchSegmentRequest> *GetSegmentsOrNull() const

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

public inline void SetSegments(const TArray< FRHAPI_MatchSegmentRequest > & NewValue)

Sets the value of Segments_Optional and also sets Segments_IsSet to true.

public inline void SetSegments(TArray< FRHAPI_MatchSegmentRequest > && NewValue)

Sets the value of Segments_Optional and also sets Segments_IsSet to true using move semantics.

public inline void ClearSegments()

Clears the value of Segments_Optional and sets Segments_IsSet to false.

public inline bool IsSegmentsSet() const

Checks whether Segments_Optional has been set.