Skip to content

RHAPI_PlayerOrderEntry

Summary

MembersDescriptions
struct FRHAPI_PlayerOrderEntryRepresents a line item in the Player Order and the results of the line item.

struct FRHAPI_PlayerOrderEntry

struct FRHAPI_PlayerOrderEntry
: public FRHAPI_Model

Represents a line item in the Player Order and the results of the line item.

Summary

MembersDescriptions
public ERHAPI_PlayerOrderEntryType TypeThe type of entry.
public int32 LootId_OptionalUnique Identifier for the Loot.
public bool LootId_IsSettrue if LootId_Optional has been set to a value
public int32 QuantityQuantity of Inventory.
public int64 VendorVersion_OptionalLegacy version for the vendor owning the loot_id. Use vendor_etag instead.
public bool VendorVersion_IsSettrue if VendorVersion_Optional has been set to a value
public FString VendorEtag_Optionaletag for the vendor owning the loot_id. Will fail the fulfillment if they do not match
public bool VendorEtag_IsSettrue if VendorEtag_Optional has been set to a value
public TArray< int32 > DynamicBundleLootIds_OptionalList of Loot IDs for the dynamic bundle.
public bool DynamicBundleLootIds_IsSettrue if DynamicBundleLootIds_Optional has been set to a value
public FRHAPI_PurchasePrice PurchasePrice_OptionalThe purchase price of the Loot.
public bool PurchasePrice_IsSettrue if PurchasePrice_Optional has been set to a value
public FString ExternalTranId_OptionalExternal Transaction Id for source of the acquisition or a promotion code to claim. Required for [PROMOTION_CODE] types.
public bool ExternalTranId_IsSettrue if ExternalTranId_Optional has been set to a value
public FString ExternalItemSku_OptionalExternal item SKU for the Order Entry.
public bool ExternalItemSku_IsSettrue if ExternalItemSku_Optional has been set to a value
public ERHAPI_InventoryBucket UseInventoryBucket_OptionalInventory Bucket to use for the Order Entry.
public bool UseInventoryBucket_IsSettrue if UseInventoryBucket_Optional has been set to a value
public int64 PlayerPortalEventId_OptionalPlayer Portal Event Id for the Order Entry.
public bool PlayerPortalEventId_IsSettrue if PlayerPortalEventId_Optional has been set to a value
public FGuid InventoryId_OptionalUnique Identifier for the Inventory.
public bool InventoryId_IsSettrue if InventoryId_Optional has been set to a value
public int64 LegacyInventoryId_OptionalLegacy Inventory Id. This is only used when type equals [UPDATE_EXISTING_PERSISTENT_INVENTORY, UPDATE_EXISTING_TRANSIENT_INVENTORY].
public bool LegacyInventoryId_IsSettrue if LegacyInventoryId_Optional has been set to a value
public int32 ItemId_OptionalItem Id used create or update Inventory directly. This is only used when type equals [CREATE_NEW_PERSISTENT_INVENTORY, CREATE_NEW_TRANSIENT_INVENTORY].
public bool ItemId_IsSettrue if ItemId_Optional has been set to a value
public FDateTime Expires_OptionalDatetime that enforces that a timezone is given. Unix timestamps are allowed and forced into the UTC time zone.
public bool Expires_IsSettrue if Expires_Optional has been set to a value
public TMap< FString, FString > CustomData_OptionalCustom Data Attributes for the Inventory. This is only used when type equals [CREATE_NEW_PERSISTENT_INVENTORY, UPDATE_EXISTING_PERSISTENT_INVENTORY, CREATE_NEW_TRANSIENT_INVENTORY, UPDATE_EXISTING_TRANSIENT_INVENTORY, UPDATE_INVENTORY].
public bool CustomData_IsSettrue if CustomData_Optional has been set to a value
public FString EntryIdUnique Identifier for the Order Entry.
public ERHAPI_PlayerOrderEntryResult Result_OptionalEntry result type.
public bool Result_IsSettrue if Result_Optional has been set to a value
public TArray< FRHAPI_PlayerOrderDetail>Details_OptionalDetails for the Order Entry.
public bool Details_IsSettrue if Details_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 ERHAPI_PlayerOrderEntryType & GetType()Gets the value of Type.
public inline const ERHAPI_PlayerOrderEntryType & GetType() constGets the value of Type.
public inline void SetType(ERHAPI_PlayerOrderEntryType NewValue)Sets the value of Type.
public inline int32 & GetLootId()Gets the value of LootId_Optional, regardless of it having been set.
public inline const int32 & GetLootId() constGets the value of LootId_Optional, regardless of it having been set.
public inline const int32 & GetLootId(const int32 & DefaultValue) constGets the value of LootId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLootId(int32 & OutValue) constFills OutValue with the value of LootId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetLootIdOrNull()Returns a pointer to LootId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetLootIdOrNull() constReturns a pointer to LootId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLootId(int32 NewValue)Sets the value of LootId_Optional and also sets LootId_IsSet to true.
public inline void ClearLootId()Clears the value of LootId_Optional and sets LootId_IsSet to false.
public inline bool IsLootIdDefaultValue() constReturns true if LootId_Optional is set and matches the default value.
public inline void SetLootIdToDefault()Sets the value of LootId_Optional to its default and also sets LootId_IsSet to true.
public inline int32 & GetQuantity()Gets the value of Quantity.
public inline const int32 & GetQuantity() constGets the value of Quantity.
public inline void SetQuantity(int32 NewValue)Sets the value of Quantity.
public inline bool IsQuantityDefaultValue() constReturns true if Quantity matches the default value.
public inline void SetQuantityToDefault()Sets the value of Quantity to its default
public inline int64 & GetVendorVersion()Gets the value of VendorVersion_Optional, regardless of it having been set.
public inline const int64 & GetVendorVersion() constGets the value of VendorVersion_Optional, regardless of it having been set.
public inline const int64 & GetVendorVersion(const int64 & DefaultValue) constGets the value of VendorVersion_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetVendorVersion(int64 & OutValue) constFills OutValue with the value of VendorVersion_Optional and returns true if it has been set, otherwise returns false.
public inline int64 * GetVendorVersionOrNull()Returns a pointer to VendorVersion_Optional, if it has been set, otherwise returns nullptr.
public inline const int64 * GetVendorVersionOrNull() constReturns a pointer to VendorVersion_Optional, if it has been set, otherwise returns nullptr.
public inline void SetVendorVersion(int64 NewValue)Sets the value of VendorVersion_Optional and also sets VendorVersion_IsSet to true.
public inline void ClearVendorVersion()Clears the value of VendorVersion_Optional and sets VendorVersion_IsSet to false.
public inline bool IsVendorVersionDefaultValue() constReturns true if VendorVersion_Optional is set and matches the default value.
public inline void SetVendorVersionToDefault()Sets the value of VendorVersion_Optional to its default and also sets VendorVersion_IsSet to true.
public inline FString & GetVendorEtag()Gets the value of VendorEtag_Optional, regardless of it having been set.
public inline const FString & GetVendorEtag() constGets the value of VendorEtag_Optional, regardless of it having been set.
public inline const FString & GetVendorEtag(const FString & DefaultValue) constGets the value of VendorEtag_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetVendorEtag(FString & OutValue) constFills OutValue with the value of VendorEtag_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetVendorEtagOrNull()Returns a pointer to VendorEtag_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetVendorEtagOrNull() constReturns a pointer to VendorEtag_Optional, if it has been set, otherwise returns nullptr.
public inline void SetVendorEtag(FString NewValue)Sets the value of VendorEtag_Optional and also sets VendorEtag_IsSet to true.
public inline void ClearVendorEtag()Clears the value of VendorEtag_Optional and sets VendorEtag_IsSet to false.
public inline TArray< int32 > & GetDynamicBundleLootIds()Gets the value of DynamicBundleLootIds_Optional, regardless of it having been set.
public inline const TArray< int32 > & GetDynamicBundleLootIds() constGets the value of DynamicBundleLootIds_Optional, regardless of it having been set.
public inline const TArray< int32 > & GetDynamicBundleLootIds(const TArray< int32 > & DefaultValue) constGets the value of DynamicBundleLootIds_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetDynamicBundleLootIds(TArray< int32 > & OutValue) constFills OutValue with the value of DynamicBundleLootIds_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< int32 > * GetDynamicBundleLootIdsOrNull()Returns a pointer to DynamicBundleLootIds_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< int32 > * GetDynamicBundleLootIdsOrNull() constReturns a pointer to DynamicBundleLootIds_Optional, if it has been set, otherwise returns nullptr.
public inline void SetDynamicBundleLootIds(TArray< int32 > NewValue)Sets the value of DynamicBundleLootIds_Optional and also sets DynamicBundleLootIds_IsSet to true.
public inline void ClearDynamicBundleLootIds()Clears the value of DynamicBundleLootIds_Optional and sets DynamicBundleLootIds_IsSet to false.
public inline FRHAPI_PurchasePrice&GetPurchasePrice()Gets the value of PurchasePrice_Optional, regardless of it having been set.
public inline const FRHAPI_PurchasePrice&GetPurchasePrice() constGets the value of PurchasePrice_Optional, regardless of it having been set.
public inline const FRHAPI_PurchasePrice&GetPurchasePrice(const FRHAPI_PurchasePrice & DefaultValue) constGets the value of PurchasePrice_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPurchasePrice(FRHAPI_PurchasePrice & OutValue) constFills OutValue with the value of PurchasePrice_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_PurchasePrice*GetPurchasePriceOrNull()Returns a pointer to PurchasePrice_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_PurchasePrice*GetPurchasePriceOrNull() constReturns a pointer to PurchasePrice_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPurchasePrice(FRHAPI_PurchasePrice NewValue)Sets the value of PurchasePrice_Optional and also sets PurchasePrice_IsSet to true.
public inline void ClearPurchasePrice()Clears the value of PurchasePrice_Optional and sets PurchasePrice_IsSet to false.
public inline FString & GetExternalTranId()Gets the value of ExternalTranId_Optional, regardless of it having been set.
public inline const FString & GetExternalTranId() constGets the value of ExternalTranId_Optional, regardless of it having been set.
public inline const FString & GetExternalTranId(const FString & DefaultValue) constGets the value of ExternalTranId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetExternalTranId(FString & OutValue) constFills OutValue with the value of ExternalTranId_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetExternalTranIdOrNull()Returns a pointer to ExternalTranId_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetExternalTranIdOrNull() constReturns a pointer to ExternalTranId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetExternalTranId(FString NewValue)Sets the value of ExternalTranId_Optional and also sets ExternalTranId_IsSet to true.
public inline void ClearExternalTranId()Clears the value of ExternalTranId_Optional and sets ExternalTranId_IsSet to false.
public inline FString & GetExternalItemSku()Gets the value of ExternalItemSku_Optional, regardless of it having been set.
public inline const FString & GetExternalItemSku() constGets the value of ExternalItemSku_Optional, regardless of it having been set.
public inline const FString & GetExternalItemSku(const FString & DefaultValue) constGets the value of ExternalItemSku_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetExternalItemSku(FString & OutValue) constFills OutValue with the value of ExternalItemSku_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetExternalItemSkuOrNull()Returns a pointer to ExternalItemSku_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetExternalItemSkuOrNull() constReturns a pointer to ExternalItemSku_Optional, if it has been set, otherwise returns nullptr.
public inline void SetExternalItemSku(FString NewValue)Sets the value of ExternalItemSku_Optional and also sets ExternalItemSku_IsSet to true.
public inline void ClearExternalItemSku()Clears the value of ExternalItemSku_Optional and sets ExternalItemSku_IsSet to false.
public inline ERHAPI_InventoryBucket & GetUseInventoryBucket()Gets the value of UseInventoryBucket_Optional, regardless of it having been set.
public inline const ERHAPI_InventoryBucket & GetUseInventoryBucket() constGets the value of UseInventoryBucket_Optional, regardless of it having been set.
public inline const ERHAPI_InventoryBucket & GetUseInventoryBucket(const ERHAPI_InventoryBucket & DefaultValue) constGets the value of UseInventoryBucket_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetUseInventoryBucket(ERHAPI_InventoryBucket & OutValue) constFills OutValue with the value of UseInventoryBucket_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_InventoryBucket * GetUseInventoryBucketOrNull()Returns a pointer to UseInventoryBucket_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_InventoryBucket * GetUseInventoryBucketOrNull() constReturns a pointer to UseInventoryBucket_Optional, if it has been set, otherwise returns nullptr.
public inline void SetUseInventoryBucket(ERHAPI_InventoryBucket NewValue)Sets the value of UseInventoryBucket_Optional and also sets UseInventoryBucket_IsSet to true.
public inline void ClearUseInventoryBucket()Clears the value of UseInventoryBucket_Optional and sets UseInventoryBucket_IsSet to false.
public inline int64 & GetPlayerPortalEventId()Gets the value of PlayerPortalEventId_Optional, regardless of it having been set.
public inline const int64 & GetPlayerPortalEventId() constGets the value of PlayerPortalEventId_Optional, regardless of it having been set.
public inline const int64 & GetPlayerPortalEventId(const int64 & DefaultValue) constGets the value of PlayerPortalEventId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPlayerPortalEventId(int64 & OutValue) constFills OutValue with the value of PlayerPortalEventId_Optional and returns true if it has been set, otherwise returns false.
public inline int64 * GetPlayerPortalEventIdOrNull()Returns a pointer to PlayerPortalEventId_Optional, if it has been set, otherwise returns nullptr.
public inline const int64 * GetPlayerPortalEventIdOrNull() constReturns a pointer to PlayerPortalEventId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPlayerPortalEventId(int64 NewValue)Sets the value of PlayerPortalEventId_Optional and also sets PlayerPortalEventId_IsSet to true.
public inline void ClearPlayerPortalEventId()Clears the value of PlayerPortalEventId_Optional and sets PlayerPortalEventId_IsSet to false.
public inline bool IsPlayerPortalEventIdDefaultValue() constReturns true if PlayerPortalEventId_Optional is set and matches the default value.
public inline void SetPlayerPortalEventIdToDefault()Sets the value of PlayerPortalEventId_Optional to its default and also sets PlayerPortalEventId_IsSet to true.
public inline FGuid & GetInventoryId()Gets the value of InventoryId_Optional, regardless of it having been set.
public inline const FGuid & GetInventoryId() constGets the value of InventoryId_Optional, regardless of it having been set.
public inline const FGuid & GetInventoryId(const FGuid & DefaultValue) constGets the value of InventoryId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetInventoryId(FGuid & OutValue) constFills OutValue with the value of InventoryId_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetInventoryIdOrNull()Returns a pointer to InventoryId_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetInventoryIdOrNull() constReturns a pointer to InventoryId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetInventoryId(FGuid NewValue)Sets the value of InventoryId_Optional and also sets InventoryId_IsSet to true.
public inline void ClearInventoryId()Clears the value of InventoryId_Optional and sets InventoryId_IsSet to false.
public inline int64 & GetLegacyInventoryId()Gets the value of LegacyInventoryId_Optional, regardless of it having been set.
public inline const int64 & GetLegacyInventoryId() constGets the value of LegacyInventoryId_Optional, regardless of it having been set.
public inline const int64 & GetLegacyInventoryId(const int64 & DefaultValue) constGets the value of LegacyInventoryId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLegacyInventoryId(int64 & OutValue) constFills OutValue with the value of LegacyInventoryId_Optional and returns true if it has been set, otherwise returns false.
public inline int64 * GetLegacyInventoryIdOrNull()Returns a pointer to LegacyInventoryId_Optional, if it has been set, otherwise returns nullptr.
public inline const int64 * GetLegacyInventoryIdOrNull() constReturns a pointer to LegacyInventoryId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLegacyInventoryId(int64 NewValue)Sets the value of LegacyInventoryId_Optional and also sets LegacyInventoryId_IsSet to true.
public inline void ClearLegacyInventoryId()Clears the value of LegacyInventoryId_Optional and sets LegacyInventoryId_IsSet to false.
public inline bool IsLegacyInventoryIdDefaultValue() constReturns true if LegacyInventoryId_Optional is set and matches the default value.
public inline void SetLegacyInventoryIdToDefault()Sets the value of LegacyInventoryId_Optional to its default and also sets LegacyInventoryId_IsSet to true.
public inline int32 & GetItemId()Gets the value of ItemId_Optional, regardless of it having been set.
public inline const int32 & GetItemId() constGets the value of ItemId_Optional, regardless of it having been set.
public inline const int32 & GetItemId(const int32 & DefaultValue) constGets the value of ItemId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetItemId(int32 & OutValue) constFills OutValue with the value of ItemId_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetItemIdOrNull()Returns a pointer to ItemId_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetItemIdOrNull() constReturns a pointer to ItemId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetItemId(int32 NewValue)Sets the value of ItemId_Optional and also sets ItemId_IsSet to true.
public inline void ClearItemId()Clears the value of ItemId_Optional and sets ItemId_IsSet to false.
public inline bool IsItemIdDefaultValue() constReturns true if ItemId_Optional is set and matches the default value.
public inline void SetItemIdToDefault()Sets the value of ItemId_Optional to its default and also sets ItemId_IsSet to true.
public inline FDateTime & GetExpires()Gets the value of Expires_Optional, regardless of it having been set.
public inline const FDateTime & GetExpires() constGets the value of Expires_Optional, regardless of it having been set.
public inline const FDateTime & GetExpires(const FDateTime & DefaultValue) constGets the value of Expires_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetExpires(FDateTime & OutValue) constFills OutValue with the value of Expires_Optional and returns true if it has been set, otherwise returns false.
public inline FDateTime * GetExpiresOrNull()Returns a pointer to Expires_Optional, if it has been set, otherwise returns nullptr.
public inline const FDateTime * GetExpiresOrNull() constReturns a pointer to Expires_Optional, if it has been set, otherwise returns nullptr.
public inline void SetExpires(FDateTime NewValue)Sets the value of Expires_Optional and also sets Expires_IsSet to true.
public inline void ClearExpires()Clears the value of Expires_Optional and sets Expires_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 FString & GetEntryId()Gets the value of EntryId.
public inline const FString & GetEntryId() constGets the value of EntryId.
public inline void SetEntryId(FString NewValue)Sets the value of EntryId.
public inline ERHAPI_PlayerOrderEntryResult & GetResult()Gets the value of Result_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerOrderEntryResult & GetResult() constGets the value of Result_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerOrderEntryResult & GetResult(const ERHAPI_PlayerOrderEntryResult & DefaultValue) constGets the value of Result_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetResult(ERHAPI_PlayerOrderEntryResult & OutValue) constFills OutValue with the value of Result_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_PlayerOrderEntryResult * GetResultOrNull()Returns a pointer to Result_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_PlayerOrderEntryResult * GetResultOrNull() constReturns a pointer to Result_Optional, if it has been set, otherwise returns nullptr.
public inline void SetResult(ERHAPI_PlayerOrderEntryResult NewValue)Sets the value of Result_Optional and also sets Result_IsSet to true.
public inline void ClearResult()Clears the value of Result_Optional and sets Result_IsSet to false.
public inline TArray< FRHAPI_PlayerOrderDetail> &GetDetails()Gets the value of Details_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_PlayerOrderDetail> &GetDetails() constGets the value of Details_Optional, regardless of it having been set.
public inline const TArray< FRHAPI_PlayerOrderDetail> &GetDetails(const TArray< FRHAPI_PlayerOrderDetail > & DefaultValue) constGets the value of Details_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetDetails(TArray< FRHAPI_PlayerOrderDetail > & OutValue) constFills OutValue with the value of Details_Optional and returns true if it has been set, otherwise returns false.
public inline TArray< FRHAPI_PlayerOrderDetail> *GetDetailsOrNull()Returns a pointer to Details_Optional, if it has been set, otherwise returns nullptr.
public inline const TArray< FRHAPI_PlayerOrderDetail> *GetDetailsOrNull() constReturns a pointer to Details_Optional, if it has been set, otherwise returns nullptr.
public inline void SetDetails(TArray< FRHAPI_PlayerOrderDetail > NewValue)Sets the value of Details_Optional and also sets Details_IsSet to true.
public inline void ClearDetails()Clears the value of Details_Optional and sets Details_IsSet to false.

Members

public ERHAPI_PlayerOrderEntryType Type

The type of entry.

public int32 LootId_Optional

Unique Identifier for the Loot.

public bool LootId_IsSet

true if LootId_Optional has been set to a value

public int32 Quantity

Quantity of Inventory.

public int64 VendorVersion_Optional

Legacy version for the vendor owning the loot_id. Use vendor_etag instead.

public bool VendorVersion_IsSet

true if VendorVersion_Optional has been set to a value

public FString VendorEtag_Optional

etag for the vendor owning the loot_id. Will fail the fulfillment if they do not match

public bool VendorEtag_IsSet

true if VendorEtag_Optional has been set to a value

public TArray< int32 > DynamicBundleLootIds_Optional

List of Loot IDs for the dynamic bundle.

public bool DynamicBundleLootIds_IsSet

true if DynamicBundleLootIds_Optional has been set to a value

public FRHAPI_PurchasePrice PurchasePrice_Optional

The purchase price of the Loot.

public bool PurchasePrice_IsSet

true if PurchasePrice_Optional has been set to a value

public FString ExternalTranId_Optional

External Transaction Id for source of the acquisition or a promotion code to claim. Required for [PROMOTION_CODE] types.

public bool ExternalTranId_IsSet

true if ExternalTranId_Optional has been set to a value

public FString ExternalItemSku_Optional

External item SKU for the Order Entry.

public bool ExternalItemSku_IsSet

true if ExternalItemSku_Optional has been set to a value

public ERHAPI_InventoryBucket UseInventoryBucket_Optional

Inventory Bucket to use for the Order Entry.

public bool UseInventoryBucket_IsSet

true if UseInventoryBucket_Optional has been set to a value

public int64 PlayerPortalEventId_Optional

Player Portal Event Id for the Order Entry.

public bool PlayerPortalEventId_IsSet

true if PlayerPortalEventId_Optional has been set to a value

public FGuid InventoryId_Optional

Unique Identifier for the Inventory.

public bool InventoryId_IsSet

true if InventoryId_Optional has been set to a value

public int64 LegacyInventoryId_Optional

Legacy Inventory Id. This is only used when type equals [UPDATE_EXISTING_PERSISTENT_INVENTORY, UPDATE_EXISTING_TRANSIENT_INVENTORY].

public bool LegacyInventoryId_IsSet

true if LegacyInventoryId_Optional has been set to a value

public int32 ItemId_Optional

Item Id used create or update Inventory directly. This is only used when type equals [CREATE_NEW_PERSISTENT_INVENTORY, CREATE_NEW_TRANSIENT_INVENTORY].

public bool ItemId_IsSet

true if ItemId_Optional has been set to a value

public FDateTime Expires_Optional

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

public bool Expires_IsSet

true if Expires_Optional has been set to a value

public TMap< FString, FString > CustomData_Optional

Custom Data Attributes for the Inventory. This is only used when type equals [CREATE_NEW_PERSISTENT_INVENTORY, UPDATE_EXISTING_PERSISTENT_INVENTORY, CREATE_NEW_TRANSIENT_INVENTORY, UPDATE_EXISTING_TRANSIENT_INVENTORY, UPDATE_INVENTORY].

public bool CustomData_IsSet

true if CustomData_Optional has been set to a value

public FString EntryId

Unique Identifier for the Order Entry.

public ERHAPI_PlayerOrderEntryResult Result_Optional

Entry result type.

public bool Result_IsSet

true if Result_Optional has been set to a value

public TArray< FRHAPI_PlayerOrderDetail>Details_Optional

Details for the Order Entry.

public bool Details_IsSet

true if Details_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 ERHAPI_PlayerOrderEntryType & GetType()

Gets the value of Type.

public inline const ERHAPI_PlayerOrderEntryType & GetType() const

Gets the value of Type.

public inline void SetType(ERHAPI_PlayerOrderEntryType NewValue)

Sets the value of Type.

public inline int32 & GetLootId()

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

public inline const int32 & GetLootId() const

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

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

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

public inline bool GetLootId(int32 & OutValue) const

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

public inline int32 * GetLootIdOrNull()

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

public inline const int32 * GetLootIdOrNull() const

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

public inline void SetLootId(int32 NewValue)

Sets the value of LootId_Optional and also sets LootId_IsSet to true.

public inline void ClearLootId()

Clears the value of LootId_Optional and sets LootId_IsSet to false.

public inline bool IsLootIdDefaultValue() const

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

public inline void SetLootIdToDefault()

Sets the value of LootId_Optional to its default and also sets LootId_IsSet to true.

public inline int32 & GetQuantity()

Gets the value of Quantity.

public inline const int32 & GetQuantity() const

Gets the value of Quantity.

public inline void SetQuantity(int32 NewValue)

Sets the value of Quantity.

public inline bool IsQuantityDefaultValue() const

Returns true if Quantity matches the default value.

public inline void SetQuantityToDefault()

Sets the value of Quantity to its default

public inline int64 & GetVendorVersion()

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

public inline const int64 & GetVendorVersion() const

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

public inline const int64 & GetVendorVersion(const int64 & DefaultValue) const

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

public inline bool GetVendorVersion(int64 & OutValue) const

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

public inline int64 * GetVendorVersionOrNull()

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

public inline const int64 * GetVendorVersionOrNull() const

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

public inline void SetVendorVersion(int64 NewValue)

Sets the value of VendorVersion_Optional and also sets VendorVersion_IsSet to true.

public inline void ClearVendorVersion()

Clears the value of VendorVersion_Optional and sets VendorVersion_IsSet to false.

public inline bool IsVendorVersionDefaultValue() const

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

public inline void SetVendorVersionToDefault()

Sets the value of VendorVersion_Optional to its default and also sets VendorVersion_IsSet to true.

public inline FString & GetVendorEtag()

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

public inline const FString & GetVendorEtag() const

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

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

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

public inline bool GetVendorEtag(FString & OutValue) const

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

public inline FString * GetVendorEtagOrNull()

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

public inline const FString * GetVendorEtagOrNull() const

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

public inline void SetVendorEtag(FString NewValue)

Sets the value of VendorEtag_Optional and also sets VendorEtag_IsSet to true.

public inline void ClearVendorEtag()

Clears the value of VendorEtag_Optional and sets VendorEtag_IsSet to false.

public inline TArray< int32 > & GetDynamicBundleLootIds()

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

public inline const TArray< int32 > & GetDynamicBundleLootIds() const

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

public inline const TArray< int32 > & GetDynamicBundleLootIds(const TArray< int32 > & DefaultValue) const

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

public inline bool GetDynamicBundleLootIds(TArray< int32 > & OutValue) const

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

public inline TArray< int32 > * GetDynamicBundleLootIdsOrNull()

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

public inline const TArray< int32 > * GetDynamicBundleLootIdsOrNull() const

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

public inline void SetDynamicBundleLootIds(TArray< int32 > NewValue)

Sets the value of DynamicBundleLootIds_Optional and also sets DynamicBundleLootIds_IsSet to true.

public inline void ClearDynamicBundleLootIds()

Clears the value of DynamicBundleLootIds_Optional and sets DynamicBundleLootIds_IsSet to false.

public inline FRHAPI_PurchasePrice&GetPurchasePrice()

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

public inline const FRHAPI_PurchasePrice&GetPurchasePrice() const

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

public inline const FRHAPI_PurchasePrice&GetPurchasePrice(const FRHAPI_PurchasePrice & DefaultValue) const

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

public inline bool GetPurchasePrice(FRHAPI_PurchasePrice & OutValue) const

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

public inline FRHAPI_PurchasePrice*GetPurchasePriceOrNull()

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

public inline const FRHAPI_PurchasePrice*GetPurchasePriceOrNull() const

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

public inline void SetPurchasePrice(FRHAPI_PurchasePrice NewValue)

Sets the value of PurchasePrice_Optional and also sets PurchasePrice_IsSet to true.

public inline void ClearPurchasePrice()

Clears the value of PurchasePrice_Optional and sets PurchasePrice_IsSet to false.

public inline FString & GetExternalTranId()

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

public inline const FString & GetExternalTranId() const

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

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

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

public inline bool GetExternalTranId(FString & OutValue) const

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

public inline FString * GetExternalTranIdOrNull()

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

public inline const FString * GetExternalTranIdOrNull() const

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

public inline void SetExternalTranId(FString NewValue)

Sets the value of ExternalTranId_Optional and also sets ExternalTranId_IsSet to true.

public inline void ClearExternalTranId()

Clears the value of ExternalTranId_Optional and sets ExternalTranId_IsSet to false.

public inline FString & GetExternalItemSku()

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

public inline const FString & GetExternalItemSku() const

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

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

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

public inline bool GetExternalItemSku(FString & OutValue) const

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

public inline FString * GetExternalItemSkuOrNull()

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

public inline const FString * GetExternalItemSkuOrNull() const

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

public inline void SetExternalItemSku(FString NewValue)

Sets the value of ExternalItemSku_Optional and also sets ExternalItemSku_IsSet to true.

public inline void ClearExternalItemSku()

Clears the value of ExternalItemSku_Optional and sets ExternalItemSku_IsSet to false.

public inline ERHAPI_InventoryBucket & GetUseInventoryBucket()

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

public inline const ERHAPI_InventoryBucket & GetUseInventoryBucket() const

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

public inline const ERHAPI_InventoryBucket & GetUseInventoryBucket(const ERHAPI_InventoryBucket & DefaultValue) const

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

public inline bool GetUseInventoryBucket(ERHAPI_InventoryBucket & OutValue) const

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

public inline ERHAPI_InventoryBucket * GetUseInventoryBucketOrNull()

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

public inline const ERHAPI_InventoryBucket * GetUseInventoryBucketOrNull() const

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

public inline void SetUseInventoryBucket(ERHAPI_InventoryBucket NewValue)

Sets the value of UseInventoryBucket_Optional and also sets UseInventoryBucket_IsSet to true.

public inline void ClearUseInventoryBucket()

Clears the value of UseInventoryBucket_Optional and sets UseInventoryBucket_IsSet to false.

public inline int64 & GetPlayerPortalEventId()

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

public inline const int64 & GetPlayerPortalEventId() const

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

public inline const int64 & GetPlayerPortalEventId(const int64 & DefaultValue) const

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

public inline bool GetPlayerPortalEventId(int64 & OutValue) const

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

public inline int64 * GetPlayerPortalEventIdOrNull()

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

public inline const int64 * GetPlayerPortalEventIdOrNull() const

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

public inline void SetPlayerPortalEventId(int64 NewValue)

Sets the value of PlayerPortalEventId_Optional and also sets PlayerPortalEventId_IsSet to true.

public inline void ClearPlayerPortalEventId()

Clears the value of PlayerPortalEventId_Optional and sets PlayerPortalEventId_IsSet to false.

public inline bool IsPlayerPortalEventIdDefaultValue() const

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

public inline void SetPlayerPortalEventIdToDefault()

Sets the value of PlayerPortalEventId_Optional to its default and also sets PlayerPortalEventId_IsSet to true.

public inline FGuid & GetInventoryId()

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

public inline const FGuid & GetInventoryId() const

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

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

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

public inline bool GetInventoryId(FGuid & OutValue) const

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

public inline FGuid * GetInventoryIdOrNull()

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

public inline const FGuid * GetInventoryIdOrNull() const

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

public inline void SetInventoryId(FGuid NewValue)

Sets the value of InventoryId_Optional and also sets InventoryId_IsSet to true.

public inline void ClearInventoryId()

Clears the value of InventoryId_Optional and sets InventoryId_IsSet to false.

public inline int64 & GetLegacyInventoryId()

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

public inline const int64 & GetLegacyInventoryId() const

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

public inline const int64 & GetLegacyInventoryId(const int64 & DefaultValue) const

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

public inline bool GetLegacyInventoryId(int64 & OutValue) const

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

public inline int64 * GetLegacyInventoryIdOrNull()

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

public inline const int64 * GetLegacyInventoryIdOrNull() const

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

public inline void SetLegacyInventoryId(int64 NewValue)

Sets the value of LegacyInventoryId_Optional and also sets LegacyInventoryId_IsSet to true.

public inline void ClearLegacyInventoryId()

Clears the value of LegacyInventoryId_Optional and sets LegacyInventoryId_IsSet to false.

public inline bool IsLegacyInventoryIdDefaultValue() const

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

public inline void SetLegacyInventoryIdToDefault()

Sets the value of LegacyInventoryId_Optional to its default and also sets LegacyInventoryId_IsSet to true.

public inline int32 & GetItemId()

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

public inline const int32 & GetItemId() const

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

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

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

public inline bool GetItemId(int32 & OutValue) const

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

public inline int32 * GetItemIdOrNull()

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

public inline const int32 * GetItemIdOrNull() const

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

public inline void SetItemId(int32 NewValue)

Sets the value of ItemId_Optional and also sets ItemId_IsSet to true.

public inline void ClearItemId()

Clears the value of ItemId_Optional and sets ItemId_IsSet to false.

public inline bool IsItemIdDefaultValue() const

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

public inline void SetItemIdToDefault()

Sets the value of ItemId_Optional to its default and also sets ItemId_IsSet to true.

public inline FDateTime & GetExpires()

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

public inline const FDateTime & GetExpires() const

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

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

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

public inline bool GetExpires(FDateTime & OutValue) const

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

public inline FDateTime * GetExpiresOrNull()

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

public inline const FDateTime * GetExpiresOrNull() const

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

public inline void SetExpires(FDateTime NewValue)

Sets the value of Expires_Optional and also sets Expires_IsSet to true.

public inline void ClearExpires()

Clears the value of Expires_Optional and sets Expires_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() 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 FString & GetEntryId()

Gets the value of EntryId.

public inline const FString & GetEntryId() const

Gets the value of EntryId.

public inline void SetEntryId(FString NewValue)

Sets the value of EntryId.

public inline ERHAPI_PlayerOrderEntryResult & GetResult()

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

public inline const ERHAPI_PlayerOrderEntryResult & GetResult() const

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

public inline const ERHAPI_PlayerOrderEntryResult & GetResult(const ERHAPI_PlayerOrderEntryResult & DefaultValue) const

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

public inline bool GetResult(ERHAPI_PlayerOrderEntryResult & OutValue) const

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

public inline ERHAPI_PlayerOrderEntryResult * GetResultOrNull()

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

public inline const ERHAPI_PlayerOrderEntryResult * GetResultOrNull() const

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

public inline void SetResult(ERHAPI_PlayerOrderEntryResult NewValue)

Sets the value of Result_Optional and also sets Result_IsSet to true.

public inline void ClearResult()

Clears the value of Result_Optional and sets Result_IsSet to false.

public inline TArray< FRHAPI_PlayerOrderDetail> &GetDetails()

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

public inline const TArray< FRHAPI_PlayerOrderDetail> &GetDetails() const

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

public inline const TArray< FRHAPI_PlayerOrderDetail> &GetDetails(const TArray< FRHAPI_PlayerOrderDetail > & DefaultValue) const

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

public inline bool GetDetails(TArray< FRHAPI_PlayerOrderDetail > & OutValue) const

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

public inline TArray< FRHAPI_PlayerOrderDetail> *GetDetailsOrNull()

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

public inline const TArray< FRHAPI_PlayerOrderDetail> *GetDetailsOrNull() const

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

public inline void SetDetails(TArray< FRHAPI_PlayerOrderDetail > NewValue)

Sets the value of Details_Optional and also sets Details_IsSet to true.

public inline void ClearDetails()

Clears the value of Details_Optional and sets Details_IsSet to false.