platformclientmodels

package
v0.59.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2023 License: MIT Imports: 6 Imported by: 1

Documentation ¶

Index ¶

Constants ¶

View Source
const (

	// ActionStatusFAILED captures enum value "FAILED"
	ActionStatusFAILED string = "FAILED"

	// ActionStatusINIT captures enum value "INIT"
	ActionStatusINIT string = "INIT"

	// ActionStatusSKIPPED captures enum value "SKIPPED"
	ActionStatusSKIPPED string = "SKIPPED"

	// ActionStatusSUCCESS captures enum value "SUCCESS"
	ActionStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// AdminOrderCreatePlatformEPIC captures enum value "EPIC"
	AdminOrderCreatePlatformEPIC string = "EPIC"

	// AdminOrderCreatePlatformGOOGLEPLAY captures enum value "GOOGLEPLAY"
	AdminOrderCreatePlatformGOOGLEPLAY string = "GOOGLEPLAY"

	// AdminOrderCreatePlatformIOS captures enum value "IOS"
	AdminOrderCreatePlatformIOS string = "IOS"

	// AdminOrderCreatePlatformNINTENDO captures enum value "NINTENDO"
	AdminOrderCreatePlatformNINTENDO string = "NINTENDO"

	// AdminOrderCreatePlatformOCULUS captures enum value "OCULUS"
	AdminOrderCreatePlatformOCULUS string = "OCULUS"

	// AdminOrderCreatePlatformOTHER captures enum value "OTHER"
	AdminOrderCreatePlatformOTHER string = "OTHER"

	// AdminOrderCreatePlatformPLAYSTATION captures enum value "PLAYSTATION"
	AdminOrderCreatePlatformPLAYSTATION string = "PLAYSTATION"

	// AdminOrderCreatePlatformSTEAM captures enum value "STEAM"
	AdminOrderCreatePlatformSTEAM string = "STEAM"

	// AdminOrderCreatePlatformXBOX captures enum value "XBOX"
	AdminOrderCreatePlatformXBOX string = "XBOX"
)
View Source
const (

	// AppEntitlementInfoAppTypeDEMO captures enum value "DEMO"
	AppEntitlementInfoAppTypeDEMO string = "DEMO"

	// AppEntitlementInfoAppTypeDLC captures enum value "DLC"
	AppEntitlementInfoAppTypeDLC string = "DLC"

	// AppEntitlementInfoAppTypeGAME captures enum value "GAME"
	AppEntitlementInfoAppTypeGAME string = "GAME"

	// AppEntitlementInfoAppTypeSOFTWARE captures enum value "SOFTWARE"
	AppEntitlementInfoAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// AppEntitlementInfoStatusACTIVE captures enum value "ACTIVE"
	AppEntitlementInfoStatusACTIVE string = "ACTIVE"

	// AppEntitlementInfoStatusCONSUMED captures enum value "CONSUMED"
	AppEntitlementInfoStatusCONSUMED string = "CONSUMED"

	// AppEntitlementInfoStatusINACTIVE captures enum value "INACTIVE"
	AppEntitlementInfoStatusINACTIVE string = "INACTIVE"

	// AppEntitlementInfoStatusREVOKED captures enum value "REVOKED"
	AppEntitlementInfoStatusREVOKED string = "REVOKED"

	// AppEntitlementInfoStatusSOLD captures enum value "SOLD"
	AppEntitlementInfoStatusSOLD string = "SOLD"
)
View Source
const (

	// AppInfoGenresACTION captures enum value "ACTION"
	AppInfoGenresACTION string = "ACTION"

	// AppInfoGenresADVENTURE captures enum value "ADVENTURE"
	AppInfoGenresADVENTURE string = "ADVENTURE"

	// AppInfoGenresCASUAL captures enum value "CASUAL"
	AppInfoGenresCASUAL string = "CASUAL"

	// AppInfoGenresFREETOPLAY captures enum value "FREETOPLAY"
	AppInfoGenresFREETOPLAY string = "FREETOPLAY"

	// AppInfoGenresINDIE captures enum value "INDIE"
	AppInfoGenresINDIE string = "INDIE"

	// AppInfoGenresMASSIVELYMULTIPLAYER captures enum value "MASSIVELYMULTIPLAYER"
	AppInfoGenresMASSIVELYMULTIPLAYER string = "MASSIVELYMULTIPLAYER"

	// AppInfoGenresRPG captures enum value "RPG"
	AppInfoGenresRPG string = "RPG"

	// AppInfoGenresRACING captures enum value "RACING"
	AppInfoGenresRACING string = "RACING"

	// AppInfoGenresSIMULATION captures enum value "SIMULATION"
	AppInfoGenresSIMULATION string = "SIMULATION"

	// AppInfoGenresSPORTS captures enum value "SPORTS"
	AppInfoGenresSPORTS string = "SPORTS"

	// AppInfoGenresSTRATEGY captures enum value "STRATEGY"
	AppInfoGenresSTRATEGY string = "STRATEGY"
)
View Source
const (

	// AppInfoPlatformsANDROID captures enum value "ANDROID"
	AppInfoPlatformsANDROID string = "ANDROID"

	// AppInfoPlatformsIOS captures enum value "IOS"
	AppInfoPlatformsIOS string = "IOS"

	// AppInfoPlatformsLINUX captures enum value "LINUX"
	AppInfoPlatformsLINUX string = "LINUX"

	// AppInfoPlatformsMACOS captures enum value "MACOS"
	AppInfoPlatformsMACOS string = "MACOS"

	// AppInfoPlatformsWINDOWS captures enum value "WINDOWS"
	AppInfoPlatformsWINDOWS string = "WINDOWS"
)
View Source
const (

	// AppInfoPlayersCOOP captures enum value "COOP"
	AppInfoPlayersCOOP string = "COOP"

	// AppInfoPlayersCROSSPLATFORMMULTI captures enum value "CROSSPLATFORMMULTI"
	AppInfoPlayersCROSSPLATFORMMULTI string = "CROSSPLATFORMMULTI"

	// AppInfoPlayersLOCALCOOP captures enum value "LOCALCOOP"
	AppInfoPlayersLOCALCOOP string = "LOCALCOOP"

	// AppInfoPlayersMMO captures enum value "MMO"
	AppInfoPlayersMMO string = "MMO"

	// AppInfoPlayersMULTI captures enum value "MULTI"
	AppInfoPlayersMULTI string = "MULTI"

	// AppInfoPlayersSINGLE captures enum value "SINGLE"
	AppInfoPlayersSINGLE string = "SINGLE"
)
View Source
const (

	// AppInfoPrimaryGenreACTION captures enum value "ACTION"
	AppInfoPrimaryGenreACTION string = "ACTION"

	// AppInfoPrimaryGenreADVENTURE captures enum value "ADVENTURE"
	AppInfoPrimaryGenreADVENTURE string = "ADVENTURE"

	// AppInfoPrimaryGenreCASUAL captures enum value "CASUAL"
	AppInfoPrimaryGenreCASUAL string = "CASUAL"

	// AppInfoPrimaryGenreFREETOPLAY captures enum value "FREETOPLAY"
	AppInfoPrimaryGenreFREETOPLAY string = "FREETOPLAY"

	// AppInfoPrimaryGenreINDIE captures enum value "INDIE"
	AppInfoPrimaryGenreINDIE string = "INDIE"

	// AppInfoPrimaryGenreMASSIVELYMULTIPLAYER captures enum value "MASSIVELYMULTIPLAYER"
	AppInfoPrimaryGenreMASSIVELYMULTIPLAYER string = "MASSIVELYMULTIPLAYER"

	// AppInfoPrimaryGenreRPG captures enum value "RPG"
	AppInfoPrimaryGenreRPG string = "RPG"

	// AppInfoPrimaryGenreRACING captures enum value "RACING"
	AppInfoPrimaryGenreRACING string = "RACING"

	// AppInfoPrimaryGenreSIMULATION captures enum value "SIMULATION"
	AppInfoPrimaryGenreSIMULATION string = "SIMULATION"

	// AppInfoPrimaryGenreSPORTS captures enum value "SPORTS"
	AppInfoPrimaryGenreSPORTS string = "SPORTS"

	// AppInfoPrimaryGenreSTRATEGY captures enum value "STRATEGY"
	AppInfoPrimaryGenreSTRATEGY string = "STRATEGY"
)
View Source
const (

	// AppUpdateGenresACTION captures enum value "ACTION"
	AppUpdateGenresACTION string = "ACTION"

	// AppUpdateGenresADVENTURE captures enum value "ADVENTURE"
	AppUpdateGenresADVENTURE string = "ADVENTURE"

	// AppUpdateGenresCASUAL captures enum value "CASUAL"
	AppUpdateGenresCASUAL string = "CASUAL"

	// AppUpdateGenresFREETOPLAY captures enum value "FREETOPLAY"
	AppUpdateGenresFREETOPLAY string = "FREETOPLAY"

	// AppUpdateGenresINDIE captures enum value "INDIE"
	AppUpdateGenresINDIE string = "INDIE"

	// AppUpdateGenresMASSIVELYMULTIPLAYER captures enum value "MASSIVELYMULTIPLAYER"
	AppUpdateGenresMASSIVELYMULTIPLAYER string = "MASSIVELYMULTIPLAYER"

	// AppUpdateGenresRPG captures enum value "RPG"
	AppUpdateGenresRPG string = "RPG"

	// AppUpdateGenresRACING captures enum value "RACING"
	AppUpdateGenresRACING string = "RACING"

	// AppUpdateGenresSIMULATION captures enum value "SIMULATION"
	AppUpdateGenresSIMULATION string = "SIMULATION"

	// AppUpdateGenresSPORTS captures enum value "SPORTS"
	AppUpdateGenresSPORTS string = "SPORTS"

	// AppUpdateGenresSTRATEGY captures enum value "STRATEGY"
	AppUpdateGenresSTRATEGY string = "STRATEGY"
)
View Source
const (

	// AppUpdatePlatformsANDROID captures enum value "ANDROID"
	AppUpdatePlatformsANDROID string = "ANDROID"

	// AppUpdatePlatformsIOS captures enum value "IOS"
	AppUpdatePlatformsIOS string = "IOS"

	// AppUpdatePlatformsLINUX captures enum value "LINUX"
	AppUpdatePlatformsLINUX string = "LINUX"

	// AppUpdatePlatformsMACOS captures enum value "MACOS"
	AppUpdatePlatformsMACOS string = "MACOS"

	// AppUpdatePlatformsWINDOWS captures enum value "WINDOWS"
	AppUpdatePlatformsWINDOWS string = "WINDOWS"
)
View Source
const (

	// AppUpdatePlayersCOOP captures enum value "COOP"
	AppUpdatePlayersCOOP string = "COOP"

	// AppUpdatePlayersCROSSPLATFORMMULTI captures enum value "CROSSPLATFORMMULTI"
	AppUpdatePlayersCROSSPLATFORMMULTI string = "CROSSPLATFORMMULTI"

	// AppUpdatePlayersLOCALCOOP captures enum value "LOCALCOOP"
	AppUpdatePlayersLOCALCOOP string = "LOCALCOOP"

	// AppUpdatePlayersMMO captures enum value "MMO"
	AppUpdatePlayersMMO string = "MMO"

	// AppUpdatePlayersMULTI captures enum value "MULTI"
	AppUpdatePlayersMULTI string = "MULTI"

	// AppUpdatePlayersSINGLE captures enum value "SINGLE"
	AppUpdatePlayersSINGLE string = "SINGLE"
)
View Source
const (

	// AppUpdatePrimaryGenreACTION captures enum value "ACTION"
	AppUpdatePrimaryGenreACTION string = "ACTION"

	// AppUpdatePrimaryGenreADVENTURE captures enum value "ADVENTURE"
	AppUpdatePrimaryGenreADVENTURE string = "ADVENTURE"

	// AppUpdatePrimaryGenreCASUAL captures enum value "CASUAL"
	AppUpdatePrimaryGenreCASUAL string = "CASUAL"

	// AppUpdatePrimaryGenreFREETOPLAY captures enum value "FREETOPLAY"
	AppUpdatePrimaryGenreFREETOPLAY string = "FREETOPLAY"

	// AppUpdatePrimaryGenreINDIE captures enum value "INDIE"
	AppUpdatePrimaryGenreINDIE string = "INDIE"

	// AppUpdatePrimaryGenreMASSIVELYMULTIPLAYER captures enum value "MASSIVELYMULTIPLAYER"
	AppUpdatePrimaryGenreMASSIVELYMULTIPLAYER string = "MASSIVELYMULTIPLAYER"

	// AppUpdatePrimaryGenreRPG captures enum value "RPG"
	AppUpdatePrimaryGenreRPG string = "RPG"

	// AppUpdatePrimaryGenreRACING captures enum value "RACING"
	AppUpdatePrimaryGenreRACING string = "RACING"

	// AppUpdatePrimaryGenreSIMULATION captures enum value "SIMULATION"
	AppUpdatePrimaryGenreSIMULATION string = "SIMULATION"

	// AppUpdatePrimaryGenreSPORTS captures enum value "SPORTS"
	AppUpdatePrimaryGenreSPORTS string = "SPORTS"

	// AppUpdatePrimaryGenreSTRATEGY captures enum value "STRATEGY"
	AppUpdatePrimaryGenreSTRATEGY string = "STRATEGY"
)
View Source
const (

	// AvailableComparisonComparisonEXCLUDES captures enum value "EXCLUDES"
	AvailableComparisonComparisonEXCLUDES string = "EXCLUDES"

	// AvailableComparisonComparisonINCLUDES captures enum value "INCLUDES"
	AvailableComparisonComparisonINCLUDES string = "INCLUDES"

	// AvailableComparisonComparisonIS captures enum value "IS"
	AvailableComparisonComparisonIS string = "IS"

	// AvailableComparisonComparisonISGREATERTHAN captures enum value "ISGREATERTHAN"
	AvailableComparisonComparisonISGREATERTHAN string = "ISGREATERTHAN"

	// AvailableComparisonComparisonISGREATERTHANOREQUAL captures enum value "ISGREATERTHANOREQUAL"
	AvailableComparisonComparisonISGREATERTHANOREQUAL string = "ISGREATERTHANOREQUAL"

	// AvailableComparisonComparisonISLESSTHAN captures enum value "ISLESSTHAN"
	AvailableComparisonComparisonISLESSTHAN string = "ISLESSTHAN"

	// AvailableComparisonComparisonISLESSTHANOREQUAL captures enum value "ISLESSTHANOREQUAL"
	AvailableComparisonComparisonISLESSTHANOREQUAL string = "ISLESSTHANOREQUAL"

	// AvailableComparisonComparisonISNOT captures enum value "ISNOT"
	AvailableComparisonComparisonISNOT string = "ISNOT"
)
View Source
const (

	// AvailablePredicatePredicateTypeENTITLEMENTPREDICATE captures enum value "ENTITLEMENTPREDICATE"
	AvailablePredicatePredicateTypeENTITLEMENTPREDICATE string = "ENTITLEMENTPREDICATE"

	// AvailablePredicatePredicateTypeSEASONPASSPREDICATE captures enum value "SEASONPASSPREDICATE"
	AvailablePredicatePredicateTypeSEASONPASSPREDICATE string = "SEASONPASSPREDICATE"

	// AvailablePredicatePredicateTypeSEASONTIERPREDICATE captures enum value "SEASONTIERPREDICATE"
	AvailablePredicatePredicateTypeSEASONTIERPREDICATE string = "SEASONTIERPREDICATE"
)
View Source
const (

	// AvailablePredicateValueTypeLIST captures enum value "LIST"
	AvailablePredicateValueTypeLIST string = "LIST"

	// AvailablePredicateValueTypeNUMBER captures enum value "NUMBER"
	AvailablePredicateValueTypeNUMBER string = "NUMBER"

	// AvailablePredicateValueTypeSTRING captures enum value "STRING"
	AvailablePredicateValueTypeSTRING string = "STRING"
)
View Source
const (

	// BaseCustomConfigConnectionTypeINSECURE captures enum value "INSECURE"
	BaseCustomConfigConnectionTypeINSECURE string = "INSECURE"

	// BaseCustomConfigConnectionTypeTLS captures enum value "TLS"
	BaseCustomConfigConnectionTypeTLS string = "TLS"
)
View Source
const (

	// BasicItemAppTypeDEMO captures enum value "DEMO"
	BasicItemAppTypeDEMO string = "DEMO"

	// BasicItemAppTypeDLC captures enum value "DLC"
	BasicItemAppTypeDLC string = "DLC"

	// BasicItemAppTypeGAME captures enum value "GAME"
	BasicItemAppTypeGAME string = "GAME"

	// BasicItemAppTypeSOFTWARE captures enum value "SOFTWARE"
	BasicItemAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// BasicItemEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	BasicItemEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// BasicItemEntitlementTypeDURABLE captures enum value "DURABLE"
	BasicItemEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// BasicItemItemTypeAPP captures enum value "APP"
	BasicItemItemTypeAPP string = "APP"

	// BasicItemItemTypeBUNDLE captures enum value "BUNDLE"
	BasicItemItemTypeBUNDLE string = "BUNDLE"

	// BasicItemItemTypeCODE captures enum value "CODE"
	BasicItemItemTypeCODE string = "CODE"

	// BasicItemItemTypeCOINS captures enum value "COINS"
	BasicItemItemTypeCOINS string = "COINS"

	// BasicItemItemTypeEXTENSION captures enum value "EXTENSION"
	BasicItemItemTypeEXTENSION string = "EXTENSION"

	// BasicItemItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	BasicItemItemTypeINGAMEITEM string = "INGAMEITEM"

	// BasicItemItemTypeLOOTBOX captures enum value "LOOTBOX"
	BasicItemItemTypeLOOTBOX string = "LOOTBOX"

	// BasicItemItemTypeMEDIA captures enum value "MEDIA"
	BasicItemItemTypeMEDIA string = "MEDIA"

	// BasicItemItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	BasicItemItemTypeOPTIONBOX string = "OPTIONBOX"

	// BasicItemItemTypeSEASON captures enum value "SEASON"
	BasicItemItemTypeSEASON string = "SEASON"

	// BasicItemItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	BasicItemItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// BasicItemSeasonTypePASS captures enum value "PASS"
	BasicItemSeasonTypePASS string = "PASS"

	// BasicItemSeasonTypeTIER captures enum value "TIER"
	BasicItemSeasonTypeTIER string = "TIER"
)
View Source
const (

	// BasicItemStatusACTIVE captures enum value "ACTIVE"
	BasicItemStatusACTIVE string = "ACTIVE"

	// BasicItemStatusINACTIVE captures enum value "INACTIVE"
	BasicItemStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// BillingAccountPaymentProviderADYEN captures enum value "ADYEN"
	BillingAccountPaymentProviderADYEN string = "ADYEN"

	// BillingAccountPaymentProviderALIPAY captures enum value "ALIPAY"
	BillingAccountPaymentProviderALIPAY string = "ALIPAY"

	// BillingAccountPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	BillingAccountPaymentProviderCHECKOUT string = "CHECKOUT"

	// BillingAccountPaymentProviderPAYPAL captures enum value "PAYPAL"
	BillingAccountPaymentProviderPAYPAL string = "PAYPAL"

	// BillingAccountPaymentProviderSTRIPE captures enum value "STRIPE"
	BillingAccountPaymentProviderSTRIPE string = "STRIPE"

	// BillingAccountPaymentProviderWALLET captures enum value "WALLET"
	BillingAccountPaymentProviderWALLET string = "WALLET"

	// BillingAccountPaymentProviderWXPAY captures enum value "WXPAY"
	BillingAccountPaymentProviderWXPAY string = "WXPAY"

	// BillingAccountPaymentProviderXSOLLA captures enum value "XSOLLA"
	BillingAccountPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// BillingHistoryInfoStatusCHARGED captures enum value "CHARGED"
	BillingHistoryInfoStatusCHARGED string = "CHARGED"

	// BillingHistoryInfoStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	BillingHistoryInfoStatusCHARGEFAILED string = "CHARGE_FAILED"

	// BillingHistoryInfoStatusINIT captures enum value "INIT"
	BillingHistoryInfoStatusINIT string = "INIT"

	// BillingHistoryInfoStatusREFUNDED captures enum value "REFUNDED"
	BillingHistoryInfoStatusREFUNDED string = "REFUNDED"

	// BillingHistoryInfoStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	BillingHistoryInfoStatusREFUNDFAILED string = "REFUND_FAILED"
)
View Source
const (

	// BulkCreditResultStatusFAIL captures enum value "FAIL"
	BulkCreditResultStatusFAIL string = "FAIL"

	// BulkCreditResultStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	BulkCreditResultStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// BulkCreditResultStatusSUCCESS captures enum value "SUCCESS"
	BulkCreditResultStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// BulkDebitResultStatusFAIL captures enum value "FAIL"
	BulkDebitResultStatusFAIL string = "FAIL"

	// BulkDebitResultStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	BulkDebitResultStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// BulkDebitResultStatusSUCCESS captures enum value "SUCCESS"
	BulkDebitResultStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// BulkEntitlementGrantResultStatusFAIL captures enum value "FAIL"
	BulkEntitlementGrantResultStatusFAIL string = "FAIL"

	// BulkEntitlementGrantResultStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	BulkEntitlementGrantResultStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// BulkEntitlementGrantResultStatusSUCCESS captures enum value "SUCCESS"
	BulkEntitlementGrantResultStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// BulkEntitlementRevokeResultStatusFAIL captures enum value "FAIL"
	BulkEntitlementRevokeResultStatusFAIL string = "FAIL"

	// BulkEntitlementRevokeResultStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	BulkEntitlementRevokeResultStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// BulkEntitlementRevokeResultStatusSUCCESS captures enum value "SUCCESS"
	BulkEntitlementRevokeResultStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// BundledItemInfoAppTypeDEMO captures enum value "DEMO"
	BundledItemInfoAppTypeDEMO string = "DEMO"

	// BundledItemInfoAppTypeDLC captures enum value "DLC"
	BundledItemInfoAppTypeDLC string = "DLC"

	// BundledItemInfoAppTypeGAME captures enum value "GAME"
	BundledItemInfoAppTypeGAME string = "GAME"

	// BundledItemInfoAppTypeSOFTWARE captures enum value "SOFTWARE"
	BundledItemInfoAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// BundledItemInfoEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	BundledItemInfoEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// BundledItemInfoEntitlementTypeDURABLE captures enum value "DURABLE"
	BundledItemInfoEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// BundledItemInfoItemTypeAPP captures enum value "APP"
	BundledItemInfoItemTypeAPP string = "APP"

	// BundledItemInfoItemTypeBUNDLE captures enum value "BUNDLE"
	BundledItemInfoItemTypeBUNDLE string = "BUNDLE"

	// BundledItemInfoItemTypeCODE captures enum value "CODE"
	BundledItemInfoItemTypeCODE string = "CODE"

	// BundledItemInfoItemTypeCOINS captures enum value "COINS"
	BundledItemInfoItemTypeCOINS string = "COINS"

	// BundledItemInfoItemTypeEXTENSION captures enum value "EXTENSION"
	BundledItemInfoItemTypeEXTENSION string = "EXTENSION"

	// BundledItemInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	BundledItemInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// BundledItemInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	BundledItemInfoItemTypeLOOTBOX string = "LOOTBOX"

	// BundledItemInfoItemTypeMEDIA captures enum value "MEDIA"
	BundledItemInfoItemTypeMEDIA string = "MEDIA"

	// BundledItemInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	BundledItemInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// BundledItemInfoItemTypeSEASON captures enum value "SEASON"
	BundledItemInfoItemTypeSEASON string = "SEASON"

	// BundledItemInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	BundledItemInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// BundledItemInfoSeasonTypePASS captures enum value "PASS"
	BundledItemInfoSeasonTypePASS string = "PASS"

	// BundledItemInfoSeasonTypeTIER captures enum value "TIER"
	BundledItemInfoSeasonTypeTIER string = "TIER"
)
View Source
const (

	// BundledItemInfoStatusACTIVE captures enum value "ACTIVE"
	BundledItemInfoStatusACTIVE string = "ACTIVE"

	// BundledItemInfoStatusINACTIVE captures enum value "INACTIVE"
	BundledItemInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// CampaignCreateStatusACTIVE captures enum value "ACTIVE"
	CampaignCreateStatusACTIVE string = "ACTIVE"

	// CampaignCreateStatusINACTIVE captures enum value "INACTIVE"
	CampaignCreateStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// CampaignInfoStatusACTIVE captures enum value "ACTIVE"
	CampaignInfoStatusACTIVE string = "ACTIVE"

	// CampaignInfoStatusINACTIVE captures enum value "INACTIVE"
	CampaignInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// CampaignUpdateStatusACTIVE captures enum value "ACTIVE"
	CampaignUpdateStatusACTIVE string = "ACTIVE"

	// CampaignUpdateStatusINACTIVE captures enum value "INACTIVE"
	CampaignUpdateStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// CatalogChangeInfoActionCREATE captures enum value "CREATE"
	CatalogChangeInfoActionCREATE string = "CREATE"

	// CatalogChangeInfoActionDELETE captures enum value "DELETE"
	CatalogChangeInfoActionDELETE string = "DELETE"

	// CatalogChangeInfoActionUPDATE captures enum value "UPDATE"
	CatalogChangeInfoActionUPDATE string = "UPDATE"
)
View Source
const (

	// CatalogChangeInfoItemTypeAPP captures enum value "APP"
	CatalogChangeInfoItemTypeAPP string = "APP"

	// CatalogChangeInfoItemTypeBUNDLE captures enum value "BUNDLE"
	CatalogChangeInfoItemTypeBUNDLE string = "BUNDLE"

	// CatalogChangeInfoItemTypeCODE captures enum value "CODE"
	CatalogChangeInfoItemTypeCODE string = "CODE"

	// CatalogChangeInfoItemTypeCOINS captures enum value "COINS"
	CatalogChangeInfoItemTypeCOINS string = "COINS"

	// CatalogChangeInfoItemTypeEXTENSION captures enum value "EXTENSION"
	CatalogChangeInfoItemTypeEXTENSION string = "EXTENSION"

	// CatalogChangeInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	CatalogChangeInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// CatalogChangeInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	CatalogChangeInfoItemTypeLOOTBOX string = "LOOTBOX"

	// CatalogChangeInfoItemTypeMEDIA captures enum value "MEDIA"
	CatalogChangeInfoItemTypeMEDIA string = "MEDIA"

	// CatalogChangeInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	CatalogChangeInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// CatalogChangeInfoItemTypeSEASON captures enum value "SEASON"
	CatalogChangeInfoItemTypeSEASON string = "SEASON"

	// CatalogChangeInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	CatalogChangeInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// CatalogChangeInfoStatusPUBLISHED captures enum value "PUBLISHED"
	CatalogChangeInfoStatusPUBLISHED string = "PUBLISHED"

	// CatalogChangeInfoStatusUNPUBLISHED captures enum value "UNPUBLISHED"
	CatalogChangeInfoStatusUNPUBLISHED string = "UNPUBLISHED"
)
View Source
const (

	// CatalogChangeInfoTypeCATEGORY captures enum value "CATEGORY"
	CatalogChangeInfoTypeCATEGORY string = "CATEGORY"

	// CatalogChangeInfoTypeITEM captures enum value "ITEM"
	CatalogChangeInfoTypeITEM string = "ITEM"

	// CatalogChangeInfoTypeSECTION captures enum value "SECTION"
	CatalogChangeInfoTypeSECTION string = "SECTION"

	// CatalogChangeInfoTypeSTORE captures enum value "STORE"
	CatalogChangeInfoTypeSTORE string = "STORE"

	// CatalogChangeInfoTypeVIEW captures enum value "VIEW"
	CatalogChangeInfoTypeVIEW string = "VIEW"
)
View Source
const (

	// ClawbackInfoFeedbackStatusFAIL captures enum value "FAIL"
	ClawbackInfoFeedbackStatusFAIL string = "FAIL"

	// ClawbackInfoFeedbackStatusINIT captures enum value "INIT"
	ClawbackInfoFeedbackStatusINIT string = "INIT"

	// ClawbackInfoFeedbackStatusSUCCESS captures enum value "SUCCESS"
	ClawbackInfoFeedbackStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// ClawbackInfoStatusFAIL captures enum value "FAIL"
	ClawbackInfoStatusFAIL string = "FAIL"

	// ClawbackInfoStatusIGNORED captures enum value "IGNORED"
	ClawbackInfoStatusIGNORED string = "IGNORED"

	// ClawbackInfoStatusINIT captures enum value "INIT"
	ClawbackInfoStatusINIT string = "INIT"

	// ClawbackInfoStatusSUCCESS captures enum value "SUCCESS"
	ClawbackInfoStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// CodeInfoStatusACTIVE captures enum value "ACTIVE"
	CodeInfoStatusACTIVE string = "ACTIVE"

	// CodeInfoStatusINACTIVE captures enum value "INACTIVE"
	CodeInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// ConditionGroupOperatorAND captures enum value "AND"
	ConditionGroupOperatorAND string = "AND"

	// ConditionGroupOperatorOR captures enum value "OR"
	ConditionGroupOperatorOR string = "OR"
)
View Source
const (

	// ConsumableEntitlementRevocationConfigStrategyCUSTOM captures enum value "CUSTOM"
	ConsumableEntitlementRevocationConfigStrategyCUSTOM string = "CUSTOM"

	// ConsumableEntitlementRevocationConfigStrategyREVOKEORREPORT captures enum value "REVOKE_OR_REPORT"
	ConsumableEntitlementRevocationConfigStrategyREVOKEORREPORT string = "REVOKE_OR_REPORT"
)
View Source
const (

	// ConsumeItemItemIdentityTypeITEMID captures enum value "ITEM_ID"
	ConsumeItemItemIdentityTypeITEMID string = "ITEM_ID"

	// ConsumeItemItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	ConsumeItemItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// CreditPayloadBalanceOriginEPIC captures enum value "EPIC"
	CreditPayloadBalanceOriginEPIC string = "EPIC"

	// CreditPayloadBalanceOriginGOOGLEPLAY captures enum value "GOOGLEPLAY"
	CreditPayloadBalanceOriginGOOGLEPLAY string = "GOOGLEPLAY"

	// CreditPayloadBalanceOriginIOS captures enum value "IOS"
	CreditPayloadBalanceOriginIOS string = "IOS"

	// CreditPayloadBalanceOriginNINTENDO captures enum value "NINTENDO"
	CreditPayloadBalanceOriginNINTENDO string = "NINTENDO"

	// CreditPayloadBalanceOriginOCULUS captures enum value "OCULUS"
	CreditPayloadBalanceOriginOCULUS string = "OCULUS"

	// CreditPayloadBalanceOriginOTHER captures enum value "OTHER"
	CreditPayloadBalanceOriginOTHER string = "OTHER"

	// CreditPayloadBalanceOriginPLAYSTATION captures enum value "PLAYSTATION"
	CreditPayloadBalanceOriginPLAYSTATION string = "PLAYSTATION"

	// CreditPayloadBalanceOriginSTEAM captures enum value "STEAM"
	CreditPayloadBalanceOriginSTEAM string = "STEAM"

	// CreditPayloadBalanceOriginSYSTEM captures enum value "SYSTEM"
	CreditPayloadBalanceOriginSYSTEM string = "SYSTEM"

	// CreditPayloadBalanceOriginTWITCH captures enum value "TWITCH"
	CreditPayloadBalanceOriginTWITCH string = "TWITCH"

	// CreditPayloadBalanceOriginXBOX captures enum value "XBOX"
	CreditPayloadBalanceOriginXBOX string = "XBOX"
)
View Source
const (

	// CreditRequestOriginEPIC captures enum value "EPIC"
	CreditRequestOriginEPIC string = "EPIC"

	// CreditRequestOriginGOOGLEPLAY captures enum value "GOOGLEPLAY"
	CreditRequestOriginGOOGLEPLAY string = "GOOGLEPLAY"

	// CreditRequestOriginIOS captures enum value "IOS"
	CreditRequestOriginIOS string = "IOS"

	// CreditRequestOriginNINTENDO captures enum value "NINTENDO"
	CreditRequestOriginNINTENDO string = "NINTENDO"

	// CreditRequestOriginOCULUS captures enum value "OCULUS"
	CreditRequestOriginOCULUS string = "OCULUS"

	// CreditRequestOriginOTHER captures enum value "OTHER"
	CreditRequestOriginOTHER string = "OTHER"

	// CreditRequestOriginPLAYSTATION captures enum value "PLAYSTATION"
	CreditRequestOriginPLAYSTATION string = "PLAYSTATION"

	// CreditRequestOriginSTEAM captures enum value "STEAM"
	CreditRequestOriginSTEAM string = "STEAM"

	// CreditRequestOriginSYSTEM captures enum value "SYSTEM"
	CreditRequestOriginSYSTEM string = "SYSTEM"

	// CreditRequestOriginTWITCH captures enum value "TWITCH"
	CreditRequestOriginTWITCH string = "TWITCH"

	// CreditRequestOriginXBOX captures enum value "XBOX"
	CreditRequestOriginXBOX string = "XBOX"
)
View Source
const (

	// CreditRequestSourceACHIEVEMENT captures enum value "ACHIEVEMENT"
	CreditRequestSourceACHIEVEMENT string = "ACHIEVEMENT"

	// CreditRequestSourceCONSUMEENTITLEMENT captures enum value "CONSUME_ENTITLEMENT"
	CreditRequestSourceCONSUMEENTITLEMENT string = "CONSUME_ENTITLEMENT"

	// CreditRequestSourceDLC captures enum value "DLC"
	CreditRequestSourceDLC string = "DLC"

	// CreditRequestSourceGIFT captures enum value "GIFT"
	CreditRequestSourceGIFT string = "GIFT"

	// CreditRequestSourceIAP captures enum value "IAP"
	CreditRequestSourceIAP string = "IAP"

	// CreditRequestSourceIAPCHARGEBACKREVERSED captures enum value "IAP_CHARGEBACK_REVERSED"
	CreditRequestSourceIAPCHARGEBACKREVERSED string = "IAP_CHARGEBACK_REVERSED"

	// CreditRequestSourceOTHER captures enum value "OTHER"
	CreditRequestSourceOTHER string = "OTHER"

	// CreditRequestSourcePROMOTION captures enum value "PROMOTION"
	CreditRequestSourcePROMOTION string = "PROMOTION"

	// CreditRequestSourcePURCHASE captures enum value "PURCHASE"
	CreditRequestSourcePURCHASE string = "PURCHASE"

	// CreditRequestSourceREDEEMCODE captures enum value "REDEEM_CODE"
	CreditRequestSourceREDEEMCODE string = "REDEEM_CODE"

	// CreditRequestSourceREFERRALBONUS captures enum value "REFERRAL_BONUS"
	CreditRequestSourceREFERRALBONUS string = "REFERRAL_BONUS"

	// CreditRequestSourceREFUND captures enum value "REFUND"
	CreditRequestSourceREFUND string = "REFUND"

	// CreditRequestSourceREWARD captures enum value "REWARD"
	CreditRequestSourceREWARD string = "REWARD"

	// CreditRequestSourceSELLBACK captures enum value "SELL_BACK"
	CreditRequestSourceSELLBACK string = "SELL_BACK"

	// CreditRequestSourceTRADE captures enum value "TRADE"
	CreditRequestSourceTRADE string = "TRADE"
)
View Source
const (

	// CreditRevocationStatusFAIL captures enum value "FAIL"
	CreditRevocationStatusFAIL string = "FAIL"

	// CreditRevocationStatusSUCCESS captures enum value "SUCCESS"
	CreditRevocationStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// CurrencyCreateCurrencyTypeREAL captures enum value "REAL"
	CurrencyCreateCurrencyTypeREAL string = "REAL"

	// CurrencyCreateCurrencyTypeVIRTUAL captures enum value "VIRTUAL"
	CurrencyCreateCurrencyTypeVIRTUAL string = "VIRTUAL"
)
View Source
const (

	// CurrencyInfoCurrencyTypeREAL captures enum value "REAL"
	CurrencyInfoCurrencyTypeREAL string = "REAL"

	// CurrencyInfoCurrencyTypeVIRTUAL captures enum value "VIRTUAL"
	CurrencyInfoCurrencyTypeVIRTUAL string = "VIRTUAL"
)
View Source
const (

	// CurrencySummaryCurrencyTypeREAL captures enum value "REAL"
	CurrencySummaryCurrencyTypeREAL string = "REAL"

	// CurrencySummaryCurrencyTypeVIRTUAL captures enum value "VIRTUAL"
	CurrencySummaryCurrencyTypeVIRTUAL string = "VIRTUAL"
)
View Source
const (

	// DebitByCurrencyCodeRequestBalanceOriginEPIC captures enum value "EPIC"
	DebitByCurrencyCodeRequestBalanceOriginEPIC string = "EPIC"

	// DebitByCurrencyCodeRequestBalanceOriginGOOGLEPLAY captures enum value "GOOGLEPLAY"
	DebitByCurrencyCodeRequestBalanceOriginGOOGLEPLAY string = "GOOGLEPLAY"

	// DebitByCurrencyCodeRequestBalanceOriginIOS captures enum value "IOS"
	DebitByCurrencyCodeRequestBalanceOriginIOS string = "IOS"

	// DebitByCurrencyCodeRequestBalanceOriginNINTENDO captures enum value "NINTENDO"
	DebitByCurrencyCodeRequestBalanceOriginNINTENDO string = "NINTENDO"

	// DebitByCurrencyCodeRequestBalanceOriginOCULUS captures enum value "OCULUS"
	DebitByCurrencyCodeRequestBalanceOriginOCULUS string = "OCULUS"

	// DebitByCurrencyCodeRequestBalanceOriginOTHER captures enum value "OTHER"
	DebitByCurrencyCodeRequestBalanceOriginOTHER string = "OTHER"

	// DebitByCurrencyCodeRequestBalanceOriginPLAYSTATION captures enum value "PLAYSTATION"
	DebitByCurrencyCodeRequestBalanceOriginPLAYSTATION string = "PLAYSTATION"

	// DebitByCurrencyCodeRequestBalanceOriginSTEAM captures enum value "STEAM"
	DebitByCurrencyCodeRequestBalanceOriginSTEAM string = "STEAM"

	// DebitByCurrencyCodeRequestBalanceOriginSYSTEM captures enum value "SYSTEM"
	DebitByCurrencyCodeRequestBalanceOriginSYSTEM string = "SYSTEM"

	// DebitByCurrencyCodeRequestBalanceOriginTWITCH captures enum value "TWITCH"
	DebitByCurrencyCodeRequestBalanceOriginTWITCH string = "TWITCH"

	// DebitByCurrencyCodeRequestBalanceOriginXBOX captures enum value "XBOX"
	DebitByCurrencyCodeRequestBalanceOriginXBOX string = "XBOX"
)
View Source
const (

	// DebitByCurrencyCodeRequestBalanceSourceDLCREVOCATION captures enum value "DLC_REVOCATION"
	DebitByCurrencyCodeRequestBalanceSourceDLCREVOCATION string = "DLC_REVOCATION"

	// DebitByCurrencyCodeRequestBalanceSourceEXPIRATION captures enum value "EXPIRATION"
	DebitByCurrencyCodeRequestBalanceSourceEXPIRATION string = "EXPIRATION"

	// DebitByCurrencyCodeRequestBalanceSourceIAPREVOCATION captures enum value "IAP_REVOCATION"
	DebitByCurrencyCodeRequestBalanceSourceIAPREVOCATION string = "IAP_REVOCATION"

	// DebitByCurrencyCodeRequestBalanceSourceORDERREVOCATION captures enum value "ORDER_REVOCATION"
	DebitByCurrencyCodeRequestBalanceSourceORDERREVOCATION string = "ORDER_REVOCATION"

	// DebitByCurrencyCodeRequestBalanceSourceOTHER captures enum value "OTHER"
	DebitByCurrencyCodeRequestBalanceSourceOTHER string = "OTHER"

	// DebitByCurrencyCodeRequestBalanceSourcePAYMENT captures enum value "PAYMENT"
	DebitByCurrencyCodeRequestBalanceSourcePAYMENT string = "PAYMENT"

	// DebitByCurrencyCodeRequestBalanceSourceTRADE captures enum value "TRADE"
	DebitByCurrencyCodeRequestBalanceSourceTRADE string = "TRADE"
)
View Source
const (

	// DebitByWalletPlatformRequestDebitBalanceSourceDLCREVOCATION captures enum value "DLC_REVOCATION"
	DebitByWalletPlatformRequestDebitBalanceSourceDLCREVOCATION string = "DLC_REVOCATION"

	// DebitByWalletPlatformRequestDebitBalanceSourceEXPIRATION captures enum value "EXPIRATION"
	DebitByWalletPlatformRequestDebitBalanceSourceEXPIRATION string = "EXPIRATION"

	// DebitByWalletPlatformRequestDebitBalanceSourceIAPREVOCATION captures enum value "IAP_REVOCATION"
	DebitByWalletPlatformRequestDebitBalanceSourceIAPREVOCATION string = "IAP_REVOCATION"

	// DebitByWalletPlatformRequestDebitBalanceSourceORDERREVOCATION captures enum value "ORDER_REVOCATION"
	DebitByWalletPlatformRequestDebitBalanceSourceORDERREVOCATION string = "ORDER_REVOCATION"

	// DebitByWalletPlatformRequestDebitBalanceSourceOTHER captures enum value "OTHER"
	DebitByWalletPlatformRequestDebitBalanceSourceOTHER string = "OTHER"

	// DebitByWalletPlatformRequestDebitBalanceSourcePAYMENT captures enum value "PAYMENT"
	DebitByWalletPlatformRequestDebitBalanceSourcePAYMENT string = "PAYMENT"

	// DebitByWalletPlatformRequestDebitBalanceSourceTRADE captures enum value "TRADE"
	DebitByWalletPlatformRequestDebitBalanceSourceTRADE string = "TRADE"
)
View Source
const (

	// DebitByWalletPlatformRequestWalletPlatformEPIC captures enum value "EPIC"
	DebitByWalletPlatformRequestWalletPlatformEPIC string = "EPIC"

	// DebitByWalletPlatformRequestWalletPlatformGOOGLEPLAY captures enum value "GOOGLEPLAY"
	DebitByWalletPlatformRequestWalletPlatformGOOGLEPLAY string = "GOOGLEPLAY"

	// DebitByWalletPlatformRequestWalletPlatformIOS captures enum value "IOS"
	DebitByWalletPlatformRequestWalletPlatformIOS string = "IOS"

	// DebitByWalletPlatformRequestWalletPlatformNINTENDO captures enum value "NINTENDO"
	DebitByWalletPlatformRequestWalletPlatformNINTENDO string = "NINTENDO"

	// DebitByWalletPlatformRequestWalletPlatformOCULUS captures enum value "OCULUS"
	DebitByWalletPlatformRequestWalletPlatformOCULUS string = "OCULUS"

	// DebitByWalletPlatformRequestWalletPlatformOTHER captures enum value "OTHER"
	DebitByWalletPlatformRequestWalletPlatformOTHER string = "OTHER"

	// DebitByWalletPlatformRequestWalletPlatformPLAYSTATION captures enum value "PLAYSTATION"
	DebitByWalletPlatformRequestWalletPlatformPLAYSTATION string = "PLAYSTATION"

	// DebitByWalletPlatformRequestWalletPlatformSTEAM captures enum value "STEAM"
	DebitByWalletPlatformRequestWalletPlatformSTEAM string = "STEAM"

	// DebitByWalletPlatformRequestWalletPlatformXBOX captures enum value "XBOX"
	DebitByWalletPlatformRequestWalletPlatformXBOX string = "XBOX"
)
View Source
const (

	// DebitPayloadWalletPlatformEPIC captures enum value "EPIC"
	DebitPayloadWalletPlatformEPIC string = "EPIC"

	// DebitPayloadWalletPlatformGOOGLEPLAY captures enum value "GOOGLEPLAY"
	DebitPayloadWalletPlatformGOOGLEPLAY string = "GOOGLEPLAY"

	// DebitPayloadWalletPlatformIOS captures enum value "IOS"
	DebitPayloadWalletPlatformIOS string = "IOS"

	// DebitPayloadWalletPlatformNINTENDO captures enum value "NINTENDO"
	DebitPayloadWalletPlatformNINTENDO string = "NINTENDO"

	// DebitPayloadWalletPlatformOCULUS captures enum value "OCULUS"
	DebitPayloadWalletPlatformOCULUS string = "OCULUS"

	// DebitPayloadWalletPlatformOTHER captures enum value "OTHER"
	DebitPayloadWalletPlatformOTHER string = "OTHER"

	// DebitPayloadWalletPlatformPLAYSTATION captures enum value "PLAYSTATION"
	DebitPayloadWalletPlatformPLAYSTATION string = "PLAYSTATION"

	// DebitPayloadWalletPlatformSTEAM captures enum value "STEAM"
	DebitPayloadWalletPlatformSTEAM string = "STEAM"

	// DebitPayloadWalletPlatformXBOX captures enum value "XBOX"
	DebitPayloadWalletPlatformXBOX string = "XBOX"
)
View Source
const (

	// DebitRequestBalanceSourceDLCREVOCATION captures enum value "DLC_REVOCATION"
	DebitRequestBalanceSourceDLCREVOCATION string = "DLC_REVOCATION"

	// DebitRequestBalanceSourceEXPIRATION captures enum value "EXPIRATION"
	DebitRequestBalanceSourceEXPIRATION string = "EXPIRATION"

	// DebitRequestBalanceSourceIAPREVOCATION captures enum value "IAP_REVOCATION"
	DebitRequestBalanceSourceIAPREVOCATION string = "IAP_REVOCATION"

	// DebitRequestBalanceSourceORDERREVOCATION captures enum value "ORDER_REVOCATION"
	DebitRequestBalanceSourceORDERREVOCATION string = "ORDER_REVOCATION"

	// DebitRequestBalanceSourceOTHER captures enum value "OTHER"
	DebitRequestBalanceSourceOTHER string = "OTHER"

	// DebitRequestBalanceSourcePAYMENT captures enum value "PAYMENT"
	DebitRequestBalanceSourcePAYMENT string = "PAYMENT"

	// DebitRequestBalanceSourceTRADE captures enum value "TRADE"
	DebitRequestBalanceSourceTRADE string = "TRADE"
)
View Source
const (

	// DetailedWalletTransactionInfoWalletActionCREDIT captures enum value "CREDIT"
	DetailedWalletTransactionInfoWalletActionCREDIT string = "CREDIT"

	// DetailedWalletTransactionInfoWalletActionDEBIT captures enum value "DEBIT"
	DetailedWalletTransactionInfoWalletActionDEBIT string = "DEBIT"

	// DetailedWalletTransactionInfoWalletActionPAYMENT captures enum value "PAYMENT"
	DetailedWalletTransactionInfoWalletActionPAYMENT string = "PAYMENT"
)
View Source
const (

	// DLCConfigRewardShortInfoDLCTypeEPICGAMES captures enum value "EPICGAMES"
	DLCConfigRewardShortInfoDLCTypeEPICGAMES string = "EPICGAMES"

	// DLCConfigRewardShortInfoDLCTypeOCULUS captures enum value "OCULUS"
	DLCConfigRewardShortInfoDLCTypeOCULUS string = "OCULUS"

	// DLCConfigRewardShortInfoDLCTypePSN captures enum value "PSN"
	DLCConfigRewardShortInfoDLCTypePSN string = "PSN"

	// DLCConfigRewardShortInfoDLCTypeSTEAM captures enum value "STEAM"
	DLCConfigRewardShortInfoDLCTypeSTEAM string = "STEAM"

	// DLCConfigRewardShortInfoDLCTypeXBOX captures enum value "XBOX"
	DLCConfigRewardShortInfoDLCTypeXBOX string = "XBOX"
)
View Source
const (

	// DLCRecordStatusFULFILLED captures enum value "FULFILLED"
	DLCRecordStatusFULFILLED string = "FULFILLED"

	// DLCRecordStatusREVOKED captures enum value "REVOKED"
	DLCRecordStatusREVOKED string = "REVOKED"

	// DLCRecordStatusREVOKEFAILED captures enum value "REVOKE_FAILED"
	DLCRecordStatusREVOKEFAILED string = "REVOKE_FAILED"
)
View Source
const (

	// DurableEntitlementRevocationConfigStrategyCUSTOM captures enum value "CUSTOM"
	DurableEntitlementRevocationConfigStrategyCUSTOM string = "CUSTOM"

	// DurableEntitlementRevocationConfigStrategyREVOKEORREPORT captures enum value "REVOKE_OR_REPORT"
	DurableEntitlementRevocationConfigStrategyREVOKEORREPORT string = "REVOKE_OR_REPORT"
)
View Source
const (

	// EntitlementDecrementResultAppTypeDEMO captures enum value "DEMO"
	EntitlementDecrementResultAppTypeDEMO string = "DEMO"

	// EntitlementDecrementResultAppTypeDLC captures enum value "DLC"
	EntitlementDecrementResultAppTypeDLC string = "DLC"

	// EntitlementDecrementResultAppTypeGAME captures enum value "GAME"
	EntitlementDecrementResultAppTypeGAME string = "GAME"

	// EntitlementDecrementResultAppTypeSOFTWARE captures enum value "SOFTWARE"
	EntitlementDecrementResultAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// EntitlementDecrementResultClazzAPP captures enum value "APP"
	EntitlementDecrementResultClazzAPP string = "APP"

	// EntitlementDecrementResultClazzCODE captures enum value "CODE"
	EntitlementDecrementResultClazzCODE string = "CODE"

	// EntitlementDecrementResultClazzENTITLEMENT captures enum value "ENTITLEMENT"
	EntitlementDecrementResultClazzENTITLEMENT string = "ENTITLEMENT"

	// EntitlementDecrementResultClazzLOOTBOX captures enum value "LOOTBOX"
	EntitlementDecrementResultClazzLOOTBOX string = "LOOTBOX"

	// EntitlementDecrementResultClazzMEDIA captures enum value "MEDIA"
	EntitlementDecrementResultClazzMEDIA string = "MEDIA"

	// EntitlementDecrementResultClazzOPTIONBOX captures enum value "OPTIONBOX"
	EntitlementDecrementResultClazzOPTIONBOX string = "OPTIONBOX"

	// EntitlementDecrementResultClazzSUBSCRIPTION captures enum value "SUBSCRIPTION"
	EntitlementDecrementResultClazzSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// EntitlementDecrementResultSourceACHIEVEMENT captures enum value "ACHIEVEMENT"
	EntitlementDecrementResultSourceACHIEVEMENT string = "ACHIEVEMENT"

	// EntitlementDecrementResultSourceGIFT captures enum value "GIFT"
	EntitlementDecrementResultSourceGIFT string = "GIFT"

	// EntitlementDecrementResultSourceIAP captures enum value "IAP"
	EntitlementDecrementResultSourceIAP string = "IAP"

	// EntitlementDecrementResultSourceOTHER captures enum value "OTHER"
	EntitlementDecrementResultSourceOTHER string = "OTHER"

	// EntitlementDecrementResultSourcePROMOTION captures enum value "PROMOTION"
	EntitlementDecrementResultSourcePROMOTION string = "PROMOTION"

	// EntitlementDecrementResultSourcePURCHASE captures enum value "PURCHASE"
	EntitlementDecrementResultSourcePURCHASE string = "PURCHASE"

	// EntitlementDecrementResultSourceREDEEMCODE captures enum value "REDEEM_CODE"
	EntitlementDecrementResultSourceREDEEMCODE string = "REDEEM_CODE"

	// EntitlementDecrementResultSourceREFERRALBONUS captures enum value "REFERRAL_BONUS"
	EntitlementDecrementResultSourceREFERRALBONUS string = "REFERRAL_BONUS"

	// EntitlementDecrementResultSourceREWARD captures enum value "REWARD"
	EntitlementDecrementResultSourceREWARD string = "REWARD"
)
View Source
const (

	// EntitlementDecrementResultStatusACTIVE captures enum value "ACTIVE"
	EntitlementDecrementResultStatusACTIVE string = "ACTIVE"

	// EntitlementDecrementResultStatusCONSUMED captures enum value "CONSUMED"
	EntitlementDecrementResultStatusCONSUMED string = "CONSUMED"

	// EntitlementDecrementResultStatusINACTIVE captures enum value "INACTIVE"
	EntitlementDecrementResultStatusINACTIVE string = "INACTIVE"

	// EntitlementDecrementResultStatusREVOKED captures enum value "REVOKED"
	EntitlementDecrementResultStatusREVOKED string = "REVOKED"

	// EntitlementDecrementResultStatusSOLD captures enum value "SOLD"
	EntitlementDecrementResultStatusSOLD string = "SOLD"
)
View Source
const (

	// EntitlementDecrementResultTypeCONSUMABLE captures enum value "CONSUMABLE"
	EntitlementDecrementResultTypeCONSUMABLE string = "CONSUMABLE"

	// EntitlementDecrementResultTypeDURABLE captures enum value "DURABLE"
	EntitlementDecrementResultTypeDURABLE string = "DURABLE"
)
View Source
const (

	// EntitlementGrantSourceACHIEVEMENT captures enum value "ACHIEVEMENT"
	EntitlementGrantSourceACHIEVEMENT string = "ACHIEVEMENT"

	// EntitlementGrantSourceGIFT captures enum value "GIFT"
	EntitlementGrantSourceGIFT string = "GIFT"

	// EntitlementGrantSourceIAP captures enum value "IAP"
	EntitlementGrantSourceIAP string = "IAP"

	// EntitlementGrantSourceOTHER captures enum value "OTHER"
	EntitlementGrantSourceOTHER string = "OTHER"

	// EntitlementGrantSourcePROMOTION captures enum value "PROMOTION"
	EntitlementGrantSourcePROMOTION string = "PROMOTION"

	// EntitlementGrantSourcePURCHASE captures enum value "PURCHASE"
	EntitlementGrantSourcePURCHASE string = "PURCHASE"

	// EntitlementGrantSourceREDEEMCODE captures enum value "REDEEM_CODE"
	EntitlementGrantSourceREDEEMCODE string = "REDEEM_CODE"

	// EntitlementGrantSourceREFERRALBONUS captures enum value "REFERRAL_BONUS"
	EntitlementGrantSourceREFERRALBONUS string = "REFERRAL_BONUS"

	// EntitlementGrantSourceREWARD captures enum value "REWARD"
	EntitlementGrantSourceREWARD string = "REWARD"
)
View Source
const (

	// EntitlementHistoryInfoActionDECREMENT captures enum value "DECREMENT"
	EntitlementHistoryInfoActionDECREMENT string = "DECREMENT"

	// EntitlementHistoryInfoActionDISABLE captures enum value "DISABLE"
	EntitlementHistoryInfoActionDISABLE string = "DISABLE"

	// EntitlementHistoryInfoActionENABLE captures enum value "ENABLE"
	EntitlementHistoryInfoActionENABLE string = "ENABLE"

	// EntitlementHistoryInfoActionGRANT captures enum value "GRANT"
	EntitlementHistoryInfoActionGRANT string = "GRANT"

	// EntitlementHistoryInfoActionREVOKE captures enum value "REVOKE"
	EntitlementHistoryInfoActionREVOKE string = "REVOKE"

	// EntitlementHistoryInfoActionSELLBACK captures enum value "SELL_BACK"
	EntitlementHistoryInfoActionSELLBACK string = "SELL_BACK"

	// EntitlementHistoryInfoActionUPDATE captures enum value "UPDATE"
	EntitlementHistoryInfoActionUPDATE string = "UPDATE"
)
View Source
const (

	// EntitlementInfoAppTypeDEMO captures enum value "DEMO"
	EntitlementInfoAppTypeDEMO string = "DEMO"

	// EntitlementInfoAppTypeDLC captures enum value "DLC"
	EntitlementInfoAppTypeDLC string = "DLC"

	// EntitlementInfoAppTypeGAME captures enum value "GAME"
	EntitlementInfoAppTypeGAME string = "GAME"

	// EntitlementInfoAppTypeSOFTWARE captures enum value "SOFTWARE"
	EntitlementInfoAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// EntitlementInfoClazzAPP captures enum value "APP"
	EntitlementInfoClazzAPP string = "APP"

	// EntitlementInfoClazzCODE captures enum value "CODE"
	EntitlementInfoClazzCODE string = "CODE"

	// EntitlementInfoClazzENTITLEMENT captures enum value "ENTITLEMENT"
	EntitlementInfoClazzENTITLEMENT string = "ENTITLEMENT"

	// EntitlementInfoClazzLOOTBOX captures enum value "LOOTBOX"
	EntitlementInfoClazzLOOTBOX string = "LOOTBOX"

	// EntitlementInfoClazzMEDIA captures enum value "MEDIA"
	EntitlementInfoClazzMEDIA string = "MEDIA"

	// EntitlementInfoClazzOPTIONBOX captures enum value "OPTIONBOX"
	EntitlementInfoClazzOPTIONBOX string = "OPTIONBOX"

	// EntitlementInfoClazzSUBSCRIPTION captures enum value "SUBSCRIPTION"
	EntitlementInfoClazzSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// EntitlementInfoSourceACHIEVEMENT captures enum value "ACHIEVEMENT"
	EntitlementInfoSourceACHIEVEMENT string = "ACHIEVEMENT"

	// EntitlementInfoSourceGIFT captures enum value "GIFT"
	EntitlementInfoSourceGIFT string = "GIFT"

	// EntitlementInfoSourceIAP captures enum value "IAP"
	EntitlementInfoSourceIAP string = "IAP"

	// EntitlementInfoSourceOTHER captures enum value "OTHER"
	EntitlementInfoSourceOTHER string = "OTHER"

	// EntitlementInfoSourcePROMOTION captures enum value "PROMOTION"
	EntitlementInfoSourcePROMOTION string = "PROMOTION"

	// EntitlementInfoSourcePURCHASE captures enum value "PURCHASE"
	EntitlementInfoSourcePURCHASE string = "PURCHASE"

	// EntitlementInfoSourceREDEEMCODE captures enum value "REDEEM_CODE"
	EntitlementInfoSourceREDEEMCODE string = "REDEEM_CODE"

	// EntitlementInfoSourceREFERRALBONUS captures enum value "REFERRAL_BONUS"
	EntitlementInfoSourceREFERRALBONUS string = "REFERRAL_BONUS"

	// EntitlementInfoSourceREWARD captures enum value "REWARD"
	EntitlementInfoSourceREWARD string = "REWARD"
)
View Source
const (

	// EntitlementInfoStatusACTIVE captures enum value "ACTIVE"
	EntitlementInfoStatusACTIVE string = "ACTIVE"

	// EntitlementInfoStatusCONSUMED captures enum value "CONSUMED"
	EntitlementInfoStatusCONSUMED string = "CONSUMED"

	// EntitlementInfoStatusINACTIVE captures enum value "INACTIVE"
	EntitlementInfoStatusINACTIVE string = "INACTIVE"

	// EntitlementInfoStatusREVOKED captures enum value "REVOKED"
	EntitlementInfoStatusREVOKED string = "REVOKED"

	// EntitlementInfoStatusSOLD captures enum value "SOLD"
	EntitlementInfoStatusSOLD string = "SOLD"
)
View Source
const (

	// EntitlementInfoTypeCONSUMABLE captures enum value "CONSUMABLE"
	EntitlementInfoTypeCONSUMABLE string = "CONSUMABLE"

	// EntitlementInfoTypeDURABLE captures enum value "DURABLE"
	EntitlementInfoTypeDURABLE string = "DURABLE"
)
View Source
const (

	// EntitlementRevocationStatusFAIL captures enum value "FAIL"
	EntitlementRevocationStatusFAIL string = "FAIL"

	// EntitlementRevocationStatusSUCCESS captures enum value "SUCCESS"
	EntitlementRevocationStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// EntitlementSummaryClazzAPP captures enum value "APP"
	EntitlementSummaryClazzAPP string = "APP"

	// EntitlementSummaryClazzCODE captures enum value "CODE"
	EntitlementSummaryClazzCODE string = "CODE"

	// EntitlementSummaryClazzENTITLEMENT captures enum value "ENTITLEMENT"
	EntitlementSummaryClazzENTITLEMENT string = "ENTITLEMENT"

	// EntitlementSummaryClazzLOOTBOX captures enum value "LOOTBOX"
	EntitlementSummaryClazzLOOTBOX string = "LOOTBOX"

	// EntitlementSummaryClazzMEDIA captures enum value "MEDIA"
	EntitlementSummaryClazzMEDIA string = "MEDIA"

	// EntitlementSummaryClazzOPTIONBOX captures enum value "OPTIONBOX"
	EntitlementSummaryClazzOPTIONBOX string = "OPTIONBOX"

	// EntitlementSummaryClazzSUBSCRIPTION captures enum value "SUBSCRIPTION"
	EntitlementSummaryClazzSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// EntitlementSummaryTypeCONSUMABLE captures enum value "CONSUMABLE"
	EntitlementSummaryTypeCONSUMABLE string = "CONSUMABLE"

	// EntitlementSummaryTypeDURABLE captures enum value "DURABLE"
	EntitlementSummaryTypeDURABLE string = "DURABLE"
)
View Source
const (

	// EntitlementUpdateStatusACTIVE captures enum value "ACTIVE"
	EntitlementUpdateStatusACTIVE string = "ACTIVE"

	// EntitlementUpdateStatusCONSUMED captures enum value "CONSUMED"
	EntitlementUpdateStatusCONSUMED string = "CONSUMED"

	// EntitlementUpdateStatusINACTIVE captures enum value "INACTIVE"
	EntitlementUpdateStatusINACTIVE string = "INACTIVE"

	// EntitlementUpdateStatusREVOKED captures enum value "REVOKED"
	EntitlementUpdateStatusREVOKED string = "REVOKED"

	// EntitlementUpdateStatusSOLD captures enum value "SOLD"
	EntitlementUpdateStatusSOLD string = "SOLD"
)
View Source
const (

	// EpicGamesReconcileResultStatusFAILED captures enum value "FAILED"
	EpicGamesReconcileResultStatusFAILED string = "FAILED"

	// EpicGamesReconcileResultStatusFULFILLED captures enum value "FULFILLED"
	EpicGamesReconcileResultStatusFULFILLED string = "FULFILLED"

	// EpicGamesReconcileResultStatusVERIFIED captures enum value "VERIFIED"
	EpicGamesReconcileResultStatusVERIFIED string = "VERIFIED"
)
View Source
const (

	// ExtensionFulfillmentSummaryItemTypeAPP captures enum value "APP"
	ExtensionFulfillmentSummaryItemTypeAPP string = "APP"

	// ExtensionFulfillmentSummaryItemTypeBUNDLE captures enum value "BUNDLE"
	ExtensionFulfillmentSummaryItemTypeBUNDLE string = "BUNDLE"

	// ExtensionFulfillmentSummaryItemTypeCODE captures enum value "CODE"
	ExtensionFulfillmentSummaryItemTypeCODE string = "CODE"

	// ExtensionFulfillmentSummaryItemTypeCOINS captures enum value "COINS"
	ExtensionFulfillmentSummaryItemTypeCOINS string = "COINS"

	// ExtensionFulfillmentSummaryItemTypeEXTENSION captures enum value "EXTENSION"
	ExtensionFulfillmentSummaryItemTypeEXTENSION string = "EXTENSION"

	// ExtensionFulfillmentSummaryItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ExtensionFulfillmentSummaryItemTypeINGAMEITEM string = "INGAMEITEM"

	// ExtensionFulfillmentSummaryItemTypeLOOTBOX captures enum value "LOOTBOX"
	ExtensionFulfillmentSummaryItemTypeLOOTBOX string = "LOOTBOX"

	// ExtensionFulfillmentSummaryItemTypeMEDIA captures enum value "MEDIA"
	ExtensionFulfillmentSummaryItemTypeMEDIA string = "MEDIA"

	// ExtensionFulfillmentSummaryItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ExtensionFulfillmentSummaryItemTypeOPTIONBOX string = "OPTIONBOX"

	// ExtensionFulfillmentSummaryItemTypeSEASON captures enum value "SEASON"
	ExtensionFulfillmentSummaryItemTypeSEASON string = "SEASON"

	// ExtensionFulfillmentSummaryItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ExtensionFulfillmentSummaryItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ExternalPaymentOrderCreateItemTypeAPP captures enum value "APP"
	ExternalPaymentOrderCreateItemTypeAPP string = "APP"

	// ExternalPaymentOrderCreateItemTypeBUNDLE captures enum value "BUNDLE"
	ExternalPaymentOrderCreateItemTypeBUNDLE string = "BUNDLE"

	// ExternalPaymentOrderCreateItemTypeCODE captures enum value "CODE"
	ExternalPaymentOrderCreateItemTypeCODE string = "CODE"

	// ExternalPaymentOrderCreateItemTypeCOINS captures enum value "COINS"
	ExternalPaymentOrderCreateItemTypeCOINS string = "COINS"

	// ExternalPaymentOrderCreateItemTypeEXTENSION captures enum value "EXTENSION"
	ExternalPaymentOrderCreateItemTypeEXTENSION string = "EXTENSION"

	// ExternalPaymentOrderCreateItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ExternalPaymentOrderCreateItemTypeINGAMEITEM string = "INGAMEITEM"

	// ExternalPaymentOrderCreateItemTypeLOOTBOX captures enum value "LOOTBOX"
	ExternalPaymentOrderCreateItemTypeLOOTBOX string = "LOOTBOX"

	// ExternalPaymentOrderCreateItemTypeMEDIA captures enum value "MEDIA"
	ExternalPaymentOrderCreateItemTypeMEDIA string = "MEDIA"

	// ExternalPaymentOrderCreateItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ExternalPaymentOrderCreateItemTypeOPTIONBOX string = "OPTIONBOX"

	// ExternalPaymentOrderCreateItemTypeSEASON captures enum value "SEASON"
	ExternalPaymentOrderCreateItemTypeSEASON string = "SEASON"

	// ExternalPaymentOrderCreateItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ExternalPaymentOrderCreateItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// FixedPeriodRotationConfigBackfillTypeCUSTOM captures enum value "CUSTOM"
	FixedPeriodRotationConfigBackfillTypeCUSTOM string = "CUSTOM"

	// FixedPeriodRotationConfigBackfillTypeNONE captures enum value "NONE"
	FixedPeriodRotationConfigBackfillTypeNONE string = "NONE"
)
View Source
const (

	// FulFillItemPayloadItemIdentityTypeITEMID captures enum value "ITEM_ID"
	FulFillItemPayloadItemIdentityTypeITEMID string = "ITEM_ID"

	// FulFillItemPayloadItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	FulFillItemPayloadItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// FulfillmentHistoryInfoStatusFAIL captures enum value "FAIL"
	FulfillmentHistoryInfoStatusFAIL string = "FAIL"

	// FulfillmentHistoryInfoStatusSUCCESS captures enum value "SUCCESS"
	FulfillmentHistoryInfoStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// FulfillmentItemItemTypeAPP captures enum value "APP"
	FulfillmentItemItemTypeAPP string = "APP"

	// FulfillmentItemItemTypeBUNDLE captures enum value "BUNDLE"
	FulfillmentItemItemTypeBUNDLE string = "BUNDLE"

	// FulfillmentItemItemTypeCODE captures enum value "CODE"
	FulfillmentItemItemTypeCODE string = "CODE"

	// FulfillmentItemItemTypeCOINS captures enum value "COINS"
	FulfillmentItemItemTypeCOINS string = "COINS"

	// FulfillmentItemItemTypeEXTENSION captures enum value "EXTENSION"
	FulfillmentItemItemTypeEXTENSION string = "EXTENSION"

	// FulfillmentItemItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	FulfillmentItemItemTypeINGAMEITEM string = "INGAMEITEM"

	// FulfillmentItemItemTypeLOOTBOX captures enum value "LOOTBOX"
	FulfillmentItemItemTypeLOOTBOX string = "LOOTBOX"

	// FulfillmentItemItemTypeMEDIA captures enum value "MEDIA"
	FulfillmentItemItemTypeMEDIA string = "MEDIA"

	// FulfillmentItemItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	FulfillmentItemItemTypeOPTIONBOX string = "OPTIONBOX"

	// FulfillmentItemItemTypeSEASON captures enum value "SEASON"
	FulfillmentItemItemTypeSEASON string = "SEASON"

	// FulfillmentItemItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	FulfillmentItemItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// FulfillmentRequestOriginEPIC captures enum value "EPIC"
	FulfillmentRequestOriginEPIC string = "EPIC"

	// FulfillmentRequestOriginGOOGLEPLAY captures enum value "GOOGLEPLAY"
	FulfillmentRequestOriginGOOGLEPLAY string = "GOOGLEPLAY"

	// FulfillmentRequestOriginIOS captures enum value "IOS"
	FulfillmentRequestOriginIOS string = "IOS"

	// FulfillmentRequestOriginNINTENDO captures enum value "NINTENDO"
	FulfillmentRequestOriginNINTENDO string = "NINTENDO"

	// FulfillmentRequestOriginOCULUS captures enum value "OCULUS"
	FulfillmentRequestOriginOCULUS string = "OCULUS"

	// FulfillmentRequestOriginOTHER captures enum value "OTHER"
	FulfillmentRequestOriginOTHER string = "OTHER"

	// FulfillmentRequestOriginPLAYSTATION captures enum value "PLAYSTATION"
	FulfillmentRequestOriginPLAYSTATION string = "PLAYSTATION"

	// FulfillmentRequestOriginSTEAM captures enum value "STEAM"
	FulfillmentRequestOriginSTEAM string = "STEAM"

	// FulfillmentRequestOriginSYSTEM captures enum value "SYSTEM"
	FulfillmentRequestOriginSYSTEM string = "SYSTEM"

	// FulfillmentRequestOriginTWITCH captures enum value "TWITCH"
	FulfillmentRequestOriginTWITCH string = "TWITCH"

	// FulfillmentRequestOriginXBOX captures enum value "XBOX"
	FulfillmentRequestOriginXBOX string = "XBOX"
)
View Source
const (

	// FulfillmentRequestSourceACHIEVEMENT captures enum value "ACHIEVEMENT"
	FulfillmentRequestSourceACHIEVEMENT string = "ACHIEVEMENT"

	// FulfillmentRequestSourceCONSUMEENTITLEMENT captures enum value "CONSUME_ENTITLEMENT"
	FulfillmentRequestSourceCONSUMEENTITLEMENT string = "CONSUME_ENTITLEMENT"

	// FulfillmentRequestSourceDLC captures enum value "DLC"
	FulfillmentRequestSourceDLC string = "DLC"

	// FulfillmentRequestSourceEXPIRATION captures enum value "EXPIRATION"
	FulfillmentRequestSourceEXPIRATION string = "EXPIRATION"

	// FulfillmentRequestSourceGIFT captures enum value "GIFT"
	FulfillmentRequestSourceGIFT string = "GIFT"

	// FulfillmentRequestSourceIAP captures enum value "IAP"
	FulfillmentRequestSourceIAP string = "IAP"

	// FulfillmentRequestSourceIAPCHARGEBACKREVERSED captures enum value "IAP_CHARGEBACK_REVERSED"
	FulfillmentRequestSourceIAPCHARGEBACKREVERSED string = "IAP_CHARGEBACK_REVERSED"

	// FulfillmentRequestSourceORDERREVOCATION captures enum value "ORDER_REVOCATION"
	FulfillmentRequestSourceORDERREVOCATION string = "ORDER_REVOCATION"

	// FulfillmentRequestSourceOTHER captures enum value "OTHER"
	FulfillmentRequestSourceOTHER string = "OTHER"

	// FulfillmentRequestSourcePAYMENT captures enum value "PAYMENT"
	FulfillmentRequestSourcePAYMENT string = "PAYMENT"

	// FulfillmentRequestSourcePROMOTION captures enum value "PROMOTION"
	FulfillmentRequestSourcePROMOTION string = "PROMOTION"

	// FulfillmentRequestSourcePURCHASE captures enum value "PURCHASE"
	FulfillmentRequestSourcePURCHASE string = "PURCHASE"

	// FulfillmentRequestSourceREDEEMCODE captures enum value "REDEEM_CODE"
	FulfillmentRequestSourceREDEEMCODE string = "REDEEM_CODE"

	// FulfillmentRequestSourceREFERRALBONUS captures enum value "REFERRAL_BONUS"
	FulfillmentRequestSourceREFERRALBONUS string = "REFERRAL_BONUS"

	// FulfillmentRequestSourceREWARD captures enum value "REWARD"
	FulfillmentRequestSourceREWARD string = "REWARD"

	// FulfillmentRequestSourceSELLBACK captures enum value "SELL_BACK"
	FulfillmentRequestSourceSELLBACK string = "SELL_BACK"
)
View Source
const (

	// FullAppInfoGenresACTION captures enum value "ACTION"
	FullAppInfoGenresACTION string = "ACTION"

	// FullAppInfoGenresADVENTURE captures enum value "ADVENTURE"
	FullAppInfoGenresADVENTURE string = "ADVENTURE"

	// FullAppInfoGenresCASUAL captures enum value "CASUAL"
	FullAppInfoGenresCASUAL string = "CASUAL"

	// FullAppInfoGenresFREETOPLAY captures enum value "FREETOPLAY"
	FullAppInfoGenresFREETOPLAY string = "FREETOPLAY"

	// FullAppInfoGenresINDIE captures enum value "INDIE"
	FullAppInfoGenresINDIE string = "INDIE"

	// FullAppInfoGenresMASSIVELYMULTIPLAYER captures enum value "MASSIVELYMULTIPLAYER"
	FullAppInfoGenresMASSIVELYMULTIPLAYER string = "MASSIVELYMULTIPLAYER"

	// FullAppInfoGenresRPG captures enum value "RPG"
	FullAppInfoGenresRPG string = "RPG"

	// FullAppInfoGenresRACING captures enum value "RACING"
	FullAppInfoGenresRACING string = "RACING"

	// FullAppInfoGenresSIMULATION captures enum value "SIMULATION"
	FullAppInfoGenresSIMULATION string = "SIMULATION"

	// FullAppInfoGenresSPORTS captures enum value "SPORTS"
	FullAppInfoGenresSPORTS string = "SPORTS"

	// FullAppInfoGenresSTRATEGY captures enum value "STRATEGY"
	FullAppInfoGenresSTRATEGY string = "STRATEGY"
)
View Source
const (

	// FullAppInfoPlatformsANDROID captures enum value "ANDROID"
	FullAppInfoPlatformsANDROID string = "ANDROID"

	// FullAppInfoPlatformsIOS captures enum value "IOS"
	FullAppInfoPlatformsIOS string = "IOS"

	// FullAppInfoPlatformsLINUX captures enum value "LINUX"
	FullAppInfoPlatformsLINUX string = "LINUX"

	// FullAppInfoPlatformsMACOS captures enum value "MACOS"
	FullAppInfoPlatformsMACOS string = "MACOS"

	// FullAppInfoPlatformsWINDOWS captures enum value "WINDOWS"
	FullAppInfoPlatformsWINDOWS string = "WINDOWS"
)
View Source
const (

	// FullAppInfoPlayersCOOP captures enum value "COOP"
	FullAppInfoPlayersCOOP string = "COOP"

	// FullAppInfoPlayersCROSSPLATFORMMULTI captures enum value "CROSSPLATFORMMULTI"
	FullAppInfoPlayersCROSSPLATFORMMULTI string = "CROSSPLATFORMMULTI"

	// FullAppInfoPlayersLOCALCOOP captures enum value "LOCALCOOP"
	FullAppInfoPlayersLOCALCOOP string = "LOCALCOOP"

	// FullAppInfoPlayersMMO captures enum value "MMO"
	FullAppInfoPlayersMMO string = "MMO"

	// FullAppInfoPlayersMULTI captures enum value "MULTI"
	FullAppInfoPlayersMULTI string = "MULTI"

	// FullAppInfoPlayersSINGLE captures enum value "SINGLE"
	FullAppInfoPlayersSINGLE string = "SINGLE"
)
View Source
const (

	// FullAppInfoPrimaryGenreACTION captures enum value "ACTION"
	FullAppInfoPrimaryGenreACTION string = "ACTION"

	// FullAppInfoPrimaryGenreADVENTURE captures enum value "ADVENTURE"
	FullAppInfoPrimaryGenreADVENTURE string = "ADVENTURE"

	// FullAppInfoPrimaryGenreCASUAL captures enum value "CASUAL"
	FullAppInfoPrimaryGenreCASUAL string = "CASUAL"

	// FullAppInfoPrimaryGenreFREETOPLAY captures enum value "FREETOPLAY"
	FullAppInfoPrimaryGenreFREETOPLAY string = "FREETOPLAY"

	// FullAppInfoPrimaryGenreINDIE captures enum value "INDIE"
	FullAppInfoPrimaryGenreINDIE string = "INDIE"

	// FullAppInfoPrimaryGenreMASSIVELYMULTIPLAYER captures enum value "MASSIVELYMULTIPLAYER"
	FullAppInfoPrimaryGenreMASSIVELYMULTIPLAYER string = "MASSIVELYMULTIPLAYER"

	// FullAppInfoPrimaryGenreRPG captures enum value "RPG"
	FullAppInfoPrimaryGenreRPG string = "RPG"

	// FullAppInfoPrimaryGenreRACING captures enum value "RACING"
	FullAppInfoPrimaryGenreRACING string = "RACING"

	// FullAppInfoPrimaryGenreSIMULATION captures enum value "SIMULATION"
	FullAppInfoPrimaryGenreSIMULATION string = "SIMULATION"

	// FullAppInfoPrimaryGenreSPORTS captures enum value "SPORTS"
	FullAppInfoPrimaryGenreSPORTS string = "SPORTS"

	// FullAppInfoPrimaryGenreSTRATEGY captures enum value "STRATEGY"
	FullAppInfoPrimaryGenreSTRATEGY string = "STRATEGY"
)
View Source
const (

	// FullItemInfoAppTypeDEMO captures enum value "DEMO"
	FullItemInfoAppTypeDEMO string = "DEMO"

	// FullItemInfoAppTypeDLC captures enum value "DLC"
	FullItemInfoAppTypeDLC string = "DLC"

	// FullItemInfoAppTypeGAME captures enum value "GAME"
	FullItemInfoAppTypeGAME string = "GAME"

	// FullItemInfoAppTypeSOFTWARE captures enum value "SOFTWARE"
	FullItemInfoAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// FullItemInfoEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	FullItemInfoEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// FullItemInfoEntitlementTypeDURABLE captures enum value "DURABLE"
	FullItemInfoEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// FullItemInfoItemTypeAPP captures enum value "APP"
	FullItemInfoItemTypeAPP string = "APP"

	// FullItemInfoItemTypeBUNDLE captures enum value "BUNDLE"
	FullItemInfoItemTypeBUNDLE string = "BUNDLE"

	// FullItemInfoItemTypeCODE captures enum value "CODE"
	FullItemInfoItemTypeCODE string = "CODE"

	// FullItemInfoItemTypeCOINS captures enum value "COINS"
	FullItemInfoItemTypeCOINS string = "COINS"

	// FullItemInfoItemTypeEXTENSION captures enum value "EXTENSION"
	FullItemInfoItemTypeEXTENSION string = "EXTENSION"

	// FullItemInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	FullItemInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// FullItemInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	FullItemInfoItemTypeLOOTBOX string = "LOOTBOX"

	// FullItemInfoItemTypeMEDIA captures enum value "MEDIA"
	FullItemInfoItemTypeMEDIA string = "MEDIA"

	// FullItemInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	FullItemInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// FullItemInfoItemTypeSEASON captures enum value "SEASON"
	FullItemInfoItemTypeSEASON string = "SEASON"

	// FullItemInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	FullItemInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// FullItemInfoSeasonTypePASS captures enum value "PASS"
	FullItemInfoSeasonTypePASS string = "PASS"

	// FullItemInfoSeasonTypeTIER captures enum value "TIER"
	FullItemInfoSeasonTypeTIER string = "TIER"
)
View Source
const (

	// FullItemInfoStatusACTIVE captures enum value "ACTIVE"
	FullItemInfoStatusACTIVE string = "ACTIVE"

	// FullItemInfoStatusINACTIVE captures enum value "INACTIVE"
	FullItemInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// FullSectionInfoRotationTypeCUSTOM captures enum value "CUSTOM"
	FullSectionInfoRotationTypeCUSTOM string = "CUSTOM"

	// FullSectionInfoRotationTypeFIXEDPERIOD captures enum value "FIXED_PERIOD"
	FullSectionInfoRotationTypeFIXEDPERIOD string = "FIXED_PERIOD"

	// FullSectionInfoRotationTypeNONE captures enum value "NONE"
	FullSectionInfoRotationTypeNONE string = "NONE"
)
View Source
const (

	// GrpcServerInfoConnectionTypeEnumINSECURE captures enum value "INSECURE"
	GrpcServerInfoConnectionTypeEnumINSECURE string = "INSECURE"

	// GrpcServerInfoConnectionTypeEnumTLS captures enum value "TLS"
	GrpcServerInfoConnectionTypeEnumTLS string = "TLS"
)
View Source
const (

	// IAPConsumeHistoryInfoIAPTypeAPPLE captures enum value "APPLE"
	IAPConsumeHistoryInfoIAPTypeAPPLE string = "APPLE"

	// IAPConsumeHistoryInfoIAPTypeEPICGAMES captures enum value "EPICGAMES"
	IAPConsumeHistoryInfoIAPTypeEPICGAMES string = "EPICGAMES"

	// IAPConsumeHistoryInfoIAPTypeGOOGLE captures enum value "GOOGLE"
	IAPConsumeHistoryInfoIAPTypeGOOGLE string = "GOOGLE"

	// IAPConsumeHistoryInfoIAPTypeOCULUS captures enum value "OCULUS"
	IAPConsumeHistoryInfoIAPTypeOCULUS string = "OCULUS"

	// IAPConsumeHistoryInfoIAPTypePLAYSTATION captures enum value "PLAYSTATION"
	IAPConsumeHistoryInfoIAPTypePLAYSTATION string = "PLAYSTATION"

	// IAPConsumeHistoryInfoIAPTypeSTADIA captures enum value "STADIA"
	IAPConsumeHistoryInfoIAPTypeSTADIA string = "STADIA"

	// IAPConsumeHistoryInfoIAPTypeSTEAM captures enum value "STEAM"
	IAPConsumeHistoryInfoIAPTypeSTEAM string = "STEAM"

	// IAPConsumeHistoryInfoIAPTypeTWITCH captures enum value "TWITCH"
	IAPConsumeHistoryInfoIAPTypeTWITCH string = "TWITCH"

	// IAPConsumeHistoryInfoIAPTypeXBOX captures enum value "XBOX"
	IAPConsumeHistoryInfoIAPTypeXBOX string = "XBOX"
)
View Source
const (

	// IAPConsumeHistoryInfoStatusFAIL captures enum value "FAIL"
	IAPConsumeHistoryInfoStatusFAIL string = "FAIL"

	// IAPConsumeHistoryInfoStatusPENDING captures enum value "PENDING"
	IAPConsumeHistoryInfoStatusPENDING string = "PENDING"

	// IAPConsumeHistoryInfoStatusSUCCESS captures enum value "SUCCESS"
	IAPConsumeHistoryInfoStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// IAPItemEntryItemIdentityTypeITEMID captures enum value "ITEM_ID"
	IAPItemEntryItemIdentityTypeITEMID string = "ITEM_ID"

	// IAPItemEntryItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	IAPItemEntryItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// IAPItemFlatEntryItemIdentityTypeITEMID captures enum value "ITEM_ID"
	IAPItemFlatEntryItemIdentityTypeITEMID string = "ITEM_ID"

	// IAPItemFlatEntryItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	IAPItemFlatEntryItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// IAPItemFlatEntryPlatformAPPLE captures enum value "APPLE"
	IAPItemFlatEntryPlatformAPPLE string = "APPLE"

	// IAPItemFlatEntryPlatformEPICGAMES captures enum value "EPICGAMES"
	IAPItemFlatEntryPlatformEPICGAMES string = "EPICGAMES"

	// IAPItemFlatEntryPlatformGOOGLE captures enum value "GOOGLE"
	IAPItemFlatEntryPlatformGOOGLE string = "GOOGLE"

	// IAPItemFlatEntryPlatformOCULUS captures enum value "OCULUS"
	IAPItemFlatEntryPlatformOCULUS string = "OCULUS"

	// IAPItemFlatEntryPlatformPLAYSTATION captures enum value "PLAYSTATION"
	IAPItemFlatEntryPlatformPLAYSTATION string = "PLAYSTATION"

	// IAPItemFlatEntryPlatformSTADIA captures enum value "STADIA"
	IAPItemFlatEntryPlatformSTADIA string = "STADIA"

	// IAPItemFlatEntryPlatformSTEAM captures enum value "STEAM"
	IAPItemFlatEntryPlatformSTEAM string = "STEAM"

	// IAPItemFlatEntryPlatformTWITCH captures enum value "TWITCH"
	IAPItemFlatEntryPlatformTWITCH string = "TWITCH"

	// IAPItemFlatEntryPlatformXBOX captures enum value "XBOX"
	IAPItemFlatEntryPlatformXBOX string = "XBOX"
)
View Source
const (

	// IAPOrderInfoStatusFAILED captures enum value "FAILED"
	IAPOrderInfoStatusFAILED string = "FAILED"

	// IAPOrderInfoStatusFULFILLED captures enum value "FULFILLED"
	IAPOrderInfoStatusFULFILLED string = "FULFILLED"

	// IAPOrderInfoStatusVERIFIED captures enum value "VERIFIED"
	IAPOrderInfoStatusVERIFIED string = "VERIFIED"
)
View Source
const (

	// IAPOrderInfoTypeAPPLE captures enum value "APPLE"
	IAPOrderInfoTypeAPPLE string = "APPLE"

	// IAPOrderInfoTypeEPICGAMES captures enum value "EPICGAMES"
	IAPOrderInfoTypeEPICGAMES string = "EPICGAMES"

	// IAPOrderInfoTypeGOOGLE captures enum value "GOOGLE"
	IAPOrderInfoTypeGOOGLE string = "GOOGLE"

	// IAPOrderInfoTypeOCULUS captures enum value "OCULUS"
	IAPOrderInfoTypeOCULUS string = "OCULUS"

	// IAPOrderInfoTypePLAYSTATION captures enum value "PLAYSTATION"
	IAPOrderInfoTypePLAYSTATION string = "PLAYSTATION"

	// IAPOrderInfoTypeSTADIA captures enum value "STADIA"
	IAPOrderInfoTypeSTADIA string = "STADIA"

	// IAPOrderInfoTypeSTEAM captures enum value "STEAM"
	IAPOrderInfoTypeSTEAM string = "STEAM"

	// IAPOrderInfoTypeTWITCH captures enum value "TWITCH"
	IAPOrderInfoTypeTWITCH string = "TWITCH"

	// IAPOrderInfoTypeXBOX captures enum value "XBOX"
	IAPOrderInfoTypeXBOX string = "XBOX"
)
View Source
const (

	// ImportStoreErrorTypeAPP captures enum value "APP"
	ImportStoreErrorTypeAPP string = "APP"

	// ImportStoreErrorTypeCATEGORY captures enum value "CATEGORY"
	ImportStoreErrorTypeCATEGORY string = "CATEGORY"

	// ImportStoreErrorTypeITEM captures enum value "ITEM"
	ImportStoreErrorTypeITEM string = "ITEM"

	// ImportStoreErrorTypeSECTION captures enum value "SECTION"
	ImportStoreErrorTypeSECTION string = "SECTION"

	// ImportStoreErrorTypeSTORE captures enum value "STORE"
	ImportStoreErrorTypeSTORE string = "STORE"

	// ImportStoreErrorTypeVIEW captures enum value "VIEW"
	ImportStoreErrorTypeVIEW string = "VIEW"
)
View Source
const (

	// ImportStoreItemInfoItemTypeAPP captures enum value "APP"
	ImportStoreItemInfoItemTypeAPP string = "APP"

	// ImportStoreItemInfoItemTypeBUNDLE captures enum value "BUNDLE"
	ImportStoreItemInfoItemTypeBUNDLE string = "BUNDLE"

	// ImportStoreItemInfoItemTypeCODE captures enum value "CODE"
	ImportStoreItemInfoItemTypeCODE string = "CODE"

	// ImportStoreItemInfoItemTypeCOINS captures enum value "COINS"
	ImportStoreItemInfoItemTypeCOINS string = "COINS"

	// ImportStoreItemInfoItemTypeEXTENSION captures enum value "EXTENSION"
	ImportStoreItemInfoItemTypeEXTENSION string = "EXTENSION"

	// ImportStoreItemInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ImportStoreItemInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// ImportStoreItemInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	ImportStoreItemInfoItemTypeLOOTBOX string = "LOOTBOX"

	// ImportStoreItemInfoItemTypeMEDIA captures enum value "MEDIA"
	ImportStoreItemInfoItemTypeMEDIA string = "MEDIA"

	// ImportStoreItemInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ImportStoreItemInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// ImportStoreItemInfoItemTypeSEASON captures enum value "SEASON"
	ImportStoreItemInfoItemTypeSEASON string = "SEASON"

	// ImportStoreItemInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ImportStoreItemInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemCreateAppTypeDEMO captures enum value "DEMO"
	ItemCreateAppTypeDEMO string = "DEMO"

	// ItemCreateAppTypeDLC captures enum value "DLC"
	ItemCreateAppTypeDLC string = "DLC"

	// ItemCreateAppTypeGAME captures enum value "GAME"
	ItemCreateAppTypeGAME string = "GAME"

	// ItemCreateAppTypeSOFTWARE captures enum value "SOFTWARE"
	ItemCreateAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// ItemCreateEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	ItemCreateEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// ItemCreateEntitlementTypeDURABLE captures enum value "DURABLE"
	ItemCreateEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// ItemCreateItemTypeAPP captures enum value "APP"
	ItemCreateItemTypeAPP string = "APP"

	// ItemCreateItemTypeBUNDLE captures enum value "BUNDLE"
	ItemCreateItemTypeBUNDLE string = "BUNDLE"

	// ItemCreateItemTypeCODE captures enum value "CODE"
	ItemCreateItemTypeCODE string = "CODE"

	// ItemCreateItemTypeCOINS captures enum value "COINS"
	ItemCreateItemTypeCOINS string = "COINS"

	// ItemCreateItemTypeEXTENSION captures enum value "EXTENSION"
	ItemCreateItemTypeEXTENSION string = "EXTENSION"

	// ItemCreateItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemCreateItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemCreateItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemCreateItemTypeLOOTBOX string = "LOOTBOX"

	// ItemCreateItemTypeMEDIA captures enum value "MEDIA"
	ItemCreateItemTypeMEDIA string = "MEDIA"

	// ItemCreateItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemCreateItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemCreateItemTypeSEASON captures enum value "SEASON"
	ItemCreateItemTypeSEASON string = "SEASON"

	// ItemCreateItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemCreateItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemCreateSeasonTypePASS captures enum value "PASS"
	ItemCreateSeasonTypePASS string = "PASS"

	// ItemCreateSeasonTypeTIER captures enum value "TIER"
	ItemCreateSeasonTypeTIER string = "TIER"
)
View Source
const (

	// ItemCreateStatusACTIVE captures enum value "ACTIVE"
	ItemCreateStatusACTIVE string = "ACTIVE"

	// ItemCreateStatusINACTIVE captures enum value "INACTIVE"
	ItemCreateStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// ItemIDStatusACTIVE captures enum value "ACTIVE"
	ItemIDStatusACTIVE string = "ACTIVE"

	// ItemIDStatusINACTIVE captures enum value "INACTIVE"
	ItemIDStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// ItemInfoAppTypeDEMO captures enum value "DEMO"
	ItemInfoAppTypeDEMO string = "DEMO"

	// ItemInfoAppTypeDLC captures enum value "DLC"
	ItemInfoAppTypeDLC string = "DLC"

	// ItemInfoAppTypeGAME captures enum value "GAME"
	ItemInfoAppTypeGAME string = "GAME"

	// ItemInfoAppTypeSOFTWARE captures enum value "SOFTWARE"
	ItemInfoAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// ItemInfoEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	ItemInfoEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// ItemInfoEntitlementTypeDURABLE captures enum value "DURABLE"
	ItemInfoEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// ItemInfoItemTypeAPP captures enum value "APP"
	ItemInfoItemTypeAPP string = "APP"

	// ItemInfoItemTypeBUNDLE captures enum value "BUNDLE"
	ItemInfoItemTypeBUNDLE string = "BUNDLE"

	// ItemInfoItemTypeCODE captures enum value "CODE"
	ItemInfoItemTypeCODE string = "CODE"

	// ItemInfoItemTypeCOINS captures enum value "COINS"
	ItemInfoItemTypeCOINS string = "COINS"

	// ItemInfoItemTypeEXTENSION captures enum value "EXTENSION"
	ItemInfoItemTypeEXTENSION string = "EXTENSION"

	// ItemInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemInfoItemTypeLOOTBOX string = "LOOTBOX"

	// ItemInfoItemTypeMEDIA captures enum value "MEDIA"
	ItemInfoItemTypeMEDIA string = "MEDIA"

	// ItemInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemInfoItemTypeSEASON captures enum value "SEASON"
	ItemInfoItemTypeSEASON string = "SEASON"

	// ItemInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemInfoSeasonTypePASS captures enum value "PASS"
	ItemInfoSeasonTypePASS string = "PASS"

	// ItemInfoSeasonTypeTIER captures enum value "TIER"
	ItemInfoSeasonTypeTIER string = "TIER"
)
View Source
const (

	// ItemInfoStatusACTIVE captures enum value "ACTIVE"
	ItemInfoStatusACTIVE string = "ACTIVE"

	// ItemInfoStatusINACTIVE captures enum value "INACTIVE"
	ItemInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// ItemNamingItemTypeAPP captures enum value "APP"
	ItemNamingItemTypeAPP string = "APP"

	// ItemNamingItemTypeBUNDLE captures enum value "BUNDLE"
	ItemNamingItemTypeBUNDLE string = "BUNDLE"

	// ItemNamingItemTypeCODE captures enum value "CODE"
	ItemNamingItemTypeCODE string = "CODE"

	// ItemNamingItemTypeCOINS captures enum value "COINS"
	ItemNamingItemTypeCOINS string = "COINS"

	// ItemNamingItemTypeEXTENSION captures enum value "EXTENSION"
	ItemNamingItemTypeEXTENSION string = "EXTENSION"

	// ItemNamingItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemNamingItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemNamingItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemNamingItemTypeLOOTBOX string = "LOOTBOX"

	// ItemNamingItemTypeMEDIA captures enum value "MEDIA"
	ItemNamingItemTypeMEDIA string = "MEDIA"

	// ItemNamingItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemNamingItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemNamingItemTypeSEASON captures enum value "SEASON"
	ItemNamingItemTypeSEASON string = "SEASON"

	// ItemNamingItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemNamingItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemNamingSeasonTypePASS captures enum value "PASS"
	ItemNamingSeasonTypePASS string = "PASS"

	// ItemNamingSeasonTypeTIER captures enum value "TIER"
	ItemNamingSeasonTypeTIER string = "TIER"
)
View Source
const (

	// ItemNamingStatusACTIVE captures enum value "ACTIVE"
	ItemNamingStatusACTIVE string = "ACTIVE"

	// ItemNamingStatusINACTIVE captures enum value "INACTIVE"
	ItemNamingStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// ItemRevocationItemTypeAPP captures enum value "APP"
	ItemRevocationItemTypeAPP string = "APP"

	// ItemRevocationItemTypeBUNDLE captures enum value "BUNDLE"
	ItemRevocationItemTypeBUNDLE string = "BUNDLE"

	// ItemRevocationItemTypeCODE captures enum value "CODE"
	ItemRevocationItemTypeCODE string = "CODE"

	// ItemRevocationItemTypeCOINS captures enum value "COINS"
	ItemRevocationItemTypeCOINS string = "COINS"

	// ItemRevocationItemTypeEXTENSION captures enum value "EXTENSION"
	ItemRevocationItemTypeEXTENSION string = "EXTENSION"

	// ItemRevocationItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemRevocationItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemRevocationItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemRevocationItemTypeLOOTBOX string = "LOOTBOX"

	// ItemRevocationItemTypeMEDIA captures enum value "MEDIA"
	ItemRevocationItemTypeMEDIA string = "MEDIA"

	// ItemRevocationItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemRevocationItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemRevocationItemTypeSEASON captures enum value "SEASON"
	ItemRevocationItemTypeSEASON string = "SEASON"

	// ItemRevocationItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemRevocationItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemRevocationStatusFAIL captures enum value "FAIL"
	ItemRevocationStatusFAIL string = "FAIL"

	// ItemRevocationStatusSUCCESS captures enum value "SUCCESS"
	ItemRevocationStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// ItemSnapshotAppTypeDEMO captures enum value "DEMO"
	ItemSnapshotAppTypeDEMO string = "DEMO"

	// ItemSnapshotAppTypeDLC captures enum value "DLC"
	ItemSnapshotAppTypeDLC string = "DLC"

	// ItemSnapshotAppTypeGAME captures enum value "GAME"
	ItemSnapshotAppTypeGAME string = "GAME"

	// ItemSnapshotAppTypeSOFTWARE captures enum value "SOFTWARE"
	ItemSnapshotAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// ItemSnapshotEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	ItemSnapshotEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// ItemSnapshotEntitlementTypeDURABLE captures enum value "DURABLE"
	ItemSnapshotEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// ItemSnapshotItemTypeAPP captures enum value "APP"
	ItemSnapshotItemTypeAPP string = "APP"

	// ItemSnapshotItemTypeBUNDLE captures enum value "BUNDLE"
	ItemSnapshotItemTypeBUNDLE string = "BUNDLE"

	// ItemSnapshotItemTypeCODE captures enum value "CODE"
	ItemSnapshotItemTypeCODE string = "CODE"

	// ItemSnapshotItemTypeCOINS captures enum value "COINS"
	ItemSnapshotItemTypeCOINS string = "COINS"

	// ItemSnapshotItemTypeEXTENSION captures enum value "EXTENSION"
	ItemSnapshotItemTypeEXTENSION string = "EXTENSION"

	// ItemSnapshotItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemSnapshotItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemSnapshotItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemSnapshotItemTypeLOOTBOX string = "LOOTBOX"

	// ItemSnapshotItemTypeMEDIA captures enum value "MEDIA"
	ItemSnapshotItemTypeMEDIA string = "MEDIA"

	// ItemSnapshotItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemSnapshotItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemSnapshotItemTypeSEASON captures enum value "SEASON"
	ItemSnapshotItemTypeSEASON string = "SEASON"

	// ItemSnapshotItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemSnapshotItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemSnapshotSeasonTypePASS captures enum value "PASS"
	ItemSnapshotSeasonTypePASS string = "PASS"

	// ItemSnapshotSeasonTypeTIER captures enum value "TIER"
	ItemSnapshotSeasonTypeTIER string = "TIER"
)
View Source
const (

	// ItemTypeConfigCreateItemTypeAPP captures enum value "APP"
	ItemTypeConfigCreateItemTypeAPP string = "APP"

	// ItemTypeConfigCreateItemTypeBUNDLE captures enum value "BUNDLE"
	ItemTypeConfigCreateItemTypeBUNDLE string = "BUNDLE"

	// ItemTypeConfigCreateItemTypeCODE captures enum value "CODE"
	ItemTypeConfigCreateItemTypeCODE string = "CODE"

	// ItemTypeConfigCreateItemTypeCOINS captures enum value "COINS"
	ItemTypeConfigCreateItemTypeCOINS string = "COINS"

	// ItemTypeConfigCreateItemTypeEXTENSION captures enum value "EXTENSION"
	ItemTypeConfigCreateItemTypeEXTENSION string = "EXTENSION"

	// ItemTypeConfigCreateItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemTypeConfigCreateItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemTypeConfigCreateItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemTypeConfigCreateItemTypeLOOTBOX string = "LOOTBOX"

	// ItemTypeConfigCreateItemTypeMEDIA captures enum value "MEDIA"
	ItemTypeConfigCreateItemTypeMEDIA string = "MEDIA"

	// ItemTypeConfigCreateItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemTypeConfigCreateItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemTypeConfigCreateItemTypeSEASON captures enum value "SEASON"
	ItemTypeConfigCreateItemTypeSEASON string = "SEASON"

	// ItemTypeConfigCreateItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemTypeConfigCreateItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemTypeConfigInfoItemTypeAPP captures enum value "APP"
	ItemTypeConfigInfoItemTypeAPP string = "APP"

	// ItemTypeConfigInfoItemTypeBUNDLE captures enum value "BUNDLE"
	ItemTypeConfigInfoItemTypeBUNDLE string = "BUNDLE"

	// ItemTypeConfigInfoItemTypeCODE captures enum value "CODE"
	ItemTypeConfigInfoItemTypeCODE string = "CODE"

	// ItemTypeConfigInfoItemTypeCOINS captures enum value "COINS"
	ItemTypeConfigInfoItemTypeCOINS string = "COINS"

	// ItemTypeConfigInfoItemTypeEXTENSION captures enum value "EXTENSION"
	ItemTypeConfigInfoItemTypeEXTENSION string = "EXTENSION"

	// ItemTypeConfigInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemTypeConfigInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemTypeConfigInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemTypeConfigInfoItemTypeLOOTBOX string = "LOOTBOX"

	// ItemTypeConfigInfoItemTypeMEDIA captures enum value "MEDIA"
	ItemTypeConfigInfoItemTypeMEDIA string = "MEDIA"

	// ItemTypeConfigInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemTypeConfigInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemTypeConfigInfoItemTypeSEASON captures enum value "SEASON"
	ItemTypeConfigInfoItemTypeSEASON string = "SEASON"

	// ItemTypeConfigInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemTypeConfigInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemUpdateAppTypeDEMO captures enum value "DEMO"
	ItemUpdateAppTypeDEMO string = "DEMO"

	// ItemUpdateAppTypeDLC captures enum value "DLC"
	ItemUpdateAppTypeDLC string = "DLC"

	// ItemUpdateAppTypeGAME captures enum value "GAME"
	ItemUpdateAppTypeGAME string = "GAME"

	// ItemUpdateAppTypeSOFTWARE captures enum value "SOFTWARE"
	ItemUpdateAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// ItemUpdateEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	ItemUpdateEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// ItemUpdateEntitlementTypeDURABLE captures enum value "DURABLE"
	ItemUpdateEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// ItemUpdateItemTypeAPP captures enum value "APP"
	ItemUpdateItemTypeAPP string = "APP"

	// ItemUpdateItemTypeBUNDLE captures enum value "BUNDLE"
	ItemUpdateItemTypeBUNDLE string = "BUNDLE"

	// ItemUpdateItemTypeCODE captures enum value "CODE"
	ItemUpdateItemTypeCODE string = "CODE"

	// ItemUpdateItemTypeCOINS captures enum value "COINS"
	ItemUpdateItemTypeCOINS string = "COINS"

	// ItemUpdateItemTypeEXTENSION captures enum value "EXTENSION"
	ItemUpdateItemTypeEXTENSION string = "EXTENSION"

	// ItemUpdateItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	ItemUpdateItemTypeINGAMEITEM string = "INGAMEITEM"

	// ItemUpdateItemTypeLOOTBOX captures enum value "LOOTBOX"
	ItemUpdateItemTypeLOOTBOX string = "LOOTBOX"

	// ItemUpdateItemTypeMEDIA captures enum value "MEDIA"
	ItemUpdateItemTypeMEDIA string = "MEDIA"

	// ItemUpdateItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	ItemUpdateItemTypeOPTIONBOX string = "OPTIONBOX"

	// ItemUpdateItemTypeSEASON captures enum value "SEASON"
	ItemUpdateItemTypeSEASON string = "SEASON"

	// ItemUpdateItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	ItemUpdateItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// ItemUpdateSeasonTypePASS captures enum value "PASS"
	ItemUpdateSeasonTypePASS string = "PASS"

	// ItemUpdateSeasonTypeTIER captures enum value "TIER"
	ItemUpdateSeasonTypeTIER string = "TIER"
)
View Source
const (

	// ItemUpdateStatusACTIVE captures enum value "ACTIVE"
	ItemUpdateStatusACTIVE string = "ACTIVE"

	// ItemUpdateStatusINACTIVE captures enum value "INACTIVE"
	ItemUpdateStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// KeyGroupCreateStatusACTIVE captures enum value "ACTIVE"
	KeyGroupCreateStatusACTIVE string = "ACTIVE"

	// KeyGroupCreateStatusINACTIVE captures enum value "INACTIVE"
	KeyGroupCreateStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// KeyGroupInfoStatusACTIVE captures enum value "ACTIVE"
	KeyGroupInfoStatusACTIVE string = "ACTIVE"

	// KeyGroupInfoStatusINACTIVE captures enum value "INACTIVE"
	KeyGroupInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// KeyGroupUpdateStatusACTIVE captures enum value "ACTIVE"
	KeyGroupUpdateStatusACTIVE string = "ACTIVE"

	// KeyGroupUpdateStatusINACTIVE captures enum value "INACTIVE"
	KeyGroupUpdateStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// KeyInfoStatusACQUIRED captures enum value "ACQUIRED"
	KeyInfoStatusACQUIRED string = "ACQUIRED"

	// KeyInfoStatusACTIVE captures enum value "ACTIVE"
	KeyInfoStatusACTIVE string = "ACTIVE"
)
View Source
const (

	// LootBoxConfigRollFunctionCUSTOM captures enum value "CUSTOM"
	LootBoxConfigRollFunctionCUSTOM string = "CUSTOM"

	// LootBoxConfigRollFunctionDEFAULT captures enum value "DEFAULT"
	LootBoxConfigRollFunctionDEFAULT string = "DEFAULT"
)
View Source
const (

	// LootBoxPluginConfigInfoExtendTypeAPP captures enum value "APP"
	LootBoxPluginConfigInfoExtendTypeAPP string = "APP"

	// LootBoxPluginConfigInfoExtendTypeCUSTOM captures enum value "CUSTOM"
	LootBoxPluginConfigInfoExtendTypeCUSTOM string = "CUSTOM"
)
View Source
const (

	// LootBoxPluginConfigUpdateExtendTypeAPP captures enum value "APP"
	LootBoxPluginConfigUpdateExtendTypeAPP string = "APP"

	// LootBoxPluginConfigUpdateExtendTypeCUSTOM captures enum value "CUSTOM"
	LootBoxPluginConfigUpdateExtendTypeCUSTOM string = "CUSTOM"
)
View Source
const (

	// LootBoxRewardTypePROBABILITYGROUP captures enum value "PROBABILITY_GROUP"
	LootBoxRewardTypePROBABILITYGROUP string = "PROBABILITY_GROUP"

	// LootBoxRewardTypeREWARD captures enum value "REWARD"
	LootBoxRewardTypeREWARD string = "REWARD"

	// LootBoxRewardTypeREWARDGROUP captures enum value "REWARD_GROUP"
	LootBoxRewardTypeREWARDGROUP string = "REWARD_GROUP"
)
View Source
const (

	// MockIAPReceiptItemIdentityTypeITEMID captures enum value "ITEM_ID"
	MockIAPReceiptItemIdentityTypeITEMID string = "ITEM_ID"

	// MockIAPReceiptItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	MockIAPReceiptItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// MockIAPReceiptTypeAPPLE captures enum value "APPLE"
	MockIAPReceiptTypeAPPLE string = "APPLE"

	// MockIAPReceiptTypeEPICGAMES captures enum value "EPICGAMES"
	MockIAPReceiptTypeEPICGAMES string = "EPICGAMES"

	// MockIAPReceiptTypeGOOGLE captures enum value "GOOGLE"
	MockIAPReceiptTypeGOOGLE string = "GOOGLE"

	// MockIAPReceiptTypeOCULUS captures enum value "OCULUS"
	MockIAPReceiptTypeOCULUS string = "OCULUS"

	// MockIAPReceiptTypePLAYSTATION captures enum value "PLAYSTATION"
	MockIAPReceiptTypePLAYSTATION string = "PLAYSTATION"

	// MockIAPReceiptTypeSTADIA captures enum value "STADIA"
	MockIAPReceiptTypeSTADIA string = "STADIA"

	// MockIAPReceiptTypeSTEAM captures enum value "STEAM"
	MockIAPReceiptTypeSTEAM string = "STEAM"

	// MockIAPReceiptTypeTWITCH captures enum value "TWITCH"
	MockIAPReceiptTypeTWITCH string = "TWITCH"

	// MockIAPReceiptTypeXBOX captures enum value "XBOX"
	MockIAPReceiptTypeXBOX string = "XBOX"
)
View Source
const (

	// NotificationProcessResultStatusERROR captures enum value "ERROR"
	NotificationProcessResultStatusERROR string = "ERROR"

	// NotificationProcessResultStatusIGNORED captures enum value "IGNORED"
	NotificationProcessResultStatusIGNORED string = "IGNORED"

	// NotificationProcessResultStatusPROCESSED captures enum value "PROCESSED"
	NotificationProcessResultStatusPROCESSED string = "PROCESSED"

	// NotificationProcessResultStatusWARN captures enum value "WARN"
	NotificationProcessResultStatusWARN string = "WARN"
)
View Source
const (

	// OculusReconcileResultIAPOrderStatusFAILED captures enum value "FAILED"
	OculusReconcileResultIAPOrderStatusFAILED string = "FAILED"

	// OculusReconcileResultIAPOrderStatusFULFILLED captures enum value "FULFILLED"
	OculusReconcileResultIAPOrderStatusFULFILLED string = "FULFILLED"

	// OculusReconcileResultIAPOrderStatusVERIFIED captures enum value "VERIFIED"
	OculusReconcileResultIAPOrderStatusVERIFIED string = "VERIFIED"
)
View Source
const (

	// OculusReconcileResultItemIdentityTypeITEMID captures enum value "ITEM_ID"
	OculusReconcileResultItemIdentityTypeITEMID string = "ITEM_ID"

	// OculusReconcileResultItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	OculusReconcileResultItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// OperationStatusFAILED captures enum value "FAILED"
	OperationStatusFAILED string = "FAILED"

	// OperationStatusINIT captures enum value "INIT"
	OperationStatusINIT string = "INIT"

	// OperationStatusSKIPPED captures enum value "SKIPPED"
	OperationStatusSKIPPED string = "SKIPPED"

	// OperationStatusSUCCESS captures enum value "SUCCESS"
	OperationStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// OperationTypeCREDITWALLET captures enum value "CREDIT_WALLET"
	OperationTypeCREDITWALLET string = "CREDIT_WALLET"

	// OperationTypeDEBITWALLET captures enum value "DEBIT_WALLET"
	OperationTypeDEBITWALLET string = "DEBIT_WALLET"

	// OperationTypeFULFILLITEM captures enum value "FULFILL_ITEM"
	OperationTypeFULFILLITEM string = "FULFILL_ITEM"

	// OperationTypeREVOKEENTITLEMENT captures enum value "REVOKE_ENTITLEMENT"
	OperationTypeREVOKEENTITLEMENT string = "REVOKE_ENTITLEMENT"
)
View Source
const (

	// OperationRequestTypeCREDITWALLET captures enum value "CREDIT_WALLET"
	OperationRequestTypeCREDITWALLET string = "CREDIT_WALLET"

	// OperationRequestTypeDEBITWALLET captures enum value "DEBIT_WALLET"
	OperationRequestTypeDEBITWALLET string = "DEBIT_WALLET"

	// OperationRequestTypeFULFILLITEM captures enum value "FULFILL_ITEM"
	OperationRequestTypeFULFILLITEM string = "FULFILL_ITEM"

	// OperationRequestTypeREVOKEENTITLEMENT captures enum value "REVOKE_ENTITLEMENT"
	OperationRequestTypeREVOKEENTITLEMENT string = "REVOKE_ENTITLEMENT"
)
View Source
const (

	// OrderPaymentProviderADYEN captures enum value "ADYEN"
	OrderPaymentProviderADYEN string = "ADYEN"

	// OrderPaymentProviderALIPAY captures enum value "ALIPAY"
	OrderPaymentProviderALIPAY string = "ALIPAY"

	// OrderPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	OrderPaymentProviderCHECKOUT string = "CHECKOUT"

	// OrderPaymentProviderPAYPAL captures enum value "PAYPAL"
	OrderPaymentProviderPAYPAL string = "PAYPAL"

	// OrderPaymentProviderSTRIPE captures enum value "STRIPE"
	OrderPaymentProviderSTRIPE string = "STRIPE"

	// OrderPaymentProviderWALLET captures enum value "WALLET"
	OrderPaymentProviderWALLET string = "WALLET"

	// OrderPaymentProviderWXPAY captures enum value "WXPAY"
	OrderPaymentProviderWXPAY string = "WXPAY"

	// OrderPaymentProviderXSOLLA captures enum value "XSOLLA"
	OrderPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// OrderStatusCHARGEBACK captures enum value "CHARGEBACK"
	OrderStatusCHARGEBACK string = "CHARGEBACK"

	// OrderStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	OrderStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// OrderStatusCHARGED captures enum value "CHARGED"
	OrderStatusCHARGED string = "CHARGED"

	// OrderStatusCLOSED captures enum value "CLOSED"
	OrderStatusCLOSED string = "CLOSED"

	// OrderStatusDELETED captures enum value "DELETED"
	OrderStatusDELETED string = "DELETED"

	// OrderStatusFULFILLED captures enum value "FULFILLED"
	OrderStatusFULFILLED string = "FULFILLED"

	// OrderStatusFULFILLFAILED captures enum value "FULFILL_FAILED"
	OrderStatusFULFILLFAILED string = "FULFILL_FAILED"

	// OrderStatusINIT captures enum value "INIT"
	OrderStatusINIT string = "INIT"

	// OrderStatusREFUNDED captures enum value "REFUNDED"
	OrderStatusREFUNDED string = "REFUNDED"

	// OrderStatusREFUNDING captures enum value "REFUNDING"
	OrderStatusREFUNDING string = "REFUNDING"

	// OrderStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	OrderStatusREFUNDFAILED string = "REFUND_FAILED"
)
View Source
const (

	// OrderHistoryInfoActionCHARGEBACK captures enum value "CHARGEBACK"
	OrderHistoryInfoActionCHARGEBACK string = "CHARGEBACK"

	// OrderHistoryInfoActionCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	OrderHistoryInfoActionCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// OrderHistoryInfoActionCHARGED captures enum value "CHARGED"
	OrderHistoryInfoActionCHARGED string = "CHARGED"

	// OrderHistoryInfoActionCLOSE captures enum value "CLOSE"
	OrderHistoryInfoActionCLOSE string = "CLOSE"

	// OrderHistoryInfoActionDELETED captures enum value "DELETED"
	OrderHistoryInfoActionDELETED string = "DELETED"

	// OrderHistoryInfoActionFULFILLED captures enum value "FULFILLED"
	OrderHistoryInfoActionFULFILLED string = "FULFILLED"

	// OrderHistoryInfoActionFULFILLFAILED captures enum value "FULFILL_FAILED"
	OrderHistoryInfoActionFULFILLFAILED string = "FULFILL_FAILED"

	// OrderHistoryInfoActionINIT captures enum value "INIT"
	OrderHistoryInfoActionINIT string = "INIT"

	// OrderHistoryInfoActionREFUNDED captures enum value "REFUNDED"
	OrderHistoryInfoActionREFUNDED string = "REFUNDED"

	// OrderHistoryInfoActionREFUNDING captures enum value "REFUNDING"
	OrderHistoryInfoActionREFUNDING string = "REFUNDING"

	// OrderHistoryInfoActionREFUNDFAILED captures enum value "REFUND_FAILED"
	OrderHistoryInfoActionREFUNDFAILED string = "REFUND_FAILED"

	// OrderHistoryInfoActionSETSTATUS captures enum value "SET_STATUS"
	OrderHistoryInfoActionSETSTATUS string = "SET_STATUS"
)
View Source
const (

	// OrderInfoPaymentProviderADYEN captures enum value "ADYEN"
	OrderInfoPaymentProviderADYEN string = "ADYEN"

	// OrderInfoPaymentProviderALIPAY captures enum value "ALIPAY"
	OrderInfoPaymentProviderALIPAY string = "ALIPAY"

	// OrderInfoPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	OrderInfoPaymentProviderCHECKOUT string = "CHECKOUT"

	// OrderInfoPaymentProviderPAYPAL captures enum value "PAYPAL"
	OrderInfoPaymentProviderPAYPAL string = "PAYPAL"

	// OrderInfoPaymentProviderSTRIPE captures enum value "STRIPE"
	OrderInfoPaymentProviderSTRIPE string = "STRIPE"

	// OrderInfoPaymentProviderWALLET captures enum value "WALLET"
	OrderInfoPaymentProviderWALLET string = "WALLET"

	// OrderInfoPaymentProviderWXPAY captures enum value "WXPAY"
	OrderInfoPaymentProviderWXPAY string = "WXPAY"

	// OrderInfoPaymentProviderXSOLLA captures enum value "XSOLLA"
	OrderInfoPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// OrderInfoStatusCHARGEBACK captures enum value "CHARGEBACK"
	OrderInfoStatusCHARGEBACK string = "CHARGEBACK"

	// OrderInfoStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	OrderInfoStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// OrderInfoStatusCHARGED captures enum value "CHARGED"
	OrderInfoStatusCHARGED string = "CHARGED"

	// OrderInfoStatusCLOSED captures enum value "CLOSED"
	OrderInfoStatusCLOSED string = "CLOSED"

	// OrderInfoStatusDELETED captures enum value "DELETED"
	OrderInfoStatusDELETED string = "DELETED"

	// OrderInfoStatusFULFILLED captures enum value "FULFILLED"
	OrderInfoStatusFULFILLED string = "FULFILLED"

	// OrderInfoStatusFULFILLFAILED captures enum value "FULFILL_FAILED"
	OrderInfoStatusFULFILLFAILED string = "FULFILL_FAILED"

	// OrderInfoStatusINIT captures enum value "INIT"
	OrderInfoStatusINIT string = "INIT"

	// OrderInfoStatusREFUNDED captures enum value "REFUNDED"
	OrderInfoStatusREFUNDED string = "REFUNDED"

	// OrderInfoStatusREFUNDING captures enum value "REFUNDING"
	OrderInfoStatusREFUNDING string = "REFUNDING"

	// OrderInfoStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	OrderInfoStatusREFUNDFAILED string = "REFUND_FAILED"
)
View Source
const (

	// OrderUpdateStatusCHARGEBACK captures enum value "CHARGEBACK"
	OrderUpdateStatusCHARGEBACK string = "CHARGEBACK"

	// OrderUpdateStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	OrderUpdateStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// OrderUpdateStatusCHARGED captures enum value "CHARGED"
	OrderUpdateStatusCHARGED string = "CHARGED"

	// OrderUpdateStatusCLOSED captures enum value "CLOSED"
	OrderUpdateStatusCLOSED string = "CLOSED"

	// OrderUpdateStatusDELETED captures enum value "DELETED"
	OrderUpdateStatusDELETED string = "DELETED"

	// OrderUpdateStatusFULFILLED captures enum value "FULFILLED"
	OrderUpdateStatusFULFILLED string = "FULFILLED"

	// OrderUpdateStatusFULFILLFAILED captures enum value "FULFILL_FAILED"
	OrderUpdateStatusFULFILLFAILED string = "FULFILL_FAILED"

	// OrderUpdateStatusINIT captures enum value "INIT"
	OrderUpdateStatusINIT string = "INIT"

	// OrderUpdateStatusREFUNDED captures enum value "REFUNDED"
	OrderUpdateStatusREFUNDED string = "REFUNDED"

	// OrderUpdateStatusREFUNDING captures enum value "REFUNDING"
	OrderUpdateStatusREFUNDING string = "REFUNDING"

	// OrderUpdateStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	OrderUpdateStatusREFUNDFAILED string = "REFUND_FAILED"
)
View Source
const (

	// PaymentAccountTypeCARD captures enum value "CARD"
	PaymentAccountTypeCARD string = "CARD"

	// PaymentAccountTypePAYPAL captures enum value "PAYPAL"
	PaymentAccountTypePAYPAL string = "PAYPAL"
)
View Source
const (

	// PaymentMethodPaymentProviderADYEN captures enum value "ADYEN"
	PaymentMethodPaymentProviderADYEN string = "ADYEN"

	// PaymentMethodPaymentProviderALIPAY captures enum value "ALIPAY"
	PaymentMethodPaymentProviderALIPAY string = "ALIPAY"

	// PaymentMethodPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	PaymentMethodPaymentProviderCHECKOUT string = "CHECKOUT"

	// PaymentMethodPaymentProviderPAYPAL captures enum value "PAYPAL"
	PaymentMethodPaymentProviderPAYPAL string = "PAYPAL"

	// PaymentMethodPaymentProviderSTRIPE captures enum value "STRIPE"
	PaymentMethodPaymentProviderSTRIPE string = "STRIPE"

	// PaymentMethodPaymentProviderWALLET captures enum value "WALLET"
	PaymentMethodPaymentProviderWALLET string = "WALLET"

	// PaymentMethodPaymentProviderWXPAY captures enum value "WXPAY"
	PaymentMethodPaymentProviderWXPAY string = "WXPAY"

	// PaymentMethodPaymentProviderXSOLLA captures enum value "XSOLLA"
	PaymentMethodPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentNotificationInfoNotificationSourceADYEN captures enum value "ADYEN"
	PaymentNotificationInfoNotificationSourceADYEN string = "ADYEN"

	// PaymentNotificationInfoNotificationSourceALIPAY captures enum value "ALIPAY"
	PaymentNotificationInfoNotificationSourceALIPAY string = "ALIPAY"

	// PaymentNotificationInfoNotificationSourceCHECKOUT captures enum value "CHECKOUT"
	PaymentNotificationInfoNotificationSourceCHECKOUT string = "CHECKOUT"

	// PaymentNotificationInfoNotificationSourcePAYPAL captures enum value "PAYPAL"
	PaymentNotificationInfoNotificationSourcePAYPAL string = "PAYPAL"

	// PaymentNotificationInfoNotificationSourceSTRIPE captures enum value "STRIPE"
	PaymentNotificationInfoNotificationSourceSTRIPE string = "STRIPE"

	// PaymentNotificationInfoNotificationSourceWALLET captures enum value "WALLET"
	PaymentNotificationInfoNotificationSourceWALLET string = "WALLET"

	// PaymentNotificationInfoNotificationSourceWXPAY captures enum value "WXPAY"
	PaymentNotificationInfoNotificationSourceWXPAY string = "WXPAY"

	// PaymentNotificationInfoNotificationSourceXSOLLA captures enum value "XSOLLA"
	PaymentNotificationInfoNotificationSourceXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentNotificationInfoStatusERROR captures enum value "ERROR"
	PaymentNotificationInfoStatusERROR string = "ERROR"

	// PaymentNotificationInfoStatusIGNORED captures enum value "IGNORED"
	PaymentNotificationInfoStatusIGNORED string = "IGNORED"

	// PaymentNotificationInfoStatusPROCESSED captures enum value "PROCESSED"
	PaymentNotificationInfoStatusPROCESSED string = "PROCESSED"

	// PaymentNotificationInfoStatusWARN captures enum value "WARN"
	PaymentNotificationInfoStatusWARN string = "WARN"
)
View Source
const (

	// PaymentOrderChannelEXTERNAL captures enum value "EXTERNAL"
	PaymentOrderChannelEXTERNAL string = "EXTERNAL"

	// PaymentOrderChannelINTERNAL captures enum value "INTERNAL"
	PaymentOrderChannelINTERNAL string = "INTERNAL"
)
View Source
const (

	// PaymentOrderItemTypeAPP captures enum value "APP"
	PaymentOrderItemTypeAPP string = "APP"

	// PaymentOrderItemTypeBUNDLE captures enum value "BUNDLE"
	PaymentOrderItemTypeBUNDLE string = "BUNDLE"

	// PaymentOrderItemTypeCODE captures enum value "CODE"
	PaymentOrderItemTypeCODE string = "CODE"

	// PaymentOrderItemTypeCOINS captures enum value "COINS"
	PaymentOrderItemTypeCOINS string = "COINS"

	// PaymentOrderItemTypeEXTENSION captures enum value "EXTENSION"
	PaymentOrderItemTypeEXTENSION string = "EXTENSION"

	// PaymentOrderItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	PaymentOrderItemTypeINGAMEITEM string = "INGAMEITEM"

	// PaymentOrderItemTypeLOOTBOX captures enum value "LOOTBOX"
	PaymentOrderItemTypeLOOTBOX string = "LOOTBOX"

	// PaymentOrderItemTypeMEDIA captures enum value "MEDIA"
	PaymentOrderItemTypeMEDIA string = "MEDIA"

	// PaymentOrderItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	PaymentOrderItemTypeOPTIONBOX string = "OPTIONBOX"

	// PaymentOrderItemTypeSEASON captures enum value "SEASON"
	PaymentOrderItemTypeSEASON string = "SEASON"

	// PaymentOrderItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	PaymentOrderItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// PaymentOrderPaymentProviderADYEN captures enum value "ADYEN"
	PaymentOrderPaymentProviderADYEN string = "ADYEN"

	// PaymentOrderPaymentProviderALIPAY captures enum value "ALIPAY"
	PaymentOrderPaymentProviderALIPAY string = "ALIPAY"

	// PaymentOrderPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	PaymentOrderPaymentProviderCHECKOUT string = "CHECKOUT"

	// PaymentOrderPaymentProviderPAYPAL captures enum value "PAYPAL"
	PaymentOrderPaymentProviderPAYPAL string = "PAYPAL"

	// PaymentOrderPaymentProviderSTRIPE captures enum value "STRIPE"
	PaymentOrderPaymentProviderSTRIPE string = "STRIPE"

	// PaymentOrderPaymentProviderWALLET captures enum value "WALLET"
	PaymentOrderPaymentProviderWALLET string = "WALLET"

	// PaymentOrderPaymentProviderWXPAY captures enum value "WXPAY"
	PaymentOrderPaymentProviderWXPAY string = "WXPAY"

	// PaymentOrderPaymentProviderXSOLLA captures enum value "XSOLLA"
	PaymentOrderPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentOrderStatusAUTHORISED captures enum value "AUTHORISED"
	PaymentOrderStatusAUTHORISED string = "AUTHORISED"

	// PaymentOrderStatusAUTHORISEFAILED captures enum value "AUTHORISE_FAILED"
	PaymentOrderStatusAUTHORISEFAILED string = "AUTHORISE_FAILED"

	// PaymentOrderStatusCHARGEBACK captures enum value "CHARGEBACK"
	PaymentOrderStatusCHARGEBACK string = "CHARGEBACK"

	// PaymentOrderStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	PaymentOrderStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// PaymentOrderStatusCHARGED captures enum value "CHARGED"
	PaymentOrderStatusCHARGED string = "CHARGED"

	// PaymentOrderStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	PaymentOrderStatusCHARGEFAILED string = "CHARGE_FAILED"

	// PaymentOrderStatusDELETED captures enum value "DELETED"
	PaymentOrderStatusDELETED string = "DELETED"

	// PaymentOrderStatusINIT captures enum value "INIT"
	PaymentOrderStatusINIT string = "INIT"

	// PaymentOrderStatusNOTIFICATIONOFCHARGEBACK captures enum value "NOTIFICATION_OF_CHARGEBACK"
	PaymentOrderStatusNOTIFICATIONOFCHARGEBACK string = "NOTIFICATION_OF_CHARGEBACK"

	// PaymentOrderStatusREFUNDED captures enum value "REFUNDED"
	PaymentOrderStatusREFUNDED string = "REFUNDED"

	// PaymentOrderStatusREFUNDING captures enum value "REFUNDING"
	PaymentOrderStatusREFUNDING string = "REFUNDING"

	// PaymentOrderStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	PaymentOrderStatusREFUNDFAILED string = "REFUND_FAILED"

	// PaymentOrderStatusREQUESTFORINFORMATION captures enum value "REQUEST_FOR_INFORMATION"
	PaymentOrderStatusREQUESTFORINFORMATION string = "REQUEST_FOR_INFORMATION"
)
View Source
const (

	// PaymentOrderChargeRequestPaymentProviderADYEN captures enum value "ADYEN"
	PaymentOrderChargeRequestPaymentProviderADYEN string = "ADYEN"

	// PaymentOrderChargeRequestPaymentProviderALIPAY captures enum value "ALIPAY"
	PaymentOrderChargeRequestPaymentProviderALIPAY string = "ALIPAY"

	// PaymentOrderChargeRequestPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	PaymentOrderChargeRequestPaymentProviderCHECKOUT string = "CHECKOUT"

	// PaymentOrderChargeRequestPaymentProviderPAYPAL captures enum value "PAYPAL"
	PaymentOrderChargeRequestPaymentProviderPAYPAL string = "PAYPAL"

	// PaymentOrderChargeRequestPaymentProviderSTRIPE captures enum value "STRIPE"
	PaymentOrderChargeRequestPaymentProviderSTRIPE string = "STRIPE"

	// PaymentOrderChargeRequestPaymentProviderWALLET captures enum value "WALLET"
	PaymentOrderChargeRequestPaymentProviderWALLET string = "WALLET"

	// PaymentOrderChargeRequestPaymentProviderWXPAY captures enum value "WXPAY"
	PaymentOrderChargeRequestPaymentProviderWXPAY string = "WXPAY"

	// PaymentOrderChargeRequestPaymentProviderXSOLLA captures enum value "XSOLLA"
	PaymentOrderChargeRequestPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentOrderChargeStatusStatusAUTHORISED captures enum value "AUTHORISED"
	PaymentOrderChargeStatusStatusAUTHORISED string = "AUTHORISED"

	// PaymentOrderChargeStatusStatusAUTHORISEFAILED captures enum value "AUTHORISE_FAILED"
	PaymentOrderChargeStatusStatusAUTHORISEFAILED string = "AUTHORISE_FAILED"

	// PaymentOrderChargeStatusStatusCHARGEBACK captures enum value "CHARGEBACK"
	PaymentOrderChargeStatusStatusCHARGEBACK string = "CHARGEBACK"

	// PaymentOrderChargeStatusStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	PaymentOrderChargeStatusStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// PaymentOrderChargeStatusStatusCHARGED captures enum value "CHARGED"
	PaymentOrderChargeStatusStatusCHARGED string = "CHARGED"

	// PaymentOrderChargeStatusStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	PaymentOrderChargeStatusStatusCHARGEFAILED string = "CHARGE_FAILED"

	// PaymentOrderChargeStatusStatusDELETED captures enum value "DELETED"
	PaymentOrderChargeStatusStatusDELETED string = "DELETED"

	// PaymentOrderChargeStatusStatusINIT captures enum value "INIT"
	PaymentOrderChargeStatusStatusINIT string = "INIT"

	// PaymentOrderChargeStatusStatusNOTIFICATIONOFCHARGEBACK captures enum value "NOTIFICATION_OF_CHARGEBACK"
	PaymentOrderChargeStatusStatusNOTIFICATIONOFCHARGEBACK string = "NOTIFICATION_OF_CHARGEBACK"

	// PaymentOrderChargeStatusStatusREFUNDED captures enum value "REFUNDED"
	PaymentOrderChargeStatusStatusREFUNDED string = "REFUNDED"

	// PaymentOrderChargeStatusStatusREFUNDING captures enum value "REFUNDING"
	PaymentOrderChargeStatusStatusREFUNDING string = "REFUNDING"

	// PaymentOrderChargeStatusStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	PaymentOrderChargeStatusStatusREFUNDFAILED string = "REFUND_FAILED"

	// PaymentOrderChargeStatusStatusREQUESTFORINFORMATION captures enum value "REQUEST_FOR_INFORMATION"
	PaymentOrderChargeStatusStatusREQUESTFORINFORMATION string = "REQUEST_FOR_INFORMATION"
)
View Source
const (

	// PaymentOrderCreateItemTypeAPP captures enum value "APP"
	PaymentOrderCreateItemTypeAPP string = "APP"

	// PaymentOrderCreateItemTypeBUNDLE captures enum value "BUNDLE"
	PaymentOrderCreateItemTypeBUNDLE string = "BUNDLE"

	// PaymentOrderCreateItemTypeCODE captures enum value "CODE"
	PaymentOrderCreateItemTypeCODE string = "CODE"

	// PaymentOrderCreateItemTypeCOINS captures enum value "COINS"
	PaymentOrderCreateItemTypeCOINS string = "COINS"

	// PaymentOrderCreateItemTypeEXTENSION captures enum value "EXTENSION"
	PaymentOrderCreateItemTypeEXTENSION string = "EXTENSION"

	// PaymentOrderCreateItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	PaymentOrderCreateItemTypeINGAMEITEM string = "INGAMEITEM"

	// PaymentOrderCreateItemTypeLOOTBOX captures enum value "LOOTBOX"
	PaymentOrderCreateItemTypeLOOTBOX string = "LOOTBOX"

	// PaymentOrderCreateItemTypeMEDIA captures enum value "MEDIA"
	PaymentOrderCreateItemTypeMEDIA string = "MEDIA"

	// PaymentOrderCreateItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	PaymentOrderCreateItemTypeOPTIONBOX string = "OPTIONBOX"

	// PaymentOrderCreateItemTypeSEASON captures enum value "SEASON"
	PaymentOrderCreateItemTypeSEASON string = "SEASON"

	// PaymentOrderCreateItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	PaymentOrderCreateItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// PaymentOrderCreateResultStatusAUTHORISED captures enum value "AUTHORISED"
	PaymentOrderCreateResultStatusAUTHORISED string = "AUTHORISED"

	// PaymentOrderCreateResultStatusAUTHORISEFAILED captures enum value "AUTHORISE_FAILED"
	PaymentOrderCreateResultStatusAUTHORISEFAILED string = "AUTHORISE_FAILED"

	// PaymentOrderCreateResultStatusCHARGEBACK captures enum value "CHARGEBACK"
	PaymentOrderCreateResultStatusCHARGEBACK string = "CHARGEBACK"

	// PaymentOrderCreateResultStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	PaymentOrderCreateResultStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// PaymentOrderCreateResultStatusCHARGED captures enum value "CHARGED"
	PaymentOrderCreateResultStatusCHARGED string = "CHARGED"

	// PaymentOrderCreateResultStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	PaymentOrderCreateResultStatusCHARGEFAILED string = "CHARGE_FAILED"

	// PaymentOrderCreateResultStatusDELETED captures enum value "DELETED"
	PaymentOrderCreateResultStatusDELETED string = "DELETED"

	// PaymentOrderCreateResultStatusINIT captures enum value "INIT"
	PaymentOrderCreateResultStatusINIT string = "INIT"

	// PaymentOrderCreateResultStatusNOTIFICATIONOFCHARGEBACK captures enum value "NOTIFICATION_OF_CHARGEBACK"
	PaymentOrderCreateResultStatusNOTIFICATIONOFCHARGEBACK string = "NOTIFICATION_OF_CHARGEBACK"

	// PaymentOrderCreateResultStatusREFUNDED captures enum value "REFUNDED"
	PaymentOrderCreateResultStatusREFUNDED string = "REFUNDED"

	// PaymentOrderCreateResultStatusREFUNDING captures enum value "REFUNDING"
	PaymentOrderCreateResultStatusREFUNDING string = "REFUNDING"

	// PaymentOrderCreateResultStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	PaymentOrderCreateResultStatusREFUNDFAILED string = "REFUND_FAILED"

	// PaymentOrderCreateResultStatusREQUESTFORINFORMATION captures enum value "REQUEST_FOR_INFORMATION"
	PaymentOrderCreateResultStatusREQUESTFORINFORMATION string = "REQUEST_FOR_INFORMATION"
)
View Source
const (

	// PaymentOrderInfoChannelEXTERNAL captures enum value "EXTERNAL"
	PaymentOrderInfoChannelEXTERNAL string = "EXTERNAL"

	// PaymentOrderInfoChannelINTERNAL captures enum value "INTERNAL"
	PaymentOrderInfoChannelINTERNAL string = "INTERNAL"
)
View Source
const (

	// PaymentOrderInfoItemTypeAPP captures enum value "APP"
	PaymentOrderInfoItemTypeAPP string = "APP"

	// PaymentOrderInfoItemTypeBUNDLE captures enum value "BUNDLE"
	PaymentOrderInfoItemTypeBUNDLE string = "BUNDLE"

	// PaymentOrderInfoItemTypeCODE captures enum value "CODE"
	PaymentOrderInfoItemTypeCODE string = "CODE"

	// PaymentOrderInfoItemTypeCOINS captures enum value "COINS"
	PaymentOrderInfoItemTypeCOINS string = "COINS"

	// PaymentOrderInfoItemTypeEXTENSION captures enum value "EXTENSION"
	PaymentOrderInfoItemTypeEXTENSION string = "EXTENSION"

	// PaymentOrderInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	PaymentOrderInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// PaymentOrderInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	PaymentOrderInfoItemTypeLOOTBOX string = "LOOTBOX"

	// PaymentOrderInfoItemTypeMEDIA captures enum value "MEDIA"
	PaymentOrderInfoItemTypeMEDIA string = "MEDIA"

	// PaymentOrderInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	PaymentOrderInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// PaymentOrderInfoItemTypeSEASON captures enum value "SEASON"
	PaymentOrderInfoItemTypeSEASON string = "SEASON"

	// PaymentOrderInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	PaymentOrderInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// PaymentOrderInfoPaymentProviderADYEN captures enum value "ADYEN"
	PaymentOrderInfoPaymentProviderADYEN string = "ADYEN"

	// PaymentOrderInfoPaymentProviderALIPAY captures enum value "ALIPAY"
	PaymentOrderInfoPaymentProviderALIPAY string = "ALIPAY"

	// PaymentOrderInfoPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	PaymentOrderInfoPaymentProviderCHECKOUT string = "CHECKOUT"

	// PaymentOrderInfoPaymentProviderPAYPAL captures enum value "PAYPAL"
	PaymentOrderInfoPaymentProviderPAYPAL string = "PAYPAL"

	// PaymentOrderInfoPaymentProviderSTRIPE captures enum value "STRIPE"
	PaymentOrderInfoPaymentProviderSTRIPE string = "STRIPE"

	// PaymentOrderInfoPaymentProviderWALLET captures enum value "WALLET"
	PaymentOrderInfoPaymentProviderWALLET string = "WALLET"

	// PaymentOrderInfoPaymentProviderWXPAY captures enum value "WXPAY"
	PaymentOrderInfoPaymentProviderWXPAY string = "WXPAY"

	// PaymentOrderInfoPaymentProviderXSOLLA captures enum value "XSOLLA"
	PaymentOrderInfoPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentOrderInfoStatusAUTHORISED captures enum value "AUTHORISED"
	PaymentOrderInfoStatusAUTHORISED string = "AUTHORISED"

	// PaymentOrderInfoStatusAUTHORISEFAILED captures enum value "AUTHORISE_FAILED"
	PaymentOrderInfoStatusAUTHORISEFAILED string = "AUTHORISE_FAILED"

	// PaymentOrderInfoStatusCHARGEBACK captures enum value "CHARGEBACK"
	PaymentOrderInfoStatusCHARGEBACK string = "CHARGEBACK"

	// PaymentOrderInfoStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	PaymentOrderInfoStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// PaymentOrderInfoStatusCHARGED captures enum value "CHARGED"
	PaymentOrderInfoStatusCHARGED string = "CHARGED"

	// PaymentOrderInfoStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	PaymentOrderInfoStatusCHARGEFAILED string = "CHARGE_FAILED"

	// PaymentOrderInfoStatusDELETED captures enum value "DELETED"
	PaymentOrderInfoStatusDELETED string = "DELETED"

	// PaymentOrderInfoStatusINIT captures enum value "INIT"
	PaymentOrderInfoStatusINIT string = "INIT"

	// PaymentOrderInfoStatusNOTIFICATIONOFCHARGEBACK captures enum value "NOTIFICATION_OF_CHARGEBACK"
	PaymentOrderInfoStatusNOTIFICATIONOFCHARGEBACK string = "NOTIFICATION_OF_CHARGEBACK"

	// PaymentOrderInfoStatusREFUNDED captures enum value "REFUNDED"
	PaymentOrderInfoStatusREFUNDED string = "REFUNDED"

	// PaymentOrderInfoStatusREFUNDING captures enum value "REFUNDING"
	PaymentOrderInfoStatusREFUNDING string = "REFUNDING"

	// PaymentOrderInfoStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	PaymentOrderInfoStatusREFUNDFAILED string = "REFUND_FAILED"

	// PaymentOrderInfoStatusREQUESTFORINFORMATION captures enum value "REQUEST_FOR_INFORMATION"
	PaymentOrderInfoStatusREQUESTFORINFORMATION string = "REQUEST_FOR_INFORMATION"
)
View Source
const (

	// PaymentOrderNotifySimulationNotifyTypeCHARGE captures enum value "CHARGE"
	PaymentOrderNotifySimulationNotifyTypeCHARGE string = "CHARGE"

	// PaymentOrderNotifySimulationNotifyTypeREFUND captures enum value "REFUND"
	PaymentOrderNotifySimulationNotifyTypeREFUND string = "REFUND"
)
View Source
const (

	// PaymentOrderNotifySimulationPaymentProviderADYEN captures enum value "ADYEN"
	PaymentOrderNotifySimulationPaymentProviderADYEN string = "ADYEN"

	// PaymentOrderNotifySimulationPaymentProviderALIPAY captures enum value "ALIPAY"
	PaymentOrderNotifySimulationPaymentProviderALIPAY string = "ALIPAY"

	// PaymentOrderNotifySimulationPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	PaymentOrderNotifySimulationPaymentProviderCHECKOUT string = "CHECKOUT"

	// PaymentOrderNotifySimulationPaymentProviderPAYPAL captures enum value "PAYPAL"
	PaymentOrderNotifySimulationPaymentProviderPAYPAL string = "PAYPAL"

	// PaymentOrderNotifySimulationPaymentProviderSTRIPE captures enum value "STRIPE"
	PaymentOrderNotifySimulationPaymentProviderSTRIPE string = "STRIPE"

	// PaymentOrderNotifySimulationPaymentProviderWALLET captures enum value "WALLET"
	PaymentOrderNotifySimulationPaymentProviderWALLET string = "WALLET"

	// PaymentOrderNotifySimulationPaymentProviderWXPAY captures enum value "WXPAY"
	PaymentOrderNotifySimulationPaymentProviderWXPAY string = "WXPAY"

	// PaymentOrderNotifySimulationPaymentProviderXSOLLA captures enum value "XSOLLA"
	PaymentOrderNotifySimulationPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentOrderRefundResultStatusAUTHORISED captures enum value "AUTHORISED"
	PaymentOrderRefundResultStatusAUTHORISED string = "AUTHORISED"

	// PaymentOrderRefundResultStatusAUTHORISEFAILED captures enum value "AUTHORISE_FAILED"
	PaymentOrderRefundResultStatusAUTHORISEFAILED string = "AUTHORISE_FAILED"

	// PaymentOrderRefundResultStatusCHARGEBACK captures enum value "CHARGEBACK"
	PaymentOrderRefundResultStatusCHARGEBACK string = "CHARGEBACK"

	// PaymentOrderRefundResultStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	PaymentOrderRefundResultStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// PaymentOrderRefundResultStatusCHARGED captures enum value "CHARGED"
	PaymentOrderRefundResultStatusCHARGED string = "CHARGED"

	// PaymentOrderRefundResultStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	PaymentOrderRefundResultStatusCHARGEFAILED string = "CHARGE_FAILED"

	// PaymentOrderRefundResultStatusDELETED captures enum value "DELETED"
	PaymentOrderRefundResultStatusDELETED string = "DELETED"

	// PaymentOrderRefundResultStatusINIT captures enum value "INIT"
	PaymentOrderRefundResultStatusINIT string = "INIT"

	// PaymentOrderRefundResultStatusNOTIFICATIONOFCHARGEBACK captures enum value "NOTIFICATION_OF_CHARGEBACK"
	PaymentOrderRefundResultStatusNOTIFICATIONOFCHARGEBACK string = "NOTIFICATION_OF_CHARGEBACK"

	// PaymentOrderRefundResultStatusREFUNDED captures enum value "REFUNDED"
	PaymentOrderRefundResultStatusREFUNDED string = "REFUNDED"

	// PaymentOrderRefundResultStatusREFUNDING captures enum value "REFUNDING"
	PaymentOrderRefundResultStatusREFUNDING string = "REFUNDING"

	// PaymentOrderRefundResultStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	PaymentOrderRefundResultStatusREFUNDFAILED string = "REFUND_FAILED"

	// PaymentOrderRefundResultStatusREQUESTFORINFORMATION captures enum value "REQUEST_FOR_INFORMATION"
	PaymentOrderRefundResultStatusREQUESTFORINFORMATION string = "REQUEST_FOR_INFORMATION"
)
View Source
const (

	// PaymentProviderConfigEditAggregateADYEN captures enum value "ADYEN"
	PaymentProviderConfigEditAggregateADYEN string = "ADYEN"

	// PaymentProviderConfigEditAggregateXSOLLA captures enum value "XSOLLA"
	PaymentProviderConfigEditAggregateXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentProviderConfigEditSpecialsADYEN captures enum value "ADYEN"
	PaymentProviderConfigEditSpecialsADYEN string = "ADYEN"

	// PaymentProviderConfigEditSpecialsALIPAY captures enum value "ALIPAY"
	PaymentProviderConfigEditSpecialsALIPAY string = "ALIPAY"

	// PaymentProviderConfigEditSpecialsCHECKOUT captures enum value "CHECKOUT"
	PaymentProviderConfigEditSpecialsCHECKOUT string = "CHECKOUT"

	// PaymentProviderConfigEditSpecialsPAYPAL captures enum value "PAYPAL"
	PaymentProviderConfigEditSpecialsPAYPAL string = "PAYPAL"

	// PaymentProviderConfigEditSpecialsSTRIPE captures enum value "STRIPE"
	PaymentProviderConfigEditSpecialsSTRIPE string = "STRIPE"

	// PaymentProviderConfigEditSpecialsWALLET captures enum value "WALLET"
	PaymentProviderConfigEditSpecialsWALLET string = "WALLET"

	// PaymentProviderConfigEditSpecialsWXPAY captures enum value "WXPAY"
	PaymentProviderConfigEditSpecialsWXPAY string = "WXPAY"

	// PaymentProviderConfigEditSpecialsXSOLLA captures enum value "XSOLLA"
	PaymentProviderConfigEditSpecialsXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentProviderConfigInfoAggregateADYEN captures enum value "ADYEN"
	PaymentProviderConfigInfoAggregateADYEN string = "ADYEN"

	// PaymentProviderConfigInfoAggregateCHECKOUT captures enum value "CHECKOUT"
	PaymentProviderConfigInfoAggregateCHECKOUT string = "CHECKOUT"

	// PaymentProviderConfigInfoAggregateSTRIPE captures enum value "STRIPE"
	PaymentProviderConfigInfoAggregateSTRIPE string = "STRIPE"

	// PaymentProviderConfigInfoAggregateXSOLLA captures enum value "XSOLLA"
	PaymentProviderConfigInfoAggregateXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentProviderConfigInfoSpecialsADYEN captures enum value "ADYEN"
	PaymentProviderConfigInfoSpecialsADYEN string = "ADYEN"

	// PaymentProviderConfigInfoSpecialsALIPAY captures enum value "ALIPAY"
	PaymentProviderConfigInfoSpecialsALIPAY string = "ALIPAY"

	// PaymentProviderConfigInfoSpecialsCHECKOUT captures enum value "CHECKOUT"
	PaymentProviderConfigInfoSpecialsCHECKOUT string = "CHECKOUT"

	// PaymentProviderConfigInfoSpecialsPAYPAL captures enum value "PAYPAL"
	PaymentProviderConfigInfoSpecialsPAYPAL string = "PAYPAL"

	// PaymentProviderConfigInfoSpecialsSTRIPE captures enum value "STRIPE"
	PaymentProviderConfigInfoSpecialsSTRIPE string = "STRIPE"

	// PaymentProviderConfigInfoSpecialsWALLET captures enum value "WALLET"
	PaymentProviderConfigInfoSpecialsWALLET string = "WALLET"

	// PaymentProviderConfigInfoSpecialsWXPAY captures enum value "WXPAY"
	PaymentProviderConfigInfoSpecialsWXPAY string = "WXPAY"

	// PaymentProviderConfigInfoSpecialsXSOLLA captures enum value "XSOLLA"
	PaymentProviderConfigInfoSpecialsXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentRequestWalletPlatformEPIC captures enum value "EPIC"
	PaymentRequestWalletPlatformEPIC string = "EPIC"

	// PaymentRequestWalletPlatformGOOGLEPLAY captures enum value "GOOGLEPLAY"
	PaymentRequestWalletPlatformGOOGLEPLAY string = "GOOGLEPLAY"

	// PaymentRequestWalletPlatformIOS captures enum value "IOS"
	PaymentRequestWalletPlatformIOS string = "IOS"

	// PaymentRequestWalletPlatformNINTENDO captures enum value "NINTENDO"
	PaymentRequestWalletPlatformNINTENDO string = "NINTENDO"

	// PaymentRequestWalletPlatformOCULUS captures enum value "OCULUS"
	PaymentRequestWalletPlatformOCULUS string = "OCULUS"

	// PaymentRequestWalletPlatformOTHER captures enum value "OTHER"
	PaymentRequestWalletPlatformOTHER string = "OTHER"

	// PaymentRequestWalletPlatformPLAYSTATION captures enum value "PLAYSTATION"
	PaymentRequestWalletPlatformPLAYSTATION string = "PLAYSTATION"

	// PaymentRequestWalletPlatformSTEAM captures enum value "STEAM"
	PaymentRequestWalletPlatformSTEAM string = "STEAM"

	// PaymentRequestWalletPlatformXBOX captures enum value "XBOX"
	PaymentRequestWalletPlatformXBOX string = "XBOX"
)
View Source
const (

	// PaymentURLPaymentProviderADYEN captures enum value "ADYEN"
	PaymentURLPaymentProviderADYEN string = "ADYEN"

	// PaymentURLPaymentProviderALIPAY captures enum value "ALIPAY"
	PaymentURLPaymentProviderALIPAY string = "ALIPAY"

	// PaymentURLPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	PaymentURLPaymentProviderCHECKOUT string = "CHECKOUT"

	// PaymentURLPaymentProviderPAYPAL captures enum value "PAYPAL"
	PaymentURLPaymentProviderPAYPAL string = "PAYPAL"

	// PaymentURLPaymentProviderSTRIPE captures enum value "STRIPE"
	PaymentURLPaymentProviderSTRIPE string = "STRIPE"

	// PaymentURLPaymentProviderWALLET captures enum value "WALLET"
	PaymentURLPaymentProviderWALLET string = "WALLET"

	// PaymentURLPaymentProviderWXPAY captures enum value "WXPAY"
	PaymentURLPaymentProviderWXPAY string = "WXPAY"

	// PaymentURLPaymentProviderXSOLLA captures enum value "XSOLLA"
	PaymentURLPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// PaymentURLPaymentTypeLINK captures enum value "LINK"
	PaymentURLPaymentTypeLINK string = "LINK"

	// PaymentURLPaymentTypeQRCODE captures enum value "QR_CODE"
	PaymentURLPaymentTypeQRCODE string = "QR_CODE"
)
View Source
const (

	// PaymentURLCreatePaymentProviderADYEN captures enum value "ADYEN"
	PaymentURLCreatePaymentProviderADYEN string = "ADYEN"

	// PaymentURLCreatePaymentProviderALIPAY captures enum value "ALIPAY"
	PaymentURLCreatePaymentProviderALIPAY string = "ALIPAY"

	// PaymentURLCreatePaymentProviderCHECKOUT captures enum value "CHECKOUT"
	PaymentURLCreatePaymentProviderCHECKOUT string = "CHECKOUT"

	// PaymentURLCreatePaymentProviderPAYPAL captures enum value "PAYPAL"
	PaymentURLCreatePaymentProviderPAYPAL string = "PAYPAL"

	// PaymentURLCreatePaymentProviderSTRIPE captures enum value "STRIPE"
	PaymentURLCreatePaymentProviderSTRIPE string = "STRIPE"

	// PaymentURLCreatePaymentProviderWALLET captures enum value "WALLET"
	PaymentURLCreatePaymentProviderWALLET string = "WALLET"

	// PaymentURLCreatePaymentProviderWXPAY captures enum value "WXPAY"
	PaymentURLCreatePaymentProviderWXPAY string = "WXPAY"

	// PaymentURLCreatePaymentProviderXSOLLA captures enum value "XSOLLA"
	PaymentURLCreatePaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// PlatformDLCEntryPlatformEPICGAMES captures enum value "EPICGAMES"
	PlatformDLCEntryPlatformEPICGAMES string = "EPICGAMES"

	// PlatformDLCEntryPlatformOCULUS captures enum value "OCULUS"
	PlatformDLCEntryPlatformOCULUS string = "OCULUS"

	// PlatformDLCEntryPlatformPSN captures enum value "PSN"
	PlatformDLCEntryPlatformPSN string = "PSN"

	// PlatformDLCEntryPlatformSTEAM captures enum value "STEAM"
	PlatformDLCEntryPlatformSTEAM string = "STEAM"

	// PlatformDLCEntryPlatformXBOX captures enum value "XBOX"
	PlatformDLCEntryPlatformXBOX string = "XBOX"
)
View Source
const (

	// PlatformRewardTypeCURRENCY captures enum value "CURRENCY"
	PlatformRewardTypeCURRENCY string = "CURRENCY"

	// PlatformRewardTypeITEM captures enum value "ITEM"
	PlatformRewardTypeITEM string = "ITEM"
)
View Source
const (

	// PlatformWalletStatusACTIVE captures enum value "ACTIVE"
	PlatformWalletStatusACTIVE string = "ACTIVE"

	// PlatformWalletStatusINACTIVE captures enum value "INACTIVE"
	PlatformWalletStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// PlatformWalletWalletStatusACTIVE captures enum value "ACTIVE"
	PlatformWalletWalletStatusACTIVE string = "ACTIVE"

	// PlatformWalletWalletStatusINACTIVE captures enum value "INACTIVE"
	PlatformWalletWalletStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// PlatformWalletConfigUpdateAllowedBalanceOriginsEPIC captures enum value "EPIC"
	PlatformWalletConfigUpdateAllowedBalanceOriginsEPIC string = "EPIC"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsGOOGLEPLAY captures enum value "GOOGLEPLAY"
	PlatformWalletConfigUpdateAllowedBalanceOriginsGOOGLEPLAY string = "GOOGLEPLAY"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsIOS captures enum value "IOS"
	PlatformWalletConfigUpdateAllowedBalanceOriginsIOS string = "IOS"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsNINTENDO captures enum value "NINTENDO"
	PlatformWalletConfigUpdateAllowedBalanceOriginsNINTENDO string = "NINTENDO"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsOCULUS captures enum value "OCULUS"
	PlatformWalletConfigUpdateAllowedBalanceOriginsOCULUS string = "OCULUS"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsOTHER captures enum value "OTHER"
	PlatformWalletConfigUpdateAllowedBalanceOriginsOTHER string = "OTHER"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsPLAYSTATION captures enum value "PLAYSTATION"
	PlatformWalletConfigUpdateAllowedBalanceOriginsPLAYSTATION string = "PLAYSTATION"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsSTEAM captures enum value "STEAM"
	PlatformWalletConfigUpdateAllowedBalanceOriginsSTEAM string = "STEAM"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsSYSTEM captures enum value "SYSTEM"
	PlatformWalletConfigUpdateAllowedBalanceOriginsSYSTEM string = "SYSTEM"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsTWITCH captures enum value "TWITCH"
	PlatformWalletConfigUpdateAllowedBalanceOriginsTWITCH string = "TWITCH"

	// PlatformWalletConfigUpdateAllowedBalanceOriginsXBOX captures enum value "XBOX"
	PlatformWalletConfigUpdateAllowedBalanceOriginsXBOX string = "XBOX"
)
View Source
const (

	// PlayStationReconcileResultStatusFAILED captures enum value "FAILED"
	PlayStationReconcileResultStatusFAILED string = "FAILED"

	// PlayStationReconcileResultStatusFULFILLED captures enum value "FULFILLED"
	PlayStationReconcileResultStatusFULFILLED string = "FULFILLED"

	// PlayStationReconcileResultStatusVERIFIED captures enum value "VERIFIED"
	PlayStationReconcileResultStatusVERIFIED string = "VERIFIED"
)
View Source
const (

	// PopulatedItemInfoAppTypeDEMO captures enum value "DEMO"
	PopulatedItemInfoAppTypeDEMO string = "DEMO"

	// PopulatedItemInfoAppTypeDLC captures enum value "DLC"
	PopulatedItemInfoAppTypeDLC string = "DLC"

	// PopulatedItemInfoAppTypeGAME captures enum value "GAME"
	PopulatedItemInfoAppTypeGAME string = "GAME"

	// PopulatedItemInfoAppTypeSOFTWARE captures enum value "SOFTWARE"
	PopulatedItemInfoAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// PopulatedItemInfoEntitlementTypeCONSUMABLE captures enum value "CONSUMABLE"
	PopulatedItemInfoEntitlementTypeCONSUMABLE string = "CONSUMABLE"

	// PopulatedItemInfoEntitlementTypeDURABLE captures enum value "DURABLE"
	PopulatedItemInfoEntitlementTypeDURABLE string = "DURABLE"
)
View Source
const (

	// PopulatedItemInfoItemTypeAPP captures enum value "APP"
	PopulatedItemInfoItemTypeAPP string = "APP"

	// PopulatedItemInfoItemTypeBUNDLE captures enum value "BUNDLE"
	PopulatedItemInfoItemTypeBUNDLE string = "BUNDLE"

	// PopulatedItemInfoItemTypeCODE captures enum value "CODE"
	PopulatedItemInfoItemTypeCODE string = "CODE"

	// PopulatedItemInfoItemTypeCOINS captures enum value "COINS"
	PopulatedItemInfoItemTypeCOINS string = "COINS"

	// PopulatedItemInfoItemTypeEXTENSION captures enum value "EXTENSION"
	PopulatedItemInfoItemTypeEXTENSION string = "EXTENSION"

	// PopulatedItemInfoItemTypeINGAMEITEM captures enum value "INGAMEITEM"
	PopulatedItemInfoItemTypeINGAMEITEM string = "INGAMEITEM"

	// PopulatedItemInfoItemTypeLOOTBOX captures enum value "LOOTBOX"
	PopulatedItemInfoItemTypeLOOTBOX string = "LOOTBOX"

	// PopulatedItemInfoItemTypeMEDIA captures enum value "MEDIA"
	PopulatedItemInfoItemTypeMEDIA string = "MEDIA"

	// PopulatedItemInfoItemTypeOPTIONBOX captures enum value "OPTIONBOX"
	PopulatedItemInfoItemTypeOPTIONBOX string = "OPTIONBOX"

	// PopulatedItemInfoItemTypeSEASON captures enum value "SEASON"
	PopulatedItemInfoItemTypeSEASON string = "SEASON"

	// PopulatedItemInfoItemTypeSUBSCRIPTION captures enum value "SUBSCRIPTION"
	PopulatedItemInfoItemTypeSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// PopulatedItemInfoSeasonTypePASS captures enum value "PASS"
	PopulatedItemInfoSeasonTypePASS string = "PASS"

	// PopulatedItemInfoSeasonTypeTIER captures enum value "TIER"
	PopulatedItemInfoSeasonTypeTIER string = "TIER"
)
View Source
const (

	// PopulatedItemInfoStatusACTIVE captures enum value "ACTIVE"
	PopulatedItemInfoStatusACTIVE string = "ACTIVE"

	// PopulatedItemInfoStatusINACTIVE captures enum value "INACTIVE"
	PopulatedItemInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// PredicateComparisonEXCLUDES captures enum value "EXCLUDES"
	PredicateComparisonEXCLUDES string = "EXCLUDES"

	// PredicateComparisonINCLUDES captures enum value "INCLUDES"
	PredicateComparisonINCLUDES string = "INCLUDES"

	// PredicateComparisonIS captures enum value "IS"
	PredicateComparisonIS string = "IS"

	// PredicateComparisonISGREATERTHAN captures enum value "ISGREATERTHAN"
	PredicateComparisonISGREATERTHAN string = "ISGREATERTHAN"

	// PredicateComparisonISGREATERTHANOREQUAL captures enum value "ISGREATERTHANOREQUAL"
	PredicateComparisonISGREATERTHANOREQUAL string = "ISGREATERTHANOREQUAL"

	// PredicateComparisonISLESSTHAN captures enum value "ISLESSTHAN"
	PredicateComparisonISLESSTHAN string = "ISLESSTHAN"

	// PredicateComparisonISLESSTHANOREQUAL captures enum value "ISLESSTHANOREQUAL"
	PredicateComparisonISLESSTHANOREQUAL string = "ISLESSTHANOREQUAL"

	// PredicateComparisonISNOT captures enum value "ISNOT"
	PredicateComparisonISNOT string = "ISNOT"
)
View Source
const (

	// PredicatePredicateTypeENTITLEMENTPREDICATE captures enum value "ENTITLEMENTPREDICATE"
	PredicatePredicateTypeENTITLEMENTPREDICATE string = "ENTITLEMENTPREDICATE"

	// PredicatePredicateTypeSEASONPASSPREDICATE captures enum value "SEASONPASSPREDICATE"
	PredicatePredicateTypeSEASONPASSPREDICATE string = "SEASONPASSPREDICATE"

	// PredicatePredicateTypeSEASONTIERPREDICATE captures enum value "SEASONTIERPREDICATE"
	PredicatePredicateTypeSEASONTIERPREDICATE string = "SEASONTIERPREDICATE"
)
View Source
const (

	// PublicCustomConfigInfoConnectionTypeINSECURE captures enum value "INSECURE"
	PublicCustomConfigInfoConnectionTypeINSECURE string = "INSECURE"

	// PublicCustomConfigInfoConnectionTypeTLS captures enum value "TLS"
	PublicCustomConfigInfoConnectionTypeTLS string = "TLS"
)
View Source
const (

	// RecurringCycleMONTHLY captures enum value "MONTHLY"
	RecurringCycleMONTHLY string = "MONTHLY"

	// RecurringCycleQUARTERLY captures enum value "QUARTERLY"
	RecurringCycleQUARTERLY string = "QUARTERLY"

	// RecurringCycleWEEKLY captures enum value "WEEKLY"
	RecurringCycleWEEKLY string = "WEEKLY"

	// RecurringCycleYEARLY captures enum value "YEARLY"
	RecurringCycleYEARLY string = "YEARLY"
)
View Source
const (

	// RegionDataChangeItemIdentityTypeITEMID captures enum value "ITEM_ID"
	RegionDataChangeItemIdentityTypeITEMID string = "ITEM_ID"

	// RegionDataChangeItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	RegionDataChangeItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// RegionDataItemCurrencyTypeREAL captures enum value "REAL"
	RegionDataItemCurrencyTypeREAL string = "REAL"

	// RegionDataItemCurrencyTypeVIRTUAL captures enum value "VIRTUAL"
	RegionDataItemCurrencyTypeVIRTUAL string = "VIRTUAL"
)
View Source
const (

	// RegionDataItemDTOCurrencyTypeREAL captures enum value "REAL"
	RegionDataItemDTOCurrencyTypeREAL string = "REAL"

	// RegionDataItemDTOCurrencyTypeVIRTUAL captures enum value "VIRTUAL"
	RegionDataItemDTOCurrencyTypeVIRTUAL string = "VIRTUAL"
)
View Source
const (

	// RequestHistoryStatusFAIL captures enum value "FAIL"
	RequestHistoryStatusFAIL string = "FAIL"

	// RequestHistoryStatusPENDING captures enum value "PENDING"
	RequestHistoryStatusPENDING string = "PENDING"

	// RequestHistoryStatusSUCCESS captures enum value "SUCCESS"
	RequestHistoryStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// RevocationHistoryInfoStatusFAIL captures enum value "FAIL"
	RevocationHistoryInfoStatusFAIL string = "FAIL"

	// RevocationHistoryInfoStatusSUCCESS captures enum value "SUCCESS"
	RevocationHistoryInfoStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// RevocationPluginConfigInfoExtendTypeAPP captures enum value "APP"
	RevocationPluginConfigInfoExtendTypeAPP string = "APP"

	// RevocationPluginConfigInfoExtendTypeCUSTOM captures enum value "CUSTOM"
	RevocationPluginConfigInfoExtendTypeCUSTOM string = "CUSTOM"
)
View Source
const (

	// RevocationPluginConfigUpdateExtendTypeAPP captures enum value "APP"
	RevocationPluginConfigUpdateExtendTypeAPP string = "APP"

	// RevocationPluginConfigUpdateExtendTypeCUSTOM captures enum value "CUSTOM"
	RevocationPluginConfigUpdateExtendTypeCUSTOM string = "CUSTOM"
)
View Source
const (

	// RevocationRequestSourceDLC captures enum value "DLC"
	RevocationRequestSourceDLC string = "DLC"

	// RevocationRequestSourceIAP captures enum value "IAP"
	RevocationRequestSourceIAP string = "IAP"

	// RevocationRequestSourceORDER captures enum value "ORDER"
	RevocationRequestSourceORDER string = "ORDER"

	// RevocationRequestSourceOTHER captures enum value "OTHER"
	RevocationRequestSourceOTHER string = "OTHER"
)
View Source
const (

	// RevocationResultStatusFAIL captures enum value "FAIL"
	RevocationResultStatusFAIL string = "FAIL"

	// RevocationResultStatusSUCCESS captures enum value "SUCCESS"
	RevocationResultStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// RevokeCurrencyBalanceOriginEPIC captures enum value "EPIC"
	RevokeCurrencyBalanceOriginEPIC string = "EPIC"

	// RevokeCurrencyBalanceOriginGOOGLEPLAY captures enum value "GOOGLEPLAY"
	RevokeCurrencyBalanceOriginGOOGLEPLAY string = "GOOGLEPLAY"

	// RevokeCurrencyBalanceOriginIOS captures enum value "IOS"
	RevokeCurrencyBalanceOriginIOS string = "IOS"

	// RevokeCurrencyBalanceOriginNINTENDO captures enum value "NINTENDO"
	RevokeCurrencyBalanceOriginNINTENDO string = "NINTENDO"

	// RevokeCurrencyBalanceOriginOCULUS captures enum value "OCULUS"
	RevokeCurrencyBalanceOriginOCULUS string = "OCULUS"

	// RevokeCurrencyBalanceOriginOTHER captures enum value "OTHER"
	RevokeCurrencyBalanceOriginOTHER string = "OTHER"

	// RevokeCurrencyBalanceOriginPLAYSTATION captures enum value "PLAYSTATION"
	RevokeCurrencyBalanceOriginPLAYSTATION string = "PLAYSTATION"

	// RevokeCurrencyBalanceOriginSTEAM captures enum value "STEAM"
	RevokeCurrencyBalanceOriginSTEAM string = "STEAM"

	// RevokeCurrencyBalanceOriginSYSTEM captures enum value "SYSTEM"
	RevokeCurrencyBalanceOriginSYSTEM string = "SYSTEM"

	// RevokeCurrencyBalanceOriginTWITCH captures enum value "TWITCH"
	RevokeCurrencyBalanceOriginTWITCH string = "TWITCH"

	// RevokeCurrencyBalanceOriginXBOX captures enum value "XBOX"
	RevokeCurrencyBalanceOriginXBOX string = "XBOX"
)
View Source
const (

	// RevokeEntryTypeCURRENCY captures enum value "CURRENCY"
	RevokeEntryTypeCURRENCY string = "CURRENCY"

	// RevokeEntryTypeENTITLEMENT captures enum value "ENTITLEMENT"
	RevokeEntryTypeENTITLEMENT string = "ENTITLEMENT"

	// RevokeEntryTypeITEM captures enum value "ITEM"
	RevokeEntryTypeITEM string = "ITEM"
)
View Source
const (

	// RevokeItemItemIdentityTypeITEMID captures enum value "ITEM_ID"
	RevokeItemItemIdentityTypeITEMID string = "ITEM_ID"

	// RevokeItemItemIdentityTypeITEMSKU captures enum value "ITEM_SKU"
	RevokeItemItemIdentityTypeITEMSKU string = "ITEM_SKU"
)
View Source
const (

	// RevokeItemOriginEPIC captures enum value "EPIC"
	RevokeItemOriginEPIC string = "EPIC"

	// RevokeItemOriginGOOGLEPLAY captures enum value "GOOGLEPLAY"
	RevokeItemOriginGOOGLEPLAY string = "GOOGLEPLAY"

	// RevokeItemOriginIOS captures enum value "IOS"
	RevokeItemOriginIOS string = "IOS"

	// RevokeItemOriginNINTENDO captures enum value "NINTENDO"
	RevokeItemOriginNINTENDO string = "NINTENDO"

	// RevokeItemOriginOCULUS captures enum value "OCULUS"
	RevokeItemOriginOCULUS string = "OCULUS"

	// RevokeItemOriginOTHER captures enum value "OTHER"
	RevokeItemOriginOTHER string = "OTHER"

	// RevokeItemOriginPLAYSTATION captures enum value "PLAYSTATION"
	RevokeItemOriginPLAYSTATION string = "PLAYSTATION"

	// RevokeItemOriginSTEAM captures enum value "STEAM"
	RevokeItemOriginSTEAM string = "STEAM"

	// RevokeItemOriginSYSTEM captures enum value "SYSTEM"
	RevokeItemOriginSYSTEM string = "SYSTEM"

	// RevokeItemOriginTWITCH captures enum value "TWITCH"
	RevokeItemOriginTWITCH string = "TWITCH"

	// RevokeItemOriginXBOX captures enum value "XBOX"
	RevokeItemOriginXBOX string = "XBOX"
)
View Source
const (

	// RevokeItemSummaryRevokeStatusCOMPLETED captures enum value "COMPLETED"
	RevokeItemSummaryRevokeStatusCOMPLETED string = "COMPLETED"

	// RevokeItemSummaryRevokeStatusSKIPPED captures enum value "SKIPPED"
	RevokeItemSummaryRevokeStatusSKIPPED string = "SKIPPED"
)
View Source
const (

	// RevokeResultStatusCOMPLETED captures enum value "COMPLETED"
	RevokeResultStatusCOMPLETED string = "COMPLETED"

	// RevokeResultStatusSKIPPED captures enum value "SKIPPED"
	RevokeResultStatusSKIPPED string = "SKIPPED"
)
View Source
const (

	// RewardsRequestOriginEPIC captures enum value "EPIC"
	RewardsRequestOriginEPIC string = "EPIC"

	// RewardsRequestOriginGOOGLEPLAY captures enum value "GOOGLEPLAY"
	RewardsRequestOriginGOOGLEPLAY string = "GOOGLEPLAY"

	// RewardsRequestOriginIOS captures enum value "IOS"
	RewardsRequestOriginIOS string = "IOS"

	// RewardsRequestOriginNINTENDO captures enum value "NINTENDO"
	RewardsRequestOriginNINTENDO string = "NINTENDO"

	// RewardsRequestOriginOCULUS captures enum value "OCULUS"
	RewardsRequestOriginOCULUS string = "OCULUS"

	// RewardsRequestOriginOTHER captures enum value "OTHER"
	RewardsRequestOriginOTHER string = "OTHER"

	// RewardsRequestOriginPLAYSTATION captures enum value "PLAYSTATION"
	RewardsRequestOriginPLAYSTATION string = "PLAYSTATION"

	// RewardsRequestOriginSTEAM captures enum value "STEAM"
	RewardsRequestOriginSTEAM string = "STEAM"

	// RewardsRequestOriginSYSTEM captures enum value "SYSTEM"
	RewardsRequestOriginSYSTEM string = "SYSTEM"

	// RewardsRequestOriginTWITCH captures enum value "TWITCH"
	RewardsRequestOriginTWITCH string = "TWITCH"

	// RewardsRequestOriginXBOX captures enum value "XBOX"
	RewardsRequestOriginXBOX string = "XBOX"
)
View Source
const (

	// RewardsRequestSourceACHIEVEMENT captures enum value "ACHIEVEMENT"
	RewardsRequestSourceACHIEVEMENT string = "ACHIEVEMENT"

	// RewardsRequestSourceCONSUMEENTITLEMENT captures enum value "CONSUME_ENTITLEMENT"
	RewardsRequestSourceCONSUMEENTITLEMENT string = "CONSUME_ENTITLEMENT"

	// RewardsRequestSourceDLC captures enum value "DLC"
	RewardsRequestSourceDLC string = "DLC"

	// RewardsRequestSourceEXPIRATION captures enum value "EXPIRATION"
	RewardsRequestSourceEXPIRATION string = "EXPIRATION"

	// RewardsRequestSourceGIFT captures enum value "GIFT"
	RewardsRequestSourceGIFT string = "GIFT"

	// RewardsRequestSourceIAP captures enum value "IAP"
	RewardsRequestSourceIAP string = "IAP"

	// RewardsRequestSourceIAPCHARGEBACKREVERSED captures enum value "IAP_CHARGEBACK_REVERSED"
	RewardsRequestSourceIAPCHARGEBACKREVERSED string = "IAP_CHARGEBACK_REVERSED"

	// RewardsRequestSourceORDERREVOCATION captures enum value "ORDER_REVOCATION"
	RewardsRequestSourceORDERREVOCATION string = "ORDER_REVOCATION"

	// RewardsRequestSourceOTHER captures enum value "OTHER"
	RewardsRequestSourceOTHER string = "OTHER"

	// RewardsRequestSourcePAYMENT captures enum value "PAYMENT"
	RewardsRequestSourcePAYMENT string = "PAYMENT"

	// RewardsRequestSourcePROMOTION captures enum value "PROMOTION"
	RewardsRequestSourcePROMOTION string = "PROMOTION"

	// RewardsRequestSourcePURCHASE captures enum value "PURCHASE"
	RewardsRequestSourcePURCHASE string = "PURCHASE"

	// RewardsRequestSourceREDEEMCODE captures enum value "REDEEM_CODE"
	RewardsRequestSourceREDEEMCODE string = "REDEEM_CODE"

	// RewardsRequestSourceREFERRALBONUS captures enum value "REFERRAL_BONUS"
	RewardsRequestSourceREFERRALBONUS string = "REFERRAL_BONUS"

	// RewardsRequestSourceREWARD captures enum value "REWARD"
	RewardsRequestSourceREWARD string = "REWARD"

	// RewardsRequestSourceSELLBACK captures enum value "SELL_BACK"
	RewardsRequestSourceSELLBACK string = "SELL_BACK"
)
View Source
const (

	// SectionCreateRotationTypeCUSTOM captures enum value "CUSTOM"
	SectionCreateRotationTypeCUSTOM string = "CUSTOM"

	// SectionCreateRotationTypeFIXEDPERIOD captures enum value "FIXED_PERIOD"
	SectionCreateRotationTypeFIXEDPERIOD string = "FIXED_PERIOD"

	// SectionCreateRotationTypeNONE captures enum value "NONE"
	SectionCreateRotationTypeNONE string = "NONE"
)
View Source
const (

	// SectionPluginConfigInfoExtendTypeAPP captures enum value "APP"
	SectionPluginConfigInfoExtendTypeAPP string = "APP"

	// SectionPluginConfigInfoExtendTypeCUSTOM captures enum value "CUSTOM"
	SectionPluginConfigInfoExtendTypeCUSTOM string = "CUSTOM"
)
View Source
const (

	// SectionPluginConfigUpdateExtendTypeAPP captures enum value "APP"
	SectionPluginConfigUpdateExtendTypeAPP string = "APP"

	// SectionPluginConfigUpdateExtendTypeCUSTOM captures enum value "CUSTOM"
	SectionPluginConfigUpdateExtendTypeCUSTOM string = "CUSTOM"
)
View Source
const (

	// SectionUpdateRotationTypeCUSTOM captures enum value "CUSTOM"
	SectionUpdateRotationTypeCUSTOM string = "CUSTOM"

	// SectionUpdateRotationTypeFIXEDPERIOD captures enum value "FIXED_PERIOD"
	SectionUpdateRotationTypeFIXEDPERIOD string = "FIXED_PERIOD"

	// SectionUpdateRotationTypeNONE captures enum value "NONE"
	SectionUpdateRotationTypeNONE string = "NONE"
)
View Source
const (

	// SlideTypeIMAGE captures enum value "IMAGE"
	SlideTypeIMAGE string = "IMAGE"

	// SlideTypeVIDEO captures enum value "VIDEO"
	SlideTypeVIDEO string = "VIDEO"
)
View Source
const (

	// SlideVideoSourceGENERIC captures enum value "GENERIC"
	SlideVideoSourceGENERIC string = "GENERIC"

	// SlideVideoSourceVIMEO captures enum value "VIMEO"
	SlideVideoSourceVIMEO string = "VIMEO"

	// SlideVideoSourceYOUTUBE captures enum value "YOUTUBE"
	SlideVideoSourceYOUTUBE string = "YOUTUBE"
)
View Source
const (

	// StackableEntitlementInfoAppTypeDEMO captures enum value "DEMO"
	StackableEntitlementInfoAppTypeDEMO string = "DEMO"

	// StackableEntitlementInfoAppTypeDLC captures enum value "DLC"
	StackableEntitlementInfoAppTypeDLC string = "DLC"

	// StackableEntitlementInfoAppTypeGAME captures enum value "GAME"
	StackableEntitlementInfoAppTypeGAME string = "GAME"

	// StackableEntitlementInfoAppTypeSOFTWARE captures enum value "SOFTWARE"
	StackableEntitlementInfoAppTypeSOFTWARE string = "SOFTWARE"
)
View Source
const (

	// StackableEntitlementInfoClazzAPP captures enum value "APP"
	StackableEntitlementInfoClazzAPP string = "APP"

	// StackableEntitlementInfoClazzCODE captures enum value "CODE"
	StackableEntitlementInfoClazzCODE string = "CODE"

	// StackableEntitlementInfoClazzENTITLEMENT captures enum value "ENTITLEMENT"
	StackableEntitlementInfoClazzENTITLEMENT string = "ENTITLEMENT"

	// StackableEntitlementInfoClazzLOOTBOX captures enum value "LOOTBOX"
	StackableEntitlementInfoClazzLOOTBOX string = "LOOTBOX"

	// StackableEntitlementInfoClazzMEDIA captures enum value "MEDIA"
	StackableEntitlementInfoClazzMEDIA string = "MEDIA"

	// StackableEntitlementInfoClazzOPTIONBOX captures enum value "OPTIONBOX"
	StackableEntitlementInfoClazzOPTIONBOX string = "OPTIONBOX"

	// StackableEntitlementInfoClazzSUBSCRIPTION captures enum value "SUBSCRIPTION"
	StackableEntitlementInfoClazzSUBSCRIPTION string = "SUBSCRIPTION"
)
View Source
const (

	// StackableEntitlementInfoSourceACHIEVEMENT captures enum value "ACHIEVEMENT"
	StackableEntitlementInfoSourceACHIEVEMENT string = "ACHIEVEMENT"

	// StackableEntitlementInfoSourceGIFT captures enum value "GIFT"
	StackableEntitlementInfoSourceGIFT string = "GIFT"

	// StackableEntitlementInfoSourceIAP captures enum value "IAP"
	StackableEntitlementInfoSourceIAP string = "IAP"

	// StackableEntitlementInfoSourceOTHER captures enum value "OTHER"
	StackableEntitlementInfoSourceOTHER string = "OTHER"

	// StackableEntitlementInfoSourcePROMOTION captures enum value "PROMOTION"
	StackableEntitlementInfoSourcePROMOTION string = "PROMOTION"

	// StackableEntitlementInfoSourcePURCHASE captures enum value "PURCHASE"
	StackableEntitlementInfoSourcePURCHASE string = "PURCHASE"

	// StackableEntitlementInfoSourceREDEEMCODE captures enum value "REDEEM_CODE"
	StackableEntitlementInfoSourceREDEEMCODE string = "REDEEM_CODE"

	// StackableEntitlementInfoSourceREFERRALBONUS captures enum value "REFERRAL_BONUS"
	StackableEntitlementInfoSourceREFERRALBONUS string = "REFERRAL_BONUS"

	// StackableEntitlementInfoSourceREWARD captures enum value "REWARD"
	StackableEntitlementInfoSourceREWARD string = "REWARD"
)
View Source
const (

	// StackableEntitlementInfoStatusACTIVE captures enum value "ACTIVE"
	StackableEntitlementInfoStatusACTIVE string = "ACTIVE"

	// StackableEntitlementInfoStatusCONSUMED captures enum value "CONSUMED"
	StackableEntitlementInfoStatusCONSUMED string = "CONSUMED"

	// StackableEntitlementInfoStatusINACTIVE captures enum value "INACTIVE"
	StackableEntitlementInfoStatusINACTIVE string = "INACTIVE"

	// StackableEntitlementInfoStatusREVOKED captures enum value "REVOKED"
	StackableEntitlementInfoStatusREVOKED string = "REVOKED"

	// StackableEntitlementInfoStatusSOLD captures enum value "SOLD"
	StackableEntitlementInfoStatusSOLD string = "SOLD"
)
View Source
const (

	// StackableEntitlementInfoTypeCONSUMABLE captures enum value "CONSUMABLE"
	StackableEntitlementInfoTypeCONSUMABLE string = "CONSUMABLE"

	// StackableEntitlementInfoTypeDURABLE captures enum value "DURABLE"
	StackableEntitlementInfoTypeDURABLE string = "DURABLE"
)
View Source
const (

	// SubscriptionActivityInfoActionCANCEL captures enum value "CANCEL"
	SubscriptionActivityInfoActionCANCEL string = "CANCEL"

	// SubscriptionActivityInfoActionCHANGEBILLINGACCOUNT captures enum value "CHANGE_BILLING_ACCOUNT"
	SubscriptionActivityInfoActionCHANGEBILLINGACCOUNT string = "CHANGE_BILLING_ACCOUNT"

	// SubscriptionActivityInfoActionGRANTDAYS captures enum value "GRANT_DAYS"
	SubscriptionActivityInfoActionGRANTDAYS string = "GRANT_DAYS"

	// SubscriptionActivityInfoActionIMMEDIATECANCEL captures enum value "IMMEDIATE_CANCEL"
	SubscriptionActivityInfoActionIMMEDIATECANCEL string = "IMMEDIATE_CANCEL"

	// SubscriptionActivityInfoActionRESUBSCRIBE captures enum value "RESUBSCRIBE"
	SubscriptionActivityInfoActionRESUBSCRIBE string = "RESUBSCRIBE"

	// SubscriptionActivityInfoActionSUBSCRIBE captures enum value "SUBSCRIBE"
	SubscriptionActivityInfoActionSUBSCRIBE string = "SUBSCRIBE"
)
View Source
const (

	// SubscriptionActivityInfoSubscribedByPLATFORM captures enum value "PLATFORM"
	SubscriptionActivityInfoSubscribedByPLATFORM string = "PLATFORM"

	// SubscriptionActivityInfoSubscribedByUSER captures enum value "USER"
	SubscriptionActivityInfoSubscribedByUSER string = "USER"
)
View Source
const (

	// SubscriptionInfoChargeStatusCHARGED captures enum value "CHARGED"
	SubscriptionInfoChargeStatusCHARGED string = "CHARGED"

	// SubscriptionInfoChargeStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	SubscriptionInfoChargeStatusCHARGEFAILED string = "CHARGE_FAILED"

	// SubscriptionInfoChargeStatusNEVER captures enum value "NEVER"
	SubscriptionInfoChargeStatusNEVER string = "NEVER"

	// SubscriptionInfoChargeStatusRECURRINGCHARGING captures enum value "RECURRING_CHARGING"
	SubscriptionInfoChargeStatusRECURRINGCHARGING string = "RECURRING_CHARGING"

	// SubscriptionInfoChargeStatusSETUP captures enum value "SETUP"
	SubscriptionInfoChargeStatusSETUP string = "SETUP"
)
View Source
const (

	// SubscriptionInfoStatusACTIVE captures enum value "ACTIVE"
	SubscriptionInfoStatusACTIVE string = "ACTIVE"

	// SubscriptionInfoStatusCANCELLED captures enum value "CANCELLED"
	SubscriptionInfoStatusCANCELLED string = "CANCELLED"

	// SubscriptionInfoStatusEXPIRED captures enum value "EXPIRED"
	SubscriptionInfoStatusEXPIRED string = "EXPIRED"

	// SubscriptionInfoStatusINIT captures enum value "INIT"
	SubscriptionInfoStatusINIT string = "INIT"
)
View Source
const (

	// SubscriptionInfoSubscribedByPLATFORM captures enum value "PLATFORM"
	SubscriptionInfoSubscribedByPLATFORM string = "PLATFORM"

	// SubscriptionInfoSubscribedByUSER captures enum value "USER"
	SubscriptionInfoSubscribedByUSER string = "USER"
)
View Source
const (

	// SubscriptionSummaryStatusACTIVE captures enum value "ACTIVE"
	SubscriptionSummaryStatusACTIVE string = "ACTIVE"

	// SubscriptionSummaryStatusCANCELLED captures enum value "CANCELLED"
	SubscriptionSummaryStatusCANCELLED string = "CANCELLED"

	// SubscriptionSummaryStatusEXPIRED captures enum value "EXPIRED"
	SubscriptionSummaryStatusEXPIRED string = "EXPIRED"

	// SubscriptionSummaryStatusINIT captures enum value "INIT"
	SubscriptionSummaryStatusINIT string = "INIT"
)
View Source
const (

	// SubscriptionSummarySubscribedByPLATFORM captures enum value "PLATFORM"
	SubscriptionSummarySubscribedByPLATFORM string = "PLATFORM"

	// SubscriptionSummarySubscribedByUSER captures enum value "USER"
	SubscriptionSummarySubscribedByUSER string = "USER"
)
View Source
const (

	// TicketBoothIDTypeCAMPAIGN captures enum value "CAMPAIGN"
	TicketBoothIDTypeCAMPAIGN string = "CAMPAIGN"

	// TicketBoothIDTypeKEYGROUP captures enum value "KEYGROUP"
	TicketBoothIDTypeKEYGROUP string = "KEYGROUP"
)
View Source
const (

	// TradeChainActionHistoryInfoStatusFAILED captures enum value "FAILED"
	TradeChainActionHistoryInfoStatusFAILED string = "FAILED"

	// TradeChainActionHistoryInfoStatusINIT captures enum value "INIT"
	TradeChainActionHistoryInfoStatusINIT string = "INIT"

	// TradeChainActionHistoryInfoStatusSUCCESS captures enum value "SUCCESS"
	TradeChainActionHistoryInfoStatusSUCCESS string = "SUCCESS"
)
View Source
const (

	// TradeNotificationPaymentProviderADYEN captures enum value "ADYEN"
	TradeNotificationPaymentProviderADYEN string = "ADYEN"

	// TradeNotificationPaymentProviderALIPAY captures enum value "ALIPAY"
	TradeNotificationPaymentProviderALIPAY string = "ALIPAY"

	// TradeNotificationPaymentProviderCHECKOUT captures enum value "CHECKOUT"
	TradeNotificationPaymentProviderCHECKOUT string = "CHECKOUT"

	// TradeNotificationPaymentProviderPAYPAL captures enum value "PAYPAL"
	TradeNotificationPaymentProviderPAYPAL string = "PAYPAL"

	// TradeNotificationPaymentProviderSTRIPE captures enum value "STRIPE"
	TradeNotificationPaymentProviderSTRIPE string = "STRIPE"

	// TradeNotificationPaymentProviderWALLET captures enum value "WALLET"
	TradeNotificationPaymentProviderWALLET string = "WALLET"

	// TradeNotificationPaymentProviderWXPAY captures enum value "WXPAY"
	TradeNotificationPaymentProviderWXPAY string = "WXPAY"

	// TradeNotificationPaymentProviderXSOLLA captures enum value "XSOLLA"
	TradeNotificationPaymentProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// TradeNotificationStatusAUTHORISED captures enum value "AUTHORISED"
	TradeNotificationStatusAUTHORISED string = "AUTHORISED"

	// TradeNotificationStatusAUTHORISEFAILED captures enum value "AUTHORISE_FAILED"
	TradeNotificationStatusAUTHORISEFAILED string = "AUTHORISE_FAILED"

	// TradeNotificationStatusCHARGEBACK captures enum value "CHARGEBACK"
	TradeNotificationStatusCHARGEBACK string = "CHARGEBACK"

	// TradeNotificationStatusCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	TradeNotificationStatusCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// TradeNotificationStatusCHARGED captures enum value "CHARGED"
	TradeNotificationStatusCHARGED string = "CHARGED"

	// TradeNotificationStatusCHARGEFAILED captures enum value "CHARGE_FAILED"
	TradeNotificationStatusCHARGEFAILED string = "CHARGE_FAILED"

	// TradeNotificationStatusDELETED captures enum value "DELETED"
	TradeNotificationStatusDELETED string = "DELETED"

	// TradeNotificationStatusINIT captures enum value "INIT"
	TradeNotificationStatusINIT string = "INIT"

	// TradeNotificationStatusNOTIFICATIONOFCHARGEBACK captures enum value "NOTIFICATION_OF_CHARGEBACK"
	TradeNotificationStatusNOTIFICATIONOFCHARGEBACK string = "NOTIFICATION_OF_CHARGEBACK"

	// TradeNotificationStatusREFUNDED captures enum value "REFUNDED"
	TradeNotificationStatusREFUNDED string = "REFUNDED"

	// TradeNotificationStatusREFUNDING captures enum value "REFUNDING"
	TradeNotificationStatusREFUNDING string = "REFUNDING"

	// TradeNotificationStatusREFUNDFAILED captures enum value "REFUND_FAILED"
	TradeNotificationStatusREFUNDFAILED string = "REFUND_FAILED"

	// TradeNotificationStatusREQUESTFORINFORMATION captures enum value "REQUEST_FOR_INFORMATION"
	TradeNotificationStatusREQUESTFORINFORMATION string = "REQUEST_FOR_INFORMATION"
)
View Source
const (

	// TransactionProviderADYEN captures enum value "ADYEN"
	TransactionProviderADYEN string = "ADYEN"

	// TransactionProviderALIPAY captures enum value "ALIPAY"
	TransactionProviderALIPAY string = "ALIPAY"

	// TransactionProviderCHECKOUT captures enum value "CHECKOUT"
	TransactionProviderCHECKOUT string = "CHECKOUT"

	// TransactionProviderPAYPAL captures enum value "PAYPAL"
	TransactionProviderPAYPAL string = "PAYPAL"

	// TransactionProviderSTRIPE captures enum value "STRIPE"
	TransactionProviderSTRIPE string = "STRIPE"

	// TransactionProviderWALLET captures enum value "WALLET"
	TransactionProviderWALLET string = "WALLET"

	// TransactionProviderWXPAY captures enum value "WXPAY"
	TransactionProviderWXPAY string = "WXPAY"

	// TransactionProviderXSOLLA captures enum value "XSOLLA"
	TransactionProviderXSOLLA string = "XSOLLA"
)
View Source
const (

	// TransactionStatusFAILED captures enum value "FAILED"
	TransactionStatusFAILED string = "FAILED"

	// TransactionStatusFINISHED captures enum value "FINISHED"
	TransactionStatusFINISHED string = "FINISHED"
)
View Source
const (

	// TransactionTypeAUTHORISATION captures enum value "AUTHORISATION"
	TransactionTypeAUTHORISATION string = "AUTHORISATION"

	// TransactionTypeCHARGE captures enum value "CHARGE"
	TransactionTypeCHARGE string = "CHARGE"

	// TransactionTypeCHARGEBACK captures enum value "CHARGEBACK"
	TransactionTypeCHARGEBACK string = "CHARGEBACK"

	// TransactionTypeCHARGEBACKREVERSED captures enum value "CHARGEBACK_REVERSED"
	TransactionTypeCHARGEBACKREVERSED string = "CHARGEBACK_REVERSED"

	// TransactionTypeCHARGEFAILED captures enum value "CHARGE_FAILED"
	TransactionTypeCHARGEFAILED string = "CHARGE_FAILED"

	// TransactionTypeNOTIFICATIONOFCHARGEBACK captures enum value "NOTIFICATION_OF_CHARGEBACK"
	TransactionTypeNOTIFICATIONOFCHARGEBACK string = "NOTIFICATION_OF_CHARGEBACK"

	// TransactionTypeREFUND captures enum value "REFUND"
	TransactionTypeREFUND string = "REFUND"

	// TransactionTypeREFUNDFAILED captures enum value "REFUND_FAILED"
	TransactionTypeREFUNDFAILED string = "REFUND_FAILED"

	// TransactionTypeREQUESTFORINFORMATION captures enum value "REQUEST_FOR_INFORMATION"
	TransactionTypeREQUESTFORINFORMATION string = "REQUEST_FOR_INFORMATION"
)
View Source
const (

	// TwitchSyncResultIAPOrderStatusFAILED captures enum value "FAILED"
	TwitchSyncResultIAPOrderStatusFAILED string = "FAILED"

	// TwitchSyncResultIAPOrderStatusFULFILLED captures enum value "FULFILLED"
	TwitchSyncResultIAPOrderStatusFULFILLED string = "FULFILLED"

	// TwitchSyncResultIAPOrderStatusVERIFIED captures enum value "VERIFIED"
	TwitchSyncResultIAPOrderStatusVERIFIED string = "VERIFIED"
)
View Source
const (

	// UserDLCPlatformEPICGAMES captures enum value "EPICGAMES"
	UserDLCPlatformEPICGAMES string = "EPICGAMES"

	// UserDLCPlatformOCULUS captures enum value "OCULUS"
	UserDLCPlatformOCULUS string = "OCULUS"

	// UserDLCPlatformPSN captures enum value "PSN"
	UserDLCPlatformPSN string = "PSN"

	// UserDLCPlatformSTEAM captures enum value "STEAM"
	UserDLCPlatformSTEAM string = "STEAM"

	// UserDLCPlatformXBOX captures enum value "XBOX"
	UserDLCPlatformXBOX string = "XBOX"
)
View Source
const (

	// UserDLCRecordPlatformEPICGAMES captures enum value "EPICGAMES"
	UserDLCRecordPlatformEPICGAMES string = "EPICGAMES"

	// UserDLCRecordPlatformOCULUS captures enum value "OCULUS"
	UserDLCRecordPlatformOCULUS string = "OCULUS"

	// UserDLCRecordPlatformPSN captures enum value "PSN"
	UserDLCRecordPlatformPSN string = "PSN"

	// UserDLCRecordPlatformSTEAM captures enum value "STEAM"
	UserDLCRecordPlatformSTEAM string = "STEAM"

	// UserDLCRecordPlatformXBOX captures enum value "XBOX"
	UserDLCRecordPlatformXBOX string = "XBOX"
)
View Source
const (

	// UserDLCRecordStatusFULFILLED captures enum value "FULFILLED"
	UserDLCRecordStatusFULFILLED string = "FULFILLED"

	// UserDLCRecordStatusREVOKED captures enum value "REVOKED"
	UserDLCRecordStatusREVOKED string = "REVOKED"

	// UserDLCRecordStatusREVOKEFAILED captures enum value "REVOKE_FAILED"
	UserDLCRecordStatusREVOKEFAILED string = "REVOKE_FAILED"
)
View Source
const (

	// WalletInfoStatusACTIVE captures enum value "ACTIVE"
	WalletInfoStatusACTIVE string = "ACTIVE"

	// WalletInfoStatusINACTIVE captures enum value "INACTIVE"
	WalletInfoStatusINACTIVE string = "INACTIVE"
)
View Source
const (

	// WalletRevocationConfigStrategyALWAYSREVOKE captures enum value "ALWAYS_REVOKE"
	WalletRevocationConfigStrategyALWAYSREVOKE string = "ALWAYS_REVOKE"

	// WalletRevocationConfigStrategyCUSTOM captures enum value "CUSTOM"
	WalletRevocationConfigStrategyCUSTOM string = "CUSTOM"

	// WalletRevocationConfigStrategyREVOKEORREPORT captures enum value "REVOKE_OR_REPORT"
	WalletRevocationConfigStrategyREVOKEORREPORT string = "REVOKE_OR_REPORT"
)
View Source
const (

	// WalletTransactionInfoWalletActionCREDIT captures enum value "CREDIT"
	WalletTransactionInfoWalletActionCREDIT string = "CREDIT"

	// WalletTransactionInfoWalletActionDEBIT captures enum value "DEBIT"
	WalletTransactionInfoWalletActionDEBIT string = "DEBIT"

	// WalletTransactionInfoWalletActionPAYMENT captures enum value "PAYMENT"
	WalletTransactionInfoWalletActionPAYMENT string = "PAYMENT"
)
View Source
const (

	// XblReconcileResultIAPOrderStatusFAILED captures enum value "FAILED"
	XblReconcileResultIAPOrderStatusFAILED string = "FAILED"

	// XblReconcileResultIAPOrderStatusFULFILLED captures enum value "FULFILLED"
	XblReconcileResultIAPOrderStatusFULFILLED string = "FULFILLED"

	// XblReconcileResultIAPOrderStatusVERIFIED captures enum value "VERIFIED"
	XblReconcileResultIAPOrderStatusVERIFIED string = "VERIFIED"
)
View Source
const (

	// XsollaPaywallConfigDeviceDESKTOP captures enum value "DESKTOP"
	XsollaPaywallConfigDeviceDESKTOP string = "DESKTOP"

	// XsollaPaywallConfigDeviceMOBILE captures enum value "MOBILE"
	XsollaPaywallConfigDeviceMOBILE string = "MOBILE"
)
View Source
const (

	// XsollaPaywallConfigSizeLARGE captures enum value "LARGE"
	XsollaPaywallConfigSizeLARGE string = "LARGE"

	// XsollaPaywallConfigSizeMEDIUM captures enum value "MEDIUM"
	XsollaPaywallConfigSizeMEDIUM string = "MEDIUM"

	// XsollaPaywallConfigSizeSMALL captures enum value "SMALL"
	XsollaPaywallConfigSizeSMALL string = "SMALL"
)
View Source
const (

	// XsollaPaywallConfigThemeDARK captures enum value "DARK"
	XsollaPaywallConfigThemeDARK string = "DARK"

	// XsollaPaywallConfigThemeDEFAULT captures enum value "DEFAULT"
	XsollaPaywallConfigThemeDEFAULT string = "DEFAULT"

	// XsollaPaywallConfigThemeDEFAULTDARK captures enum value "DEFAULT_DARK"
	XsollaPaywallConfigThemeDEFAULTDARK string = "DEFAULT_DARK"
)
View Source
const (

	// XsollaPaywallConfigRequestDeviceDESKTOP captures enum value "DESKTOP"
	XsollaPaywallConfigRequestDeviceDESKTOP string = "DESKTOP"

	// XsollaPaywallConfigRequestDeviceMOBILE captures enum value "MOBILE"
	XsollaPaywallConfigRequestDeviceMOBILE string = "MOBILE"
)
View Source
const (

	// XsollaPaywallConfigRequestSizeLARGE captures enum value "LARGE"
	XsollaPaywallConfigRequestSizeLARGE string = "LARGE"

	// XsollaPaywallConfigRequestSizeMEDIUM captures enum value "MEDIUM"
	XsollaPaywallConfigRequestSizeMEDIUM string = "MEDIUM"

	// XsollaPaywallConfigRequestSizeSMALL captures enum value "SMALL"
	XsollaPaywallConfigRequestSizeSMALL string = "SMALL"
)
View Source
const (

	// XsollaPaywallConfigRequestThemeDARK captures enum value "DARK"
	XsollaPaywallConfigRequestThemeDARK string = "DARK"

	// XsollaPaywallConfigRequestThemeDEFAULT captures enum value "DEFAULT"
	XsollaPaywallConfigRequestThemeDEFAULT string = "DEFAULT"

	// XsollaPaywallConfigRequestThemeDEFAULTDARK captures enum value "DEFAULT_DARK"
	XsollaPaywallConfigRequestThemeDEFAULTDARK string = "DEFAULT_DARK"
)
View Source
const (

	// CampaignCreateRedeemTypeITEM captures enum value "ITEM"
	CampaignCreateRedeemTypeITEM string = "ITEM"
)
View Source
const (

	// CampaignCreateTypeREDEMPTION captures enum value "REDEMPTION"
	CampaignCreateTypeREDEMPTION string = "REDEMPTION"
)
View Source
const (

	// CampaignInfoRedeemTypeITEM captures enum value "ITEM"
	CampaignInfoRedeemTypeITEM string = "ITEM"
)
View Source
const (

	// CampaignInfoTypeREDEMPTION captures enum value "REDEMPTION"
	CampaignInfoTypeREDEMPTION string = "REDEMPTION"
)
View Source
const (

	// CampaignUpdateRedeemTypeITEM captures enum value "ITEM"
	CampaignUpdateRedeemTypeITEM string = "ITEM"
)
View Source
const (

	// CodeInfoRedeemTypeITEM captures enum value "ITEM"
	CodeInfoRedeemTypeITEM string = "ITEM"
)
View Source
const (

	// CodeInfoTypeREDEMPTION captures enum value "REDEMPTION"
	CodeInfoTypeREDEMPTION string = "REDEMPTION"
)
View Source
const (

	// FixedPeriodRotationConfigRuleSEQUENCE captures enum value "SEQUENCE"
	FixedPeriodRotationConfigRuleSEQUENCE string = "SEQUENCE"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AchievementInfo ¶ added in v0.23.0

type AchievementInfo struct {

	// achievement id
	ID string `json:"id,omitempty"`

	// achievement display name
	Name string `json:"name,omitempty"`

	// achievement progress
	ProgressState string `json:"progressState,omitempty"`

	// achievement progression
	Progression interface{} `json:"progression,omitempty"`

	// service config id
	ServiceConfigID string `json:"serviceConfigId,omitempty"`
}

AchievementInfo Achievement info

swagger:model Achievement info.

func (*AchievementInfo) MarshalBinary ¶ added in v0.23.0

func (m *AchievementInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AchievementInfo) UnmarshalBinary ¶ added in v0.23.0

func (m *AchievementInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AchievementInfo) Validate ¶ added in v0.23.0

func (m *AchievementInfo) Validate(formats strfmt.Registry) error

Validate validates this Achievement info

type Action ¶ added in v0.57.0

type Action struct {

	// operations
	Operations []*Operation `json:"operations,omitempty"`

	// status
	// Enum: ['FAILED', 'INIT', 'SKIPPED', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// statusreason
	StatusReason string `json:"statusReason,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

Action Action

swagger:model Action.

func (*Action) MarshalBinary ¶ added in v0.57.0

func (m *Action) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Action) UnmarshalBinary ¶ added in v0.57.0

func (m *Action) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Action) Validate ¶ added in v0.57.0

func (m *Action) Validate(formats strfmt.Registry) error

Validate validates this Action

type ActionRequest ¶ added in v0.57.0

type ActionRequest struct {

	// operations
	Operations []*OperationRequest `json:"operations,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

ActionRequest Action request

swagger:model Action request.

func (*ActionRequest) MarshalBinary ¶ added in v0.57.0

func (m *ActionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ActionRequest) UnmarshalBinary ¶ added in v0.57.0

func (m *ActionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ActionRequest) Validate ¶ added in v0.57.0

func (m *ActionRequest) Validate(formats strfmt.Registry) error

Validate validates this Action request

type AdditionalData ¶

type AdditionalData struct {

	// cardsummary
	CardSummary string `json:"cardSummary,omitempty"`
}

AdditionalData Additional data

swagger:model Additional data.

func (*AdditionalData) MarshalBinary ¶

func (m *AdditionalData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdditionalData) UnmarshalBinary ¶

func (m *AdditionalData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdditionalData) Validate ¶

func (m *AdditionalData) Validate(formats strfmt.Registry) error

Validate validates this Additional data

type AdditionalDataEntitlement ¶ added in v0.52.0

type AdditionalDataEntitlement struct {

	// clienttransaction
	ClientTransaction []*ClientTransaction `json:"clientTransaction,omitempty"`

	// entitlementid
	EntitlementID string `json:"entitlementId,omitempty"`

	// usagecount
	// Format: int32
	UsageCount int32 `json:"usageCount,omitempty"`
}

AdditionalDataEntitlement Additional data entitlement

swagger:model Additional data entitlement.

func (*AdditionalDataEntitlement) MarshalBinary ¶ added in v0.52.0

func (m *AdditionalDataEntitlement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdditionalDataEntitlement) UnmarshalBinary ¶ added in v0.52.0

func (m *AdditionalDataEntitlement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdditionalDataEntitlement) Validate ¶ added in v0.52.0

func (m *AdditionalDataEntitlement) Validate(formats strfmt.Registry) error

Validate validates this Additional data entitlement

type AdminOrderCreate ¶ added in v0.18.0

type AdminOrderCreate struct {

	// currency code, should match currency code in item region data
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency namespace, if options.skipPriceValidation is true, then this is required. If current namespace is publisher namespace, then currency namespace must be publisher namespace; if current is game namespace, currency namespace must be the same game namespace or publisher namespace
	CurrencyNamespace string `json:"currencyNamespace,omitempty"`

	// Discounted price of order, this should match (item_discounted_price * quantity) ifitem discounted price is available, otherwise it should equal to (item_price * quantity) if item is not flexible bundle, if item is flexible bundle, item discounted price should equal estimate discounted price.
	// Required: true
	// Format: int32
	DiscountedPrice *int32 `json:"discountedPrice"`

	// extra field to store external order information
	Ext interface{} `json:"ext,omitempty"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// Creation options
	Options *OrderCreationOptions `json:"options,omitempty"`

	// platform
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'Xbox']
	Platform string `json:"platform,omitempty"`

	// Price of order, should match (item_price * quantity) if item is not flexible bundle, should use flexible estimate price if item is flexible bundle
	// Format: int32
	Price int32 `json:"price,omitempty"`

	// Quantity of item, min is 1, and will default use 1 and ignore this quantity field if item is flexible bundle
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// country value from ISO countries
	// Required: true
	Region *string `json:"region"`

	// custom return url for real payment, user will be redirected to this url once payment is finished
	ReturnURL string `json:"returnUrl,omitempty"`

	// sandbox
	Sandbox bool `json:"sandbox"`

	// section Id, required if order consists of section item
	SectionID string `json:"sectionId,omitempty"`
}

AdminOrderCreate Admin order create

swagger:model Admin order create.

func (*AdminOrderCreate) MarshalBinary ¶ added in v0.18.0

func (m *AdminOrderCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdminOrderCreate) UnmarshalBinary ¶ added in v0.18.0

func (m *AdminOrderCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdminOrderCreate) Validate ¶ added in v0.18.0

func (m *AdminOrderCreate) Validate(formats strfmt.Registry) error

Validate validates this Admin order create

type AdyenConfig ¶

type AdyenConfig struct {

	// specifying the payment methods that are allowed to appear with the paymentMethod.type. paymentMethod.type of each payment method link: https://docs.adyen.com/developers/payment-methods
	AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"`

	// api key, max length is 4096
	APIKey string `json:"apiKey,omitempty"`

	// authorise as capture means no separated capture event
	AuthoriseAsCapture bool `json:"authoriseAsCapture"`

	// specifying the payment methods that are blocked with the paymentMethod.type. paymentMethod.type of each payment method link: https://docs.adyen.com/developers/payment-methods
	BlockedPaymentMethods []string `json:"blockedPaymentMethods,omitempty"`

	// client key, max length is 4096
	ClientKey string `json:"clientKey,omitempty"`

	// Adyen drop in settings json string
	DropInSettings string `json:"dropInSettings,omitempty"`

	// Provide the unique live url prefix from the "API URLs and Response" menu in the Adyen Customer Area. Under sandbox env, please input random words.
	LiveEndpointURLPrefix string `json:"liveEndpointUrlPrefix,omitempty"`

	// merchant account, max length is 255
	MerchantAccount string `json:"merchantAccount,omitempty"`

	// notification hmac key, max length is 4096
	NotificationHmacKey string `json:"notificationHmacKey,omitempty"`

	// notification password, max length is 255
	NotificationPassword string `json:"notificationPassword,omitempty"`

	// notification username, max length is 255
	NotificationUsername string `json:"notificationUsername,omitempty"`

	// return url, max length is 2000
	ReturnURL string `json:"returnUrl,omitempty"`

	// Adyen settings json string(Deprecated, please use dropInSettings field) adyen settings docs: https://docs.adyen.com/checkout/web-sdk/customization/settings/
	Settings string `json:"settings,omitempty"`
}

AdyenConfig Adyen config

swagger:model Adyen config.

func (*AdyenConfig) MarshalBinary ¶

func (m *AdyenConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdyenConfig) UnmarshalBinary ¶

func (m *AdyenConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdyenConfig) Validate ¶

func (m *AdyenConfig) Validate(formats strfmt.Registry) error

Validate validates this Adyen config

type AliPayConfig ¶

type AliPayConfig struct {

	// appId
	AppID string `json:"appId,omitempty"`

	// privateKey
	PrivateKey string `json:"privateKey,omitempty"`

	// publicKey
	PublicKey string `json:"publicKey,omitempty"`

	// returnUrl
	ReturnURL string `json:"returnUrl,omitempty"`
}

AliPayConfig Ali pay config

swagger:model Ali pay config.

func (*AliPayConfig) MarshalBinary ¶

func (m *AliPayConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AliPayConfig) UnmarshalBinary ¶

func (m *AliPayConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AliPayConfig) Validate ¶

func (m *AliPayConfig) Validate(formats strfmt.Registry) error

Validate validates this Ali pay config

type AppConfig ¶ added in v0.48.0

type AppConfig struct {

	// extend app name
	// Required: true
	AppName *string `json:"appName"`
}

AppConfig App config

swagger:model App config.

func (*AppConfig) MarshalBinary ¶ added in v0.48.0

func (m *AppConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppConfig) UnmarshalBinary ¶ added in v0.48.0

func (m *AppConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppConfig) Validate ¶ added in v0.48.0

func (m *AppConfig) Validate(formats strfmt.Registry) error

Validate validates this App config

type AppEntitlementInfo ¶

type AppEntitlementInfo struct {

	// appId for APP type entitlement
	AppID string `json:"appId,omitempty"`

	// appType for APP type entitlement
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// entitlement end date
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// entitlement granted at
	// Required: true
	// Format: date-time
	GrantedAt strfmt.DateTime `json:"grantedAt"`

	// item id
	ItemID string `json:"itemId,omitempty"`

	// itemSnapshot
	ItemSnapshot *ItemSnapshot `json:"itemSnapshot,omitempty"`

	// entitlement namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// unique sku no for item
	Sku string `json:"sku,omitempty"`

	// entitlement start date
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// entitlement status
	// Enum: ['ACTIVE', 'CONSUMED', 'INACTIVE', 'REVOKED', 'SOLD']
	// Required: true
	Status *string `json:"status"`

	// item store id, null if published store
	StoreID string `json:"storeId,omitempty"`

	// entitlement owner
	// Required: true
	UserID *string `json:"userId"`
}

AppEntitlementInfo App entitlement info

swagger:model App entitlement info.

func (*AppEntitlementInfo) MarshalBinary ¶

func (m *AppEntitlementInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppEntitlementInfo) UnmarshalBinary ¶

func (m *AppEntitlementInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppEntitlementInfo) Validate ¶

func (m *AppEntitlementInfo) Validate(formats strfmt.Registry) error

Validate validates this App entitlement info

type AppEntitlementPagingSlicedResult ¶

type AppEntitlementPagingSlicedResult struct {

	// data
	Data []*AppEntitlementInfo `json:"data,omitempty"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

AppEntitlementPagingSlicedResult App entitlement paging sliced result

swagger:model App entitlement paging sliced result.

func (*AppEntitlementPagingSlicedResult) MarshalBinary ¶

func (m *AppEntitlementPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppEntitlementPagingSlicedResult) UnmarshalBinary ¶

func (m *AppEntitlementPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppEntitlementPagingSlicedResult) Validate ¶

Validate validates this App entitlement paging sliced result

type AppInfo ¶

type AppInfo struct {

	// announcement
	Announcement string `json:"announcement,omitempty"`

	// carousel
	Carousel []*Slide `json:"carousel,omitempty"`

	// developer
	Developer string `json:"developer,omitempty"`

	// forum url
	ForumURL string `json:"forumUrl,omitempty"`

	// genres
	// Enum: ['Action', 'Adventure', 'Casual', 'FreeToPlay', 'Indie', 'MassivelyMultiplayer', 'RPG', 'Racing', 'Simulation', 'Sports', 'Strategy']
	Genres []string `json:"genres,omitempty"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// language
	Language string `json:"language,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// platform requirements
	PlatformRequirements map[string][]Requirement `json:"platformRequirements,omitempty"`

	// supported platforms
	// Enum: ['Android', 'IOS', 'Linux', 'MacOS', 'Windows']
	Platforms []string `json:"platforms,omitempty"`

	// players
	// Enum: ['Coop', 'CrossPlatformMulti', 'LocalCoop', 'MMO', 'Multi', 'Single']
	Players []string `json:"players,omitempty"`

	// primary genre
	// Enum: ['Action', 'Adventure', 'Casual', 'FreeToPlay', 'Indie', 'MassivelyMultiplayer', 'RPG', 'Racing', 'Simulation', 'Sports', 'Strategy']
	PrimaryGenre string `json:"primaryGenre,omitempty"`

	// publisher
	Publisher string `json:"publisher,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// release date
	// Format: date-time
	ReleaseDate *strfmt.DateTime `json:"releaseDate,omitempty"`

	// slogan
	Slogan string `json:"slogan,omitempty"`

	// website url
	WebsiteURL string `json:"websiteUrl,omitempty"`
}

AppInfo App info

swagger:model App info.

func (*AppInfo) MarshalBinary ¶

func (m *AppInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppInfo) UnmarshalBinary ¶

func (m *AppInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppInfo) Validate ¶

func (m *AppInfo) Validate(formats strfmt.Registry) error

Validate validates this App info

type AppLocalization ¶

type AppLocalization struct {

	// announcement
	Announcement string `json:"announcement,omitempty"`

	// slogan
	Slogan string `json:"slogan,omitempty"`
}

AppLocalization App localization

swagger:model App localization.

func (*AppLocalization) MarshalBinary ¶

func (m *AppLocalization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppLocalization) UnmarshalBinary ¶

func (m *AppLocalization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppLocalization) Validate ¶

func (m *AppLocalization) Validate(formats strfmt.Registry) error

Validate validates this App localization

type AppUpdate ¶

type AppUpdate struct {

	// carousel
	Carousel []*Slide `json:"carousel,omitempty"`

	// developer, it should starts and ends with alphabets uppercase/lowercase or numeric, allowed separators, these symbols ',.-, and white-space, max length is 48
	Developer string `json:"developer,omitempty"`

	// forum url, max length 2000
	ForumURL string `json:"forumUrl,omitempty"`

	// genres
	// Enum: ['Action', 'Adventure', 'Casual', 'FreeToPlay', 'Indie', 'MassivelyMultiplayer', 'RPG', 'Racing', 'Simulation', 'Sports', 'Strategy']
	Genres []string `json:"genres,omitempty"`

	// localizations
	Localizations map[string]AppLocalization `json:"localizations,omitempty"`

	// platform requirements
	PlatformRequirements map[string][]Requirement `json:"platformRequirements,omitempty"`

	// supported platforms
	// Enum: ['Android', 'IOS', 'Linux', 'MacOS', 'Windows']
	Platforms []string `json:"platforms,omitempty"`

	// players
	// Enum: ['Coop', 'CrossPlatformMulti', 'LocalCoop', 'MMO', 'Multi', 'Single']
	Players []string `json:"players,omitempty"`

	// primary genre
	// Enum: ['Action', 'Adventure', 'Casual', 'FreeToPlay', 'Indie', 'MassivelyMultiplayer', 'RPG', 'Racing', 'Simulation', 'Sports', 'Strategy']
	PrimaryGenre string `json:"primaryGenre,omitempty"`

	// publisher, it should starts and ends with alphabets uppercase/lowercase or numeric, allowed separators, these symbols ',.-, and white-space, max length is 48
	Publisher string `json:"publisher,omitempty"`

	// release date in format yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
	// Format: date-time
	ReleaseDate *strfmt.DateTime `json:"releaseDate,omitempty"`

	// website url, max length is 2000
	WebsiteURL string `json:"websiteUrl,omitempty"`
}

AppUpdate App update

swagger:model App update.

func (*AppUpdate) MarshalBinary ¶

func (m *AppUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppUpdate) UnmarshalBinary ¶

func (m *AppUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppUpdate) Validate ¶

func (m *AppUpdate) Validate(formats strfmt.Registry) error

Validate validates this App update

type AppleIAPConfigInfo ¶

type AppleIAPConfigInfo struct {

	// bundleId
	BundleID string `json:"bundleId,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// password
	Password string `json:"password,omitempty"`
}

AppleIAPConfigInfo Apple IAP config info

swagger:model Apple IAP config info.

func (*AppleIAPConfigInfo) MarshalBinary ¶

func (m *AppleIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppleIAPConfigInfo) UnmarshalBinary ¶

func (m *AppleIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppleIAPConfigInfo) Validate ¶

func (m *AppleIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Apple IAP config info

type AppleIAPConfigRequest ¶

type AppleIAPConfigRequest struct {

	// bundleId
	// Required: true
	BundleID *string `json:"bundleId"`

	// password
	Password string `json:"password,omitempty"`
}

AppleIAPConfigRequest Apple IAP config request

swagger:model Apple IAP config request.

func (*AppleIAPConfigRequest) MarshalBinary ¶

func (m *AppleIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppleIAPConfigRequest) UnmarshalBinary ¶

func (m *AppleIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppleIAPConfigRequest) Validate ¶

func (m *AppleIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Apple IAP config request

type AppleIAPReceipt ¶

type AppleIAPReceipt struct {

	// Only used for iOS7 style app receipts that contain auto-renewable or non-renewing subscriptions. If value is true, response includes only the latest renewal transaction for any subscriptions.
	ExcludeOldTransactions bool `json:"excludeOldTransactions"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// The product identifier of the item that was purchased.
	// Required: true
	ProductID *string `json:"productId"`

	// The base64 encoded receipt data.
	// Required: true
	ReceiptData *string `json:"receiptData"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// The transaction identifier of the item that was purchased.
	// Required: true
	TransactionID *string `json:"transactionId"`
}

AppleIAPReceipt Apple IAP receipt

swagger:model Apple IAP receipt.

func (*AppleIAPReceipt) MarshalBinary ¶

func (m *AppleIAPReceipt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AppleIAPReceipt) UnmarshalBinary ¶

func (m *AppleIAPReceipt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AppleIAPReceipt) Validate ¶

func (m *AppleIAPReceipt) Validate(formats strfmt.Registry) error

Validate validates this Apple IAP receipt

type AvailableComparison ¶ added in v0.39.0

type AvailableComparison struct {

	// available comparison
	// Enum: ['excludes', 'includes', 'is', 'isGreaterThan', 'isGreaterThanOrEqual', 'isLessThan', 'isLessThanOrEqual', 'isNot']
	Comparison string `json:"comparison,omitempty"`

	// comparison text
	Text string `json:"text,omitempty"`
}

AvailableComparison Available comparison

swagger:model Available comparison.

func (*AvailableComparison) MarshalBinary ¶ added in v0.39.0

func (m *AvailableComparison) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AvailableComparison) UnmarshalBinary ¶ added in v0.39.0

func (m *AvailableComparison) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AvailableComparison) Validate ¶ added in v0.39.0

func (m *AvailableComparison) Validate(formats strfmt.Registry) error

Validate validates this Available comparison

type AvailablePredicate ¶ added in v0.39.0

type AvailablePredicate struct {

	// available comparison list
	AvailableComparisons []*AvailableComparison `json:"availableComparisons,omitempty"`

	// available predicate type
	// Enum: ['EntitlementPredicate', 'SeasonPassPredicate', 'SeasonTierPredicate']
	PredicateType string `json:"predicateType,omitempty"`

	// whether show any of on config page
	ShowAnyOf bool `json:"showAnyOf"`

	// predicate value type
	// Enum: ['List', 'Number', 'String']
	ValueType string `json:"valueType,omitempty"`
}

AvailablePredicate Available predicate

swagger:model Available predicate.

func (*AvailablePredicate) MarshalBinary ¶ added in v0.39.0

func (m *AvailablePredicate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AvailablePredicate) UnmarshalBinary ¶ added in v0.39.0

func (m *AvailablePredicate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AvailablePredicate) Validate ¶ added in v0.39.0

func (m *AvailablePredicate) Validate(formats strfmt.Registry) error

Validate validates this Available predicate

type AvailablePrice ¶ added in v0.55.0

type AvailablePrice struct {

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency namespace
	// Required: true
	CurrencyNamespace *string `json:"currencyNamespace"`

	// current available discounted price, only calc total discounted price with un-owned durable items if it's a flexible bundle item.
	// Required: true
	// Format: int32
	DiscountedPrice *int32 `json:"discountedPrice"`

	// current full price, only calc total price with un-owned durable items if it's a flexible bundle item.
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// only have value when item is flexible bundle
	PriceDetails []*SubItemAvailablePrice `json:"priceDetails,omitempty"`
}

AvailablePrice Available price

swagger:model Available price.

func (*AvailablePrice) MarshalBinary ¶ added in v0.55.0

func (m *AvailablePrice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AvailablePrice) UnmarshalBinary ¶ added in v0.55.0

func (m *AvailablePrice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AvailablePrice) Validate ¶ added in v0.55.0

func (m *AvailablePrice) Validate(formats strfmt.Registry) error

Validate validates this Available price

type BaseCustomConfig ¶ added in v0.48.0

type BaseCustomConfig struct {

	// connect type: INSECURE, TLS, default is INSECURE
	// Enum: ['INSECURE', 'TLS']
	// Required: true
	ConnectionType *string `json:"connectionType"`

	// plugin grpc server address: <host>:<port>
	// Required: true
	GrpcServerAddress *string `json:"grpcServerAddress"`
}

BaseCustomConfig Base custom config

swagger:model Base custom config.

func (*BaseCustomConfig) MarshalBinary ¶ added in v0.48.0

func (m *BaseCustomConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseCustomConfig) UnmarshalBinary ¶ added in v0.48.0

func (m *BaseCustomConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseCustomConfig) Validate ¶ added in v0.48.0

func (m *BaseCustomConfig) Validate(formats strfmt.Registry) error

Validate validates this Base custom config

type BaseTLSConfig ¶ added in v0.48.0

type BaseTLSConfig struct {

	// root cert file name
	RootCertFileName string `json:"rootCertFileName,omitempty"`
}

BaseTLSConfig Base TLS config

swagger:model Base TLS config.

func (*BaseTLSConfig) MarshalBinary ¶ added in v0.48.0

func (m *BaseTLSConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseTLSConfig) UnmarshalBinary ¶ added in v0.48.0

func (m *BaseTLSConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseTLSConfig) Validate ¶ added in v0.48.0

func (m *BaseTLSConfig) Validate(formats strfmt.Registry) error

Validate validates this Base TLS config

type BasicCategoryInfo ¶

type BasicCategoryInfo struct {

	// Category path
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// Category created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Category namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Parent category path
	// Required: true
	ParentCategoryPath *string `json:"parentCategoryPath"`

	// root
	Root bool `json:"root"`

	// Category updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

BasicCategoryInfo Basic category info

swagger:model Basic category info.

func (*BasicCategoryInfo) MarshalBinary ¶

func (m *BasicCategoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BasicCategoryInfo) UnmarshalBinary ¶

func (m *BasicCategoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BasicCategoryInfo) Validate ¶

func (m *BasicCategoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Basic category info

type BasicItem ¶

type BasicItem struct {

	// App id, required when itemType is APP
	AppID string `json:"appId,omitempty"`

	// App type, required when itemType is APP
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// Base app id
	BaseAppID string `json:"baseAppId,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// Features
	// Unique: true
	Features []string `json:"features"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Item namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Season type, required while itemType is SEASON
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Item status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// Tags
	// Unique: true
	Tags []string `json:"tags"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Item use count, required when entitlement type is consumable or itemType is COINS
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

BasicItem Basic item

swagger:model Basic item.

func (*BasicItem) MarshalBinary ¶

func (m *BasicItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BasicItem) UnmarshalBinary ¶

func (m *BasicItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BasicItem) Validate ¶

func (m *BasicItem) Validate(formats strfmt.Registry) error

Validate validates this Basic item

type BillingAccount ¶ added in v0.7.0

type BillingAccount struct {

	// payment addition data
	AdditionalData *AdditionalData `json:"additionalData,omitempty"`

	// payment method
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	PaymentProvider string `json:"paymentProvider,omitempty"`
}

BillingAccount Billing account

swagger:model Billing account.

func (*BillingAccount) MarshalBinary ¶ added in v0.7.0

func (m *BillingAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BillingAccount) UnmarshalBinary ¶ added in v0.7.0

func (m *BillingAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BillingAccount) Validate ¶ added in v0.7.0

func (m *BillingAccount) Validate(formats strfmt.Registry) error

Validate validates this Billing account

type BillingHistoryInfo ¶ added in v0.7.0

type BillingHistoryInfo struct {

	// charge amount
	// Required: true
	// Format: int32
	Amount *int32 `json:"amount"`

	// billing account
	BillingAccount *BillingAccount `json:"billingAccount,omitempty"`

	// Is this payment for billing account change
	ChangeBillingAccount bool `json:"changeBillingAccount"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// currency
	// Required: true
	Currency *CurrencySummary `json:"currency"`

	// subscription description
	Description string `json:"description,omitempty"`

	// external transaction id
	ExtTxID string `json:"extTxId,omitempty"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// payment order No
	PaymentOrderNo string `json:"paymentOrderNo,omitempty"`

	// Recurring order No for this billing
	// Required: true
	RecurringOrderNo *string `json:"recurringOrderNo"`

	// Already retry attempted No
	// Format: int32
	RetryAttempted int32 `json:"retryAttempted,omitempty"`

	// sandbox
	// Required: true
	Sandbox *bool `json:"sandbox"`

	// subscription sku
	Sku string `json:"sku,omitempty"`

	// billing history status
	// Enum: ['CHARGED', 'CHARGE_FAILED', 'INIT', 'REFUNDED', 'REFUND_FAILED']
	// Required: true
	Status *string `json:"status"`

	// status reason
	StatusReason string `json:"statusReason,omitempty"`

	// subscription id
	// Required: true
	SubscriptionID *string `json:"subscriptionId"`

	// subtotal price
	// Format: int32
	SubtotalPrice int32 `json:"subtotalPrice,omitempty"`

	// subscription title
	// Required: true
	Title *string `json:"title"`

	// total price
	// Format: int32
	TotalPrice int32 `json:"totalPrice,omitempty"`

	// total tax
	// Format: int32
	TotalTax int32 `json:"totalTax,omitempty"`

	// transaction end time
	// Format: date-time
	TxEndTime *strfmt.DateTime `json:"txEndTime,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// user id
	// Required: true
	UserID *string `json:"userId"`
}

BillingHistoryInfo Billing history info

swagger:model Billing history info.

func (*BillingHistoryInfo) MarshalBinary ¶ added in v0.7.0

func (m *BillingHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BillingHistoryInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *BillingHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BillingHistoryInfo) Validate ¶ added in v0.7.0

func (m *BillingHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Billing history info

type BillingHistoryPagingSlicedResult ¶ added in v0.7.0

type BillingHistoryPagingSlicedResult struct {

	// data
	// Required: true
	Data []*BillingHistoryInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

BillingHistoryPagingSlicedResult Billing history paging sliced result

swagger:model Billing history paging sliced result.

func (*BillingHistoryPagingSlicedResult) MarshalBinary ¶ added in v0.7.0

func (m *BillingHistoryPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BillingHistoryPagingSlicedResult) UnmarshalBinary ¶ added in v0.7.0

func (m *BillingHistoryPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BillingHistoryPagingSlicedResult) Validate ¶ added in v0.7.0

Validate validates this Billing history paging sliced result

type BoxItem ¶ added in v0.32.0

type BoxItem struct {

	// count
	// Format: int32
	Count int32 `json:"count,omitempty"`

	// box item will be expired after this duration (in seconds). Only available for OptionBox. Supported item type(s): COINS
	// Format: int32
	Duration int32 `json:"duration,omitempty"`

	// box item will be expired after this time. Only available for OptionBox. Supported item type(s): COINS
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// item id
	ItemID string `json:"itemId,omitempty"`

	// item sku
	ItemSku string `json:"itemSku,omitempty"`

	// item type
	ItemType string `json:"itemType,omitempty"`
}

BoxItem Box item

swagger:model Box item.

func (*BoxItem) MarshalBinary ¶ added in v0.32.0

func (m *BoxItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BoxItem) UnmarshalBinary ¶ added in v0.32.0

func (m *BoxItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BoxItem) Validate ¶ added in v0.32.0

func (m *BoxItem) Validate(formats strfmt.Registry) error

Validate validates this Box item

type BulkCreditRequest ¶ added in v0.43.0

type BulkCreditRequest struct {

	// creditrequest
	CreditRequest *CreditRequest `json:"creditRequest,omitempty"`

	// currencycode
	CurrencyCode string `json:"currencyCode,omitempty"`

	// userids
	// Unique: true
	UserIds []string `json:"userIds"`
}

BulkCreditRequest Bulk credit request

swagger:model Bulk credit request.

func (*BulkCreditRequest) MarshalBinary ¶ added in v0.43.0

func (m *BulkCreditRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkCreditRequest) UnmarshalBinary ¶ added in v0.43.0

func (m *BulkCreditRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkCreditRequest) Validate ¶ added in v0.43.0

func (m *BulkCreditRequest) Validate(formats strfmt.Registry) error

Validate validates this Bulk credit request

type BulkCreditResult ¶ added in v0.43.0

type BulkCreditResult struct {

	// faillist
	FailList []*CreditResult `json:"failList,omitempty"`

	// status
	// Enum: ['FAIL', 'PARTIAL_SUCCESS', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// successlist
	SuccessList []*CreditResult `json:"successList,omitempty"`
}

BulkCreditResult Bulk credit result

swagger:model Bulk credit result.

func (*BulkCreditResult) MarshalBinary ¶ added in v0.43.0

func (m *BulkCreditResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkCreditResult) UnmarshalBinary ¶ added in v0.43.0

func (m *BulkCreditResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkCreditResult) Validate ¶ added in v0.43.0

func (m *BulkCreditResult) Validate(formats strfmt.Registry) error

Validate validates this Bulk credit result

type BulkDebitRequest ¶ added in v0.43.0

type BulkDebitRequest struct {

	// currencycode
	CurrencyCode string `json:"currencyCode,omitempty"`

	// request
	Request *DebitByCurrencyCodeRequest `json:"request,omitempty"`

	// userids
	// Unique: true
	UserIds []string `json:"userIds"`
}

BulkDebitRequest Bulk debit request

swagger:model Bulk debit request.

func (*BulkDebitRequest) MarshalBinary ¶ added in v0.43.0

func (m *BulkDebitRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkDebitRequest) UnmarshalBinary ¶ added in v0.43.0

func (m *BulkDebitRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkDebitRequest) Validate ¶ added in v0.43.0

func (m *BulkDebitRequest) Validate(formats strfmt.Registry) error

Validate validates this Bulk debit request

type BulkDebitResult ¶ added in v0.43.0

type BulkDebitResult struct {

	// faillist
	FailList []*DebitResult `json:"failList,omitempty"`

	// status
	// Enum: ['FAIL', 'PARTIAL_SUCCESS', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// successlist
	SuccessList []*DebitResult `json:"successList,omitempty"`
}

BulkDebitResult Bulk debit result

swagger:model Bulk debit result.

func (*BulkDebitResult) MarshalBinary ¶ added in v0.43.0

func (m *BulkDebitResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkDebitResult) UnmarshalBinary ¶ added in v0.43.0

func (m *BulkDebitResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkDebitResult) Validate ¶ added in v0.43.0

func (m *BulkDebitResult) Validate(formats strfmt.Registry) error

Validate validates this Bulk debit result

type BulkEntitlementGrantRequest ¶ added in v0.43.0

type BulkEntitlementGrantRequest struct {

	// entitlementgrantlist
	EntitlementGrantList []*EntitlementGrant `json:"entitlementGrantList,omitempty"`

	// userids
	// Unique: true
	UserIds []string `json:"userIds"`
}

BulkEntitlementGrantRequest Bulk entitlement grant request

swagger:model Bulk entitlement grant request.

func (*BulkEntitlementGrantRequest) MarshalBinary ¶ added in v0.43.0

func (m *BulkEntitlementGrantRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkEntitlementGrantRequest) UnmarshalBinary ¶ added in v0.43.0

func (m *BulkEntitlementGrantRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkEntitlementGrantRequest) Validate ¶ added in v0.43.0

func (m *BulkEntitlementGrantRequest) Validate(formats strfmt.Registry) error

Validate validates this Bulk entitlement grant request

type BulkEntitlementGrantResult ¶ added in v0.43.0

type BulkEntitlementGrantResult struct {

	// faillist
	FailList []*EntitlementGrantResult `json:"failList,omitempty"`

	// status
	// Enum: ['FAIL', 'PARTIAL_SUCCESS', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// successlist
	SuccessList []*EntitlementGrantResult `json:"successList,omitempty"`
}

BulkEntitlementGrantResult Bulk entitlement grant result

swagger:model Bulk entitlement grant result.

func (*BulkEntitlementGrantResult) MarshalBinary ¶ added in v0.43.0

func (m *BulkEntitlementGrantResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkEntitlementGrantResult) UnmarshalBinary ¶ added in v0.43.0

func (m *BulkEntitlementGrantResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkEntitlementGrantResult) Validate ¶ added in v0.43.0

func (m *BulkEntitlementGrantResult) Validate(formats strfmt.Registry) error

Validate validates this Bulk entitlement grant result

type BulkEntitlementRevokeResult ¶ added in v0.43.0

type BulkEntitlementRevokeResult struct {

	// faillist
	FailList []*EntitlementRevokeResult `json:"failList,omitempty"`

	// status
	// Enum: ['FAIL', 'PARTIAL_SUCCESS', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// successlist
	SuccessList []*EntitlementRevokeResult `json:"successList,omitempty"`
}

BulkEntitlementRevokeResult Bulk entitlement revoke result

swagger:model Bulk entitlement revoke result.

func (*BulkEntitlementRevokeResult) MarshalBinary ¶ added in v0.43.0

func (m *BulkEntitlementRevokeResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkEntitlementRevokeResult) UnmarshalBinary ¶ added in v0.43.0

func (m *BulkEntitlementRevokeResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkEntitlementRevokeResult) Validate ¶ added in v0.43.0

func (m *BulkEntitlementRevokeResult) Validate(formats strfmt.Registry) error

Validate validates this Bulk entitlement revoke result

type BulkOperationResult ¶

type BulkOperationResult struct {

	// affected
	// Format: int32
	Affected int32 `json:"affected,omitempty"`
}

BulkOperationResult Bulk operation result

swagger:model Bulk operation result.

func (*BulkOperationResult) MarshalBinary ¶

func (m *BulkOperationResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkOperationResult) UnmarshalBinary ¶

func (m *BulkOperationResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkOperationResult) Validate ¶

func (m *BulkOperationResult) Validate(formats strfmt.Registry) error

Validate validates this Bulk operation result

type BulkRegionDataChangeRequest ¶ added in v0.41.0

type BulkRegionDataChangeRequest struct {

	// changes
	Changes []*RegionDataChange `json:"changes,omitempty"`
}

BulkRegionDataChangeRequest Bulk region data change request

swagger:model Bulk region data change request.

func (*BulkRegionDataChangeRequest) MarshalBinary ¶ added in v0.41.0

func (m *BulkRegionDataChangeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BulkRegionDataChangeRequest) UnmarshalBinary ¶ added in v0.41.0

func (m *BulkRegionDataChangeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BulkRegionDataChangeRequest) Validate ¶ added in v0.41.0

func (m *BulkRegionDataChangeRequest) Validate(formats strfmt.Registry) error

Validate validates this Bulk region data change request

type BundledItemInfo ¶ added in v0.10.0

type BundledItemInfo struct {

	// App id, required when itemType is APP
	AppID string `json:"appId,omitempty"`

	// App type, required when itemType is APP
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// Base app id
	BaseAppID string `json:"baseAppId,omitempty"`

	// booth name to get tickets while it's item type is CODE
	BoothName string `json:"boothName,omitempty"`

	// the items which this item being bounded to
	// Unique: true
	BoundItemIds []string `json:"boundItemIds"`

	// bundledqty
	// Format: int32
	BundledQty int32 `json:"bundledQty,omitempty"`

	// Item category path
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// description info
	Description string `json:"description,omitempty"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// Entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// customized item properties
	Ext interface{} `json:"ext,omitempty"`

	// Features
	// Unique: true
	Features []string `json:"features"`

	// whether flexible pricing applied, only applied if itemType is BUNDLE
	Flexible bool `json:"flexible"`

	// fresh
	Fresh bool `json:"fresh"`

	// images
	Images []*Image `json:"images,omitempty"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// itemIds, should be empty if item type is not "BUNDLE"
	ItemIds []string `json:"itemIds,omitempty"`

	// itemQty, the quantity of item in itemIds, default 1, should be empty if item type is not "BUNDLE"
	ItemQty map[string]int32 `json:"itemQty,omitempty"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// language
	// Required: true
	Language *string `json:"language"`

	// Whether can be visible in Store for public user
	Listable bool `json:"listable"`

	// localext
	LocalExt interface{} `json:"localExt,omitempty"`

	// long description info
	LongDescription string `json:"longDescription,omitempty"`

	// loot box config
	LootBoxConfig *LootBoxConfig `json:"lootBoxConfig,omitempty"`

	// Max count, -1 means UNLIMITED, unset when itemType is CODE
	// Format: int32
	MaxCount int32 `json:"maxCount,omitempty"`

	// Max count per user, -1 means UNLIMITED
	// Format: int32
	MaxCountPerUser int32 `json:"maxCountPerUser,omitempty"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Item namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// option box config
	OptionBoxConfig *OptionBoxConfig `json:"optionBoxConfig,omitempty"`

	// Whether can be purchased
	Purchasable bool `json:"purchasable"`

	// purchase condition
	PurchaseCondition *PurchaseCondition `json:"purchaseCondition,omitempty"`

	// recurring for subscription
	Recurring *Recurring `json:"recurring,omitempty"`

	// region
	// Required: true
	Region *string `json:"region"`

	// Region data
	RegionData []*RegionDataItem `json:"regionData,omitempty"`

	// sale config
	SaleConfig *SaleConfig `json:"saleConfig,omitempty"`

	// Season type, required while itemType is SEASON
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// whether it is sold in section only
	SectionExclusive bool `json:"sectionExclusive"`

	// whether allow to sell back to store
	Sellable bool `json:"sellable"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Whether stack the CONSUMABLE entitlement
	Stackable bool `json:"stackable"`

	// Item status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// Tags
	// Unique: true
	Tags []string `json:"tags"`

	// Target currency code of coin item
	TargetCurrencyCode string `json:"targetCurrencyCode,omitempty"`

	// Target item id if this item is mapping from game namespace
	TargetItemID string `json:"targetItemId,omitempty"`

	// The target namespace of a cross namespace item
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// thumbnail url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// title info
	// Required: true
	Title *string `json:"title"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Item use count, required when entitlement type is consumable or itemType is COINS
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

BundledItemInfo Bundled item info

swagger:model Bundled item info.

func (*BundledItemInfo) MarshalBinary ¶ added in v0.10.0

func (m *BundledItemInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BundledItemInfo) UnmarshalBinary ¶ added in v0.10.0

func (m *BundledItemInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BundledItemInfo) Validate ¶ added in v0.10.0

func (m *BundledItemInfo) Validate(formats strfmt.Registry) error

Validate validates this Bundled item info

type CampaignCreate ¶ added in v0.7.0

type CampaignCreate struct {

	// The description of the campaign, max length is 1024 characters
	Description string `json:"description,omitempty"`

	// Redeemable items
	Items []*RedeemableItem `json:"items,omitempty"`

	// The maximum redeem count per campaign per user, must equal or greater than -1, -1 means UNLIMITED, default is 1
	// Format: int32
	MaxRedeemCountPerCampaignPerUser int32 `json:"maxRedeemCountPerCampaignPerUser,omitempty"`

	// The maximum redeem count per code, must equal or greater than -1, -1 means UNLIMITED, default is 1
	// Format: int32
	MaxRedeemCountPerCode int32 `json:"maxRedeemCountPerCode,omitempty"`

	// The maximum redeem count per code per user, must equal or greater than -1, -1 means UNLIMITED, default is 1
	// Format: int32
	MaxRedeemCountPerCodePerUser int32 `json:"maxRedeemCountPerCodePerUser,omitempty"`

	// Max sale count, -1 means UNLIMITED
	// Format: int32
	MaxSaleCount int32 `json:"maxSaleCount,omitempty"`

	// The name of the campaign, it should starts and ends with alphabets uppercase/lowercase or numeric Allowed separators ',.- and white-space, max length is 48
	// Required: true
	Name *string `json:"name"`

	// redeem end time in yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
	// Format: date-time
	RedeemEnd *strfmt.DateTime `json:"redeemEnd,omitempty"`

	// redeem start time in yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
	// Format: date-time
	RedeemStart *strfmt.DateTime `json:"redeemStart,omitempty"`

	// Redeem Type. Allowed values: ITEM. ITEM for default
	// Enum: ['ITEM']
	RedeemType string `json:"redeemType,omitempty"`

	// The status of the campaign, default ACTIVE
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`

	// The tags of the campaign
	Tags []string `json:"tags,omitempty"`

	// Campaign type. Allowed values: REDEMPTION. REDEMPTION for default
	// Enum: ['REDEMPTION']
	Type string `json:"type,omitempty"`
}

CampaignCreate Campaign create

swagger:model Campaign create.

func (*CampaignCreate) MarshalBinary ¶ added in v0.7.0

func (m *CampaignCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CampaignCreate) UnmarshalBinary ¶ added in v0.7.0

func (m *CampaignCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CampaignCreate) Validate ¶ added in v0.7.0

func (m *CampaignCreate) Validate(formats strfmt.Registry) error

Validate validates this Campaign create

type CampaignDynamicInfo ¶ added in v0.7.0

type CampaignDynamicInfo struct {

	// The available sale count, -1 means UNLIMITED
	// Required: true
	// Format: int32
	AvailableSaleCount *int32 `json:"availableSaleCount"`

	// The batch number marks the manually code generation
	// Required: true
	// Format: int32
	LastBatchNo *int32 `json:"lastBatchNo"`

	// The total quantity of this campaign has
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// The remainder quantity of codes not been redeemed out
	// Required: true
	// Format: int32
	Remainder *int32 `json:"remainder"`

	// The sale count
	// Required: true
	// Format: int32
	SaleCount *int32 `json:"saleCount"`
}

CampaignDynamicInfo Campaign dynamic info

swagger:model Campaign dynamic info.

func (*CampaignDynamicInfo) MarshalBinary ¶ added in v0.7.0

func (m *CampaignDynamicInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CampaignDynamicInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *CampaignDynamicInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CampaignDynamicInfo) Validate ¶ added in v0.7.0

func (m *CampaignDynamicInfo) Validate(formats strfmt.Registry) error

Validate validates this Campaign dynamic info

type CampaignInfo ¶ added in v0.7.0

type CampaignInfo struct {

	// booth name
	// Required: true
	BoothName *string `json:"boothName"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// campaign description
	Description string `json:"description,omitempty"`

	// campaign id
	// Required: true
	ID *string `json:"id"`

	// redeem items
	Items []*RedeemableItem `json:"items,omitempty"`

	// The maximum redeem count of a campaign per user, -1 means UNLIMITED
	// Required: true
	// Format: int32
	MaxRedeemCountPerCampaignPerUser *int32 `json:"maxRedeemCountPerCampaignPerUser"`

	// The maximum redeem count of a code, -1 means UNLIMITED
	// Required: true
	// Format: int32
	MaxRedeemCountPerCode *int32 `json:"maxRedeemCountPerCode"`

	// The maximum redeem count of a code per user, -1 means UNLIMITED
	// Required: true
	// Format: int32
	MaxRedeemCountPerCodePerUser *int32 `json:"maxRedeemCountPerCodePerUser"`

	// The maximum sale count, -1 means UNLIMITED
	// Required: true
	// Format: int32
	MaxSaleCount *int32 `json:"maxSaleCount"`

	// campaign name
	// Required: true
	Name *string `json:"name"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// redeem end
	// Format: date-time
	RedeemEnd *strfmt.DateTime `json:"redeemEnd,omitempty"`

	// redeem start
	// Format: date-time
	RedeemStart *strfmt.DateTime `json:"redeemStart,omitempty"`

	// redeem type
	// Enum: ['ITEM']
	// Required: true
	RedeemType *string `json:"redeemType"`

	// campaign status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// campaign tags
	Tags []string `json:"tags,omitempty"`

	// campaign type
	// Enum: ['REDEMPTION']
	// Required: true
	Type *string `json:"type"`

	// update at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

CampaignInfo Campaign info

swagger:model Campaign info.

func (*CampaignInfo) MarshalBinary ¶ added in v0.7.0

func (m *CampaignInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CampaignInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *CampaignInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CampaignInfo) Validate ¶ added in v0.7.0

func (m *CampaignInfo) Validate(formats strfmt.Registry) error

Validate validates this Campaign info

type CampaignPagingSlicedResult ¶ added in v0.7.0

type CampaignPagingSlicedResult struct {

	// data
	// Required: true
	Data []*CampaignInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

CampaignPagingSlicedResult Campaign paging sliced result

swagger:model Campaign paging sliced result.

func (*CampaignPagingSlicedResult) MarshalBinary ¶ added in v0.7.0

func (m *CampaignPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CampaignPagingSlicedResult) UnmarshalBinary ¶ added in v0.7.0

func (m *CampaignPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CampaignPagingSlicedResult) Validate ¶ added in v0.7.0

func (m *CampaignPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Campaign paging sliced result

type CampaignUpdate ¶ added in v0.7.0

type CampaignUpdate struct {

	// The description of the campaign, max length is 1024 characters
	Description string `json:"description,omitempty"`

	// Redeemable Items
	Items []*RedeemableItem `json:"items,omitempty"`

	// The maximum redeem count per campaign per user, must equal or greater than -1, -1 means UNLIMITED, default is 1
	// Format: int32
	MaxRedeemCountPerCampaignPerUser int32 `json:"maxRedeemCountPerCampaignPerUser,omitempty"`

	// The maximum redeems count per code, must equal or greater than -1, -1 means UNLIMITED
	// Format: int32
	MaxRedeemCountPerCode int32 `json:"maxRedeemCountPerCode,omitempty"`

	// The maximum redeem count per code per user, must equal or greater than -1, -1 means UNLIMITED
	// Format: int32
	MaxRedeemCountPerCodePerUser int32 `json:"maxRedeemCountPerCodePerUser,omitempty"`

	// Max sale count, -1 means UNLIMITED
	// Format: int32
	MaxSaleCount int32 `json:"maxSaleCount,omitempty"`

	// The name of the campaign, it should starts and ends with alphabets uppercase/lowercase or numeric Allowed separators ',.- and white-space, max length is 48
	// Required: true
	Name *string `json:"name"`

	// redeem end time in yyyy-MM-dd'T'HH:mm:ss.SSS'Z', will delete this value if pass null or not pass this field
	// Format: date-time
	RedeemEnd *strfmt.DateTime `json:"redeemEnd,omitempty"`

	// redeem start time in yyyy-MM-dd'T'HH:mm:ss.SSS'Z', will delete this value if pass null or not pass this field
	// Format: date-time
	RedeemStart *strfmt.DateTime `json:"redeemStart,omitempty"`

	// Redeem Type. Allowed values: ITEM
	// Enum: ['ITEM']
	RedeemType string `json:"redeemType,omitempty"`

	// The status of the campaign
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`

	// The tags of the campaign
	Tags []string `json:"tags,omitempty"`
}

CampaignUpdate Campaign update

swagger:model Campaign update.

func (*CampaignUpdate) MarshalBinary ¶ added in v0.7.0

func (m *CampaignUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CampaignUpdate) UnmarshalBinary ¶ added in v0.7.0

func (m *CampaignUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CampaignUpdate) Validate ¶ added in v0.7.0

func (m *CampaignUpdate) Validate(formats strfmt.Registry) error

Validate validates this Campaign update

type CancelRequest ¶ added in v0.7.0

type CancelRequest struct {

	// immediate, default false
	Immediate bool `json:"immediate"`

	// cancel reason
	Reason string `json:"reason,omitempty"`
}

CancelRequest Cancel request

swagger:model Cancel request.

func (*CancelRequest) MarshalBinary ¶ added in v0.7.0

func (m *CancelRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CancelRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *CancelRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CancelRequest) Validate ¶ added in v0.7.0

func (m *CancelRequest) Validate(formats strfmt.Registry) error

Validate validates this Cancel request

type CatalogChangeInfo ¶ added in v0.17.0

type CatalogChangeInfo struct {

	// change action
	// Enum: ['CREATE', 'DELETE', 'UPDATE']
	// Required: true
	Action *string `json:"action"`

	// category path id type Category
	CategoryPath string `json:"categoryPath,omitempty"`

	// change id
	// Required: true
	ChangeID *string `json:"changeId"`

	// created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// a description if this change is not directly caused by user action. eg: bundle item
	Description string `json:"description,omitempty"`

	// item id
	ItemID string `json:"itemId,omitempty"`

	// item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// publish time
	// Format: date-time
	PublishedAt *strfmt.DateTime `json:"publishedAt,omitempty"`

	// section id, only exists when change type is section
	SectionID string `json:"sectionId,omitempty"`

	// if it is selected for partial publish
	// Required: true
	Selected *bool `json:"selected"`

	// item sku
	Sku string `json:"sku,omitempty"`

	// change status
	// Enum: ['PUBLISHED', 'UNPUBLISHED']
	// Required: true
	Status *string `json:"status"`

	// store id
	// Required: true
	StoreID *string `json:"storeId"`

	// store title or item's name
	Title string `json:"title,omitempty"`

	// change type
	// Enum: ['CATEGORY', 'ITEM', 'SECTION', 'STORE', 'VIEW']
	Type string `json:"type,omitempty"`

	// updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// view id, only exists when change type is view
	ViewID string `json:"viewId,omitempty"`
}

CatalogChangeInfo Catalog change info

swagger:model Catalog change info.

func (*CatalogChangeInfo) MarshalBinary ¶ added in v0.17.0

func (m *CatalogChangeInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogChangeInfo) UnmarshalBinary ¶ added in v0.17.0

func (m *CatalogChangeInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogChangeInfo) Validate ¶ added in v0.17.0

func (m *CatalogChangeInfo) Validate(formats strfmt.Registry) error

Validate validates this Catalog change info

type CatalogChangePagingSlicedResult ¶ added in v0.17.0

type CatalogChangePagingSlicedResult struct {

	// data
	// Required: true
	Data []*CatalogChangeInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

CatalogChangePagingSlicedResult Catalog change paging sliced result

swagger:model Catalog change paging sliced result.

func (*CatalogChangePagingSlicedResult) MarshalBinary ¶ added in v0.17.0

func (m *CatalogChangePagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogChangePagingSlicedResult) UnmarshalBinary ¶ added in v0.17.0

func (m *CatalogChangePagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogChangePagingSlicedResult) Validate ¶ added in v0.17.0

Validate validates this Catalog change paging sliced result

type CatalogChangeStatistics ¶ added in v0.22.0

type CatalogChangeStatistics struct {

	// all change count
	// Required: true
	// Format: int64
	Count *int64 `json:"count"`

	// selected change count
	// Required: true
	// Format: int64
	SelectedCount *int64 `json:"selectedCount"`
}

CatalogChangeStatistics Catalog change statistics

swagger:model Catalog change statistics.

func (*CatalogChangeStatistics) MarshalBinary ¶ added in v0.22.0

func (m *CatalogChangeStatistics) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CatalogChangeStatistics) UnmarshalBinary ¶ added in v0.22.0

func (m *CatalogChangeStatistics) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CatalogChangeStatistics) Validate ¶ added in v0.22.0

func (m *CatalogChangeStatistics) Validate(formats strfmt.Registry) error

Validate validates this Catalog change statistics

type CategoryCreate ¶

type CategoryCreate struct {

	// Category Path, A path separated by "/", start with "/" and end with combination of case of letters and numbers, max length is 255, min length is 2
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// Display name, key is language, value is display name, value max length is 255
	// Required: true
	LocalizationDisplayNames map[string]string `json:"localizationDisplayNames"`
}

CategoryCreate Category create

swagger:model Category create.

func (*CategoryCreate) MarshalBinary ¶

func (m *CategoryCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CategoryCreate) UnmarshalBinary ¶

func (m *CategoryCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CategoryCreate) Validate ¶

func (m *CategoryCreate) Validate(formats strfmt.Registry) error

Validate validates this Category create

type CategoryInfo ¶

type CategoryInfo struct {

	// Category path
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// Category created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Category display name
	// Required: true
	DisplayName *string `json:"displayName"`

	// Category namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Parent category path
	// Required: true
	ParentCategoryPath *string `json:"parentCategoryPath"`

	// root
	Root bool `json:"root"`

	// Category updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

CategoryInfo Category info

swagger:model Category info.

func (*CategoryInfo) MarshalBinary ¶

func (m *CategoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CategoryInfo) UnmarshalBinary ¶

func (m *CategoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CategoryInfo) Validate ¶

func (m *CategoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Category info

type CategoryUpdate ¶

type CategoryUpdate struct {

	// Display name, key is language, value is display name, value max length is 255
	// Required: true
	LocalizationDisplayNames map[string]string `json:"localizationDisplayNames"`
}

CategoryUpdate Category update

swagger:model Category update.

func (*CategoryUpdate) MarshalBinary ¶

func (m *CategoryUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CategoryUpdate) UnmarshalBinary ¶

func (m *CategoryUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CategoryUpdate) Validate ¶

func (m *CategoryUpdate) Validate(formats strfmt.Registry) error

Validate validates this Category update

type CheckoutConfig ¶

type CheckoutConfig struct {

	// public key, max length is 4096
	PublicKey string `json:"publicKey,omitempty"`

	// secret key, max length is 4096
	SecretKey string `json:"secretKey,omitempty"`
}

CheckoutConfig Checkout config

swagger:model Checkout config.

func (*CheckoutConfig) MarshalBinary ¶

func (m *CheckoutConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CheckoutConfig) UnmarshalBinary ¶

func (m *CheckoutConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CheckoutConfig) Validate ¶

func (m *CheckoutConfig) Validate(formats strfmt.Registry) error

Validate validates this Checkout config

type ClawbackInfo ¶ added in v0.52.0

type ClawbackInfo struct {

	// created at time
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// Whether or not test event
	DryRun bool `json:"dryRun"`

	// Source event content
	EventContent interface{} `json:"eventContent,omitempty"`

	// third-party Event id / notification id
	EventID string `json:"eventId,omitempty"`

	// Event type
	EventType string `json:"eventType,omitempty"`

	// third-party order id
	ExternalOrderID string `json:"externalOrderId,omitempty"`

	// Feedback Content to third-party platform
	FeedbackContent interface{} `json:"feedbackContent,omitempty"`

	// Feedback status
	// Enum: ['FAIL', 'INIT', 'SUCCESS']
	FeedbackStatus string `json:"feedbackStatus,omitempty"`

	// Feedback status reason
	FeedbackStatusReason string `json:"feedbackStatusReason,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// third party platform name, currently only support PLAYSTATION
	Platform string `json:"platform,omitempty"`

	// processId is fulfillment history id if event type is CHARGEBACK REVERSAL, and processId is revocation history id if event type is CHARGEBACK/REFUND
	ProcessID string `json:"processId,omitempty"`

	// Process status
	// Enum: ['FAIL', 'IGNORED', 'INIT', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// Process status reason
	StatusReason string `json:"statusReason,omitempty"`

	// updated at time
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`

	// AGS user id
	UserID string `json:"userId,omitempty"`
}

ClawbackInfo Clawback info

swagger:model Clawback info.

func (*ClawbackInfo) MarshalBinary ¶ added in v0.52.0

func (m *ClawbackInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClawbackInfo) UnmarshalBinary ¶ added in v0.52.0

func (m *ClawbackInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClawbackInfo) Validate ¶ added in v0.52.0

func (m *ClawbackInfo) Validate(formats strfmt.Registry) error

Validate validates this Clawback info

type ClientRequestParameter ¶ added in v0.30.0

type ClientRequestParameter struct {

	// currencycode
	CurrencyCode string `json:"currencyCode,omitempty"`

	// language
	Language string `json:"language,omitempty"`

	// price
	// Format: double
	Price float64 `json:"price,omitempty"`

	// region
	Region string `json:"region,omitempty"`
}

ClientRequestParameter Client request parameter

swagger:model Client request parameter.

func (*ClientRequestParameter) MarshalBinary ¶ added in v0.30.0

func (m *ClientRequestParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientRequestParameter) UnmarshalBinary ¶ added in v0.30.0

func (m *ClientRequestParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientRequestParameter) Validate ¶ added in v0.30.0

func (m *ClientRequestParameter) Validate(formats strfmt.Registry) error

Validate validates this Client request parameter

type ClientTransaction ¶ added in v0.52.0

type ClientTransaction struct {

	// amountconsumed
	// Format: int32
	AmountConsumed int32 `json:"amountConsumed,omitempty"`

	// clienttransactionid
	ClientTransactionID string `json:"clientTransactionId,omitempty"`
}

ClientTransaction Client transaction

swagger:model Client transaction.

func (*ClientTransaction) MarshalBinary ¶ added in v0.52.0

func (m *ClientTransaction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientTransaction) UnmarshalBinary ¶ added in v0.52.0

func (m *ClientTransaction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientTransaction) Validate ¶ added in v0.52.0

func (m *ClientTransaction) Validate(formats strfmt.Registry) error

Validate validates this Client transaction

type CodeCreate ¶ added in v0.7.0

type CodeCreate struct {

	// The quantity of codes to generate
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`
}

CodeCreate Code create

swagger:model Code create.

func (*CodeCreate) MarshalBinary ¶ added in v0.7.0

func (m *CodeCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CodeCreate) UnmarshalBinary ¶ added in v0.7.0

func (m *CodeCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CodeCreate) Validate ¶ added in v0.7.0

func (m *CodeCreate) Validate(formats strfmt.Registry) error

Validate validates this Code create

type CodeCreateResult ¶ added in v0.7.0

type CodeCreateResult struct {

	// number created
	// Required: true
	// Format: int32
	NumCreated *int32 `json:"numCreated"`
}

CodeCreateResult Code create result

swagger:model Code create result.

func (*CodeCreateResult) MarshalBinary ¶ added in v0.7.0

func (m *CodeCreateResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CodeCreateResult) UnmarshalBinary ¶ added in v0.7.0

func (m *CodeCreateResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CodeCreateResult) Validate ¶ added in v0.7.0

func (m *CodeCreateResult) Validate(formats strfmt.Registry) error

Validate validates this Code create result

type CodeInfo ¶ added in v0.7.0

type CodeInfo struct {

	// order No. that grant this code
	AcquireOrderNo string `json:"acquireOrderNo,omitempty"`

	// user Id who get this code
	AcquireUserID string `json:"acquireUserId,omitempty"`

	// batch No.
	// Required: true
	// Format: int32
	BatchNo *int32 `json:"batchNo"`

	// campaign id
	// Required: true
	CampaignID *string `json:"campaignId"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// code id
	// Required: true
	ID *string `json:"id"`

	// redeem items
	Items []*RedeemableItem `json:"items,omitempty"`

	// The maximum redeem count of a campaign per user, -1 means UNLIMITED
	// Required: true
	// Format: int32
	MaxRedeemCountPerCampaignPerUser *int32 `json:"maxRedeemCountPerCampaignPerUser"`

	// The maximum redeem count of a code, -1 means UNLIMITED
	// Required: true
	// Format: int32
	MaxRedeemCountPerCode *int32 `json:"maxRedeemCountPerCode"`

	// The maximum redeem count of a code per user, -1 means UNLIMITED
	// Required: true
	// Format: int32
	MaxRedeemCountPerCodePerUser *int32 `json:"maxRedeemCountPerCodePerUser"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// redeem end
	// Format: date-time
	RedeemEnd *strfmt.DateTime `json:"redeemEnd,omitempty"`

	// redeem start
	// Format: date-time
	RedeemStart *strfmt.DateTime `json:"redeemStart,omitempty"`

	// redeem type
	// Enum: ['ITEM']
	// Required: true
	RedeemType *string `json:"redeemType"`

	// The total count of this code has been redeemed
	// Required: true
	// Format: int32
	RedeemedCount *int32 `json:"redeemedCount"`

	// Redemption remainder, -1 means unlimited
	// Required: true
	// Format: int32
	Remainder *int32 `json:"remainder"`

	// code status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// campaign type
	// Enum: ['REDEMPTION']
	// Required: true
	Type *string `json:"type"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// code value
	// Required: true
	Value *string `json:"value"`
}

CodeInfo Code info

swagger:model Code info.

func (*CodeInfo) MarshalBinary ¶ added in v0.7.0

func (m *CodeInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CodeInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *CodeInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CodeInfo) Validate ¶ added in v0.7.0

func (m *CodeInfo) Validate(formats strfmt.Registry) error

Validate validates this Code info

type CodeInfoPagingSlicedResult ¶ added in v0.7.0

type CodeInfoPagingSlicedResult struct {

	// data
	// Required: true
	Data []*CodeInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

CodeInfoPagingSlicedResult Code info paging sliced result

swagger:model Code info paging sliced result.

func (*CodeInfoPagingSlicedResult) MarshalBinary ¶ added in v0.7.0

func (m *CodeInfoPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CodeInfoPagingSlicedResult) UnmarshalBinary ¶ added in v0.7.0

func (m *CodeInfoPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CodeInfoPagingSlicedResult) Validate ¶ added in v0.7.0

func (m *CodeInfoPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Code info paging sliced result

type ConditionGroup ¶ added in v0.24.0

type ConditionGroup struct {

	// predicate operator, default is and
	// Enum: ['and', 'or']
	Operator string `json:"operator,omitempty"`

	// predicate list
	Predicates []*Predicate `json:"predicates,omitempty"`
}

ConditionGroup Condition group

swagger:model Condition group.

func (*ConditionGroup) MarshalBinary ¶ added in v0.24.0

func (m *ConditionGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConditionGroup) UnmarshalBinary ¶ added in v0.24.0

func (m *ConditionGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConditionGroup) Validate ¶ added in v0.24.0

func (m *ConditionGroup) Validate(formats strfmt.Registry) error

Validate validates this Condition group

type ConditionGroupValidateResult ¶ added in v0.24.0

type ConditionGroupValidateResult struct {

	// predicate validate details, list of predicate validate results
	PredicateValidateResults []*PredicateValidateResult `json:"predicateValidateResults,omitempty"`
}

ConditionGroupValidateResult Condition group validate result

swagger:model Condition group validate result.

func (*ConditionGroupValidateResult) MarshalBinary ¶ added in v0.24.0

func (m *ConditionGroupValidateResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConditionGroupValidateResult) UnmarshalBinary ¶ added in v0.24.0

func (m *ConditionGroupValidateResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConditionGroupValidateResult) Validate ¶ added in v0.24.0

func (m *ConditionGroupValidateResult) Validate(formats strfmt.Registry) error

Validate validates this Condition group validate result

type ConditionMatchResult ¶ added in v0.8.0

type ConditionMatchResult struct {

	// matched
	Matched bool `json:"matched"`

	// matchedconditions
	MatchedConditions []map[string]interface{} `json:"matchedConditions,omitempty"`

	// notmatchreason
	NotMatchReason string `json:"notMatchReason,omitempty"`
}

ConditionMatchResult Condition match result

swagger:model Condition match result.

func (*ConditionMatchResult) MarshalBinary ¶ added in v0.8.0

func (m *ConditionMatchResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConditionMatchResult) UnmarshalBinary ¶ added in v0.8.0

func (m *ConditionMatchResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConditionMatchResult) Validate ¶ added in v0.8.0

func (m *ConditionMatchResult) Validate(formats strfmt.Registry) error

Validate validates this Condition match result

type ConsumableEntitlementRevocationConfig ¶ added in v0.42.0

type ConsumableEntitlementRevocationConfig struct {

	// will do revocation if enabled, otherwise will skip do revocation.
	Enabled bool `json:"enabled"`

	// consumable entitlement revocation strategy
	// Enum: ['CUSTOM', 'REVOKE_OR_REPORT']
	Strategy string `json:"strategy,omitempty"`
}

ConsumableEntitlementRevocationConfig Consumable entitlement revocation config

swagger:model Consumable entitlement revocation config.

func (*ConsumableEntitlementRevocationConfig) MarshalBinary ¶ added in v0.42.0

func (m *ConsumableEntitlementRevocationConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsumableEntitlementRevocationConfig) UnmarshalBinary ¶ added in v0.42.0

func (m *ConsumableEntitlementRevocationConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsumableEntitlementRevocationConfig) Validate ¶ added in v0.42.0

Validate validates this Consumable entitlement revocation config

type ConsumeItem ¶ added in v0.30.0

type ConsumeItem struct {

	// third party item sku or def
	ExtItemDefID string `json:"extItemDefId,omitempty"`

	// third party item/entitlement id
	ExtItemID string `json:"extItemId,omitempty"`

	// AB item identity
	ItemIdentity string `json:"itemIdentity,omitempty"`

	// AB item identity type
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	ItemIdentityType string `json:"itemIdentityType,omitempty"`
}

ConsumeItem Consume item

swagger:model Consume item.

func (*ConsumeItem) MarshalBinary ¶ added in v0.30.0

func (m *ConsumeItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsumeItem) UnmarshalBinary ¶ added in v0.30.0

func (m *ConsumeItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsumeItem) Validate ¶ added in v0.30.0

func (m *ConsumeItem) Validate(formats strfmt.Registry) error

Validate validates this Consume item

type CreditPayload ¶ added in v0.57.0

type CreditPayload struct {

	// balanceorigin
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	BalanceOrigin string `json:"balanceOrigin,omitempty"`

	// count
	// Required: true
	// Format: int64
	Count *int64 `json:"count"`

	// currencycode
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// expireat
	// Format: date-time
	ExpireAt *strfmt.DateTime `json:"expireAt,omitempty"`
}

CreditPayload Credit payload

swagger:model Credit payload.

func (*CreditPayload) MarshalBinary ¶ added in v0.57.0

func (m *CreditPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreditPayload) UnmarshalBinary ¶ added in v0.57.0

func (m *CreditPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreditPayload) Validate ¶ added in v0.57.0

func (m *CreditPayload) Validate(formats strfmt.Registry) error

Validate validates this Credit payload

type CreditRequest ¶

type CreditRequest struct {

	// amount
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// this amount expire time, using ISO 8601 format e.g. yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
	// Format: date-time
	ExpireAt *strfmt.DateTime `json:"expireAt,omitempty"`

	// metadata for additional information
	Metadata interface{} `json:"metadata,omitempty"`

	// origin, balance origin decided on the type of wallet, default is System
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	Origin string `json:"origin,omitempty"`

	// reason, max length is 127
	Reason string `json:"reason,omitempty"`

	// source, default is OTHER
	// Enum: ['ACHIEVEMENT', 'CONSUME_ENTITLEMENT', 'DLC', 'GIFT', 'IAP', 'IAP_CHARGEBACK_REVERSED', 'OTHER', 'PROMOTION', 'PURCHASE', 'REDEEM_CODE', 'REFERRAL_BONUS', 'REFUND', 'REWARD', 'SELL_BACK', 'TRADE']
	Source string `json:"source,omitempty"`
}

CreditRequest Credit request

swagger:model Credit request.

func (*CreditRequest) MarshalBinary ¶

func (m *CreditRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreditRequest) UnmarshalBinary ¶

func (m *CreditRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreditRequest) Validate ¶

func (m *CreditRequest) Validate(formats strfmt.Registry) error

Validate validates this Credit request

type CreditResult ¶ added in v0.43.0

type CreditResult struct {

	// creditrequest
	CreditRequest *CreditRequest `json:"creditRequest,omitempty"`

	// currencycode
	CurrencyCode string `json:"currencyCode,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

CreditResult Credit result

swagger:model Credit result.

func (*CreditResult) MarshalBinary ¶ added in v0.43.0

func (m *CreditResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreditResult) UnmarshalBinary ¶ added in v0.43.0

func (m *CreditResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreditResult) Validate ¶ added in v0.43.0

func (m *CreditResult) Validate(formats strfmt.Registry) error

Validate validates this Credit result

type CreditRevocation ¶ added in v0.38.0

type CreditRevocation struct {

	// amount
	// Format: int64
	Amount int64 `json:"amount,omitempty"`

	// balanceorigin
	BalanceOrigin string `json:"balanceOrigin,omitempty"`

	// currencycode
	CurrencyCode string `json:"currencyCode,omitempty"`

	// customrevocation
	CustomRevocation interface{} `json:"customRevocation,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// revocationstrategy
	RevocationStrategy string `json:"revocationStrategy,omitempty"`

	// skipped
	Skipped bool `json:"skipped"`

	// status
	// Enum: ['FAIL', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// walletid
	WalletID string `json:"walletId,omitempty"`
}

CreditRevocation Credit revocation

swagger:model Credit revocation.

func (*CreditRevocation) MarshalBinary ¶ added in v0.38.0

func (m *CreditRevocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreditRevocation) UnmarshalBinary ¶ added in v0.38.0

func (m *CreditRevocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreditRevocation) Validate ¶ added in v0.38.0

func (m *CreditRevocation) Validate(formats strfmt.Registry) error

Validate validates this Credit revocation

type CreditSummary ¶

type CreditSummary struct {

	// amount
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// currency code
	CurrencyCode string `json:"currencyCode,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// user id
	// Required: true
	UserID *string `json:"userId"`

	// wallet id
	// Required: true
	WalletID *string `json:"walletId"`
}

CreditSummary Credit summary

swagger:model Credit summary.

func (*CreditSummary) MarshalBinary ¶

func (m *CreditSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreditSummary) UnmarshalBinary ¶

func (m *CreditSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreditSummary) Validate ¶

func (m *CreditSummary) Validate(formats strfmt.Registry) error

Validate validates this Credit summary

type CurrencyConfig ¶

type CurrencyConfig struct {

	// currency symbol
	// Required: true
	CurrencySymbol *string `json:"currencySymbol"`
}

CurrencyConfig Currency config

swagger:model Currency config.

func (*CurrencyConfig) MarshalBinary ¶

func (m *CurrencyConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrencyConfig) UnmarshalBinary ¶

func (m *CurrencyConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrencyConfig) Validate ¶

func (m *CurrencyConfig) Validate(formats strfmt.Registry) error

Validate validates this Currency config

type CurrencyCreate ¶

type CurrencyCreate struct {

	// currency code, accept alphabet uppercase and number, must start with alphabet uppercase
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency symbol, max length is 8
	CurrencySymbol string `json:"currencySymbol,omitempty"`

	// currencytype
	// Enum: ['REAL', 'VIRTUAL']
	CurrencyType string `json:"currencyType,omitempty"`

	// decimals, commonly set 2 if real currency or 0 if virtual currency
	// Format: int32
	Decimals int32 `json:"decimals"`

	// Description, key is language, value is description max length is 255
	LocalizationDescriptions map[string]string `json:"localizationDescriptions,omitempty"`
}

CurrencyCreate Currency create

swagger:model Currency create.

func (*CurrencyCreate) MarshalBinary ¶

func (m *CurrencyCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrencyCreate) UnmarshalBinary ¶

func (m *CurrencyCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrencyCreate) Validate ¶

func (m *CurrencyCreate) Validate(formats strfmt.Registry) error

Validate validates this Currency create

type CurrencyInfo ¶

type CurrencyInfo struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// currency code, accept alphabet uppercase and number, must start with alphabet uppercase
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency symbol, max length is 8
	// Required: true
	CurrencySymbol *string `json:"currencySymbol"`

	// currency type
	// Enum: ['REAL', 'VIRTUAL']
	// Required: true
	CurrencyType *string `json:"currencyType"`

	// decimals
	// Required: true
	// Format: int32
	Decimals *int32 `json:"decimals"`

	// Description, key is language, value is description max length is 255
	LocalizationDescriptions map[string]string `json:"localizationDescriptions,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

CurrencyInfo Currency info

swagger:model Currency info.

func (*CurrencyInfo) MarshalBinary ¶

func (m *CurrencyInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrencyInfo) UnmarshalBinary ¶

func (m *CurrencyInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrencyInfo) Validate ¶

func (m *CurrencyInfo) Validate(formats strfmt.Registry) error

Validate validates this Currency info

type CurrencySummary ¶

type CurrencySummary struct {

	// currency code, accept alphabet uppercase and number, must start with alphabet uppercase
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency symbol, max length is 8
	// Required: true
	CurrencySymbol *string `json:"currencySymbol"`

	// currency type
	// Enum: ['REAL', 'VIRTUAL']
	// Required: true
	CurrencyType *string `json:"currencyType"`

	// decimals
	// Required: true
	// Format: int32
	Decimals *int32 `json:"decimals"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

CurrencySummary Currency summary

swagger:model Currency summary.

func (*CurrencySummary) MarshalBinary ¶

func (m *CurrencySummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrencySummary) UnmarshalBinary ¶

func (m *CurrencySummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrencySummary) Validate ¶

func (m *CurrencySummary) Validate(formats strfmt.Registry) error

Validate validates this Currency summary

type CurrencyUpdate ¶

type CurrencyUpdate struct {

	// Description, key is language, value is description max length is 255
	LocalizationDescriptions map[string]string `json:"localizationDescriptions,omitempty"`
}

CurrencyUpdate Currency update

swagger:model Currency update.

func (*CurrencyUpdate) MarshalBinary ¶

func (m *CurrencyUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrencyUpdate) UnmarshalBinary ¶

func (m *CurrencyUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrencyUpdate) Validate ¶

func (m *CurrencyUpdate) Validate(formats strfmt.Registry) error

Validate validates this Currency update

type CurrencyWallet ¶ added in v0.18.0

type CurrencyWallet struct {

	// total balance, include time-limited balance
	// Required: true
	// Format: int64
	Balance *int64 `json:"balance"`

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency symbol
	// Required: true
	CurrencySymbol *string `json:"currencySymbol"`

	// wallet namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// total permanent balance
	// Format: int64
	TotalPermanentBalance int64 `json:"totalPermanentBalance,omitempty"`

	// total time limited balance
	// Format: int64
	TotalTimeLimitedBalance int64 `json:"totalTimeLimitedBalance,omitempty"`

	// user id
	// Required: true
	UserID *string `json:"userId"`

	// wallets balances info
	WalletInfos []*WalletInfo `json:"walletInfos,omitempty"`
}

CurrencyWallet Currency wallet

swagger:model Currency wallet.

func (*CurrencyWallet) MarshalBinary ¶ added in v0.18.0

func (m *CurrencyWallet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrencyWallet) UnmarshalBinary ¶ added in v0.18.0

func (m *CurrencyWallet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrencyWallet) Validate ¶ added in v0.18.0

func (m *CurrencyWallet) Validate(formats strfmt.Registry) error

Validate validates this Currency wallet

type Customization ¶

type Customization struct {

	// settings
	Settings string `json:"settings,omitempty"`
}

Customization Customization

swagger:model Customization.

func (*Customization) MarshalBinary ¶

func (m *Customization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Customization) UnmarshalBinary ¶

func (m *Customization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Customization) Validate ¶

func (m *Customization) Validate(formats strfmt.Registry) error

Validate validates this Customization

type DLCConfigRewardShortInfo ¶ added in v0.56.0

type DLCConfigRewardShortInfo struct {

	// reward map, key is third-party platform DLC id, value is specific item sets
	Data map[string][]string `json:"data,omitempty"`

	// dlc type
	// Enum: ['EPICGAMES', 'OCULUS', 'PSN', 'STEAM', 'XBOX']
	DLCType string `json:"dlcType,omitempty"`
}

DLCConfigRewardShortInfo DLC config reward short info

swagger:model DLC config reward short info.

func (*DLCConfigRewardShortInfo) MarshalBinary ¶ added in v0.56.0

func (m *DLCConfigRewardShortInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DLCConfigRewardShortInfo) UnmarshalBinary ¶ added in v0.56.0

func (m *DLCConfigRewardShortInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DLCConfigRewardShortInfo) Validate ¶ added in v0.56.0

func (m *DLCConfigRewardShortInfo) Validate(formats strfmt.Registry) error

Validate validates this DLC config reward short info

type DLCItem ¶ added in v0.10.0

type DLCItem struct {

	// dlc id
	ID string `json:"id,omitempty"`

	// reward list
	Rewards []*PlatformReward `json:"rewards,omitempty"`
}

DLCItem DLC item

swagger:model DLC item.

func (*DLCItem) MarshalBinary ¶ added in v0.10.0

func (m *DLCItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DLCItem) UnmarshalBinary ¶ added in v0.10.0

func (m *DLCItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DLCItem) Validate ¶ added in v0.10.0

func (m *DLCItem) Validate(formats strfmt.Registry) error

Validate validates this DLC item

type DLCItemConfigInfo ¶ added in v0.10.0

type DLCItemConfigInfo struct {

	// data
	Data []*DLCItem `json:"data,omitempty"`
}

DLCItemConfigInfo DLC item config info

swagger:model DLC item config info.

func (*DLCItemConfigInfo) MarshalBinary ¶ added in v0.10.0

func (m *DLCItemConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DLCItemConfigInfo) UnmarshalBinary ¶ added in v0.10.0

func (m *DLCItemConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DLCItemConfigInfo) Validate ¶ added in v0.10.0

func (m *DLCItemConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this DLC item config info

type DLCItemConfigUpdate ¶ added in v0.10.0

type DLCItemConfigUpdate struct {

	// data
	Data []*DLCItem `json:"data,omitempty"`
}

DLCItemConfigUpdate DLC item config update

swagger:model DLC item config update.

func (*DLCItemConfigUpdate) MarshalBinary ¶ added in v0.10.0

func (m *DLCItemConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DLCItemConfigUpdate) UnmarshalBinary ¶ added in v0.10.0

func (m *DLCItemConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DLCItemConfigUpdate) Validate ¶ added in v0.10.0

func (m *DLCItemConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this DLC item config update

type DLCRecord ¶ added in v0.33.0

type DLCRecord struct {

	// id
	ID string `json:"id,omitempty"`

	// metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// obtainedat
	// Format: date-time
	ObtainedAt *strfmt.DateTime `json:"obtainedAt,omitempty"`

	// revocationresult
	RevocationResult *RevocationResult `json:"revocationResult,omitempty"`

	// revokeresults
	RevokeResults []*RevokeResult `json:"revokeResults,omitempty"`

	// revokedat
	// Format: date-time
	RevokedAt *strfmt.DateTime `json:"revokedAt,omitempty"`

	// rewards
	Rewards []*PlatformReward `json:"rewards,omitempty"`

	// sources
	// Unique: true
	Sources []string `json:"sources"`

	// status
	// Enum: ['FULFILLED', 'REVOKED', 'REVOKE_FAILED']
	Status string `json:"status,omitempty"`

	// transactionid
	TransactionID string `json:"transactionId,omitempty"`

	// version
	// Format: int32
	Version int32 `json:"version,omitempty"`
}

DLCRecord DLC record

swagger:model DLC record.

func (*DLCRecord) MarshalBinary ¶ added in v0.33.0

func (m *DLCRecord) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DLCRecord) UnmarshalBinary ¶ added in v0.33.0

func (m *DLCRecord) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DLCRecord) Validate ¶ added in v0.33.0

func (m *DLCRecord) Validate(formats strfmt.Registry) error

Validate validates this DLC record

type DebitByCurrencyCodeRequest ¶ added in v0.38.0

type DebitByCurrencyCodeRequest struct {

	// allow to debit wallet balance to negative value
	AllowOverdraft bool `json:"allowOverdraft"`

	// amount
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// balance origin
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	BalanceOrigin string `json:"balanceOrigin,omitempty"`

	// balance source, default is OTHER
	// Enum: ['DLC_REVOCATION', 'EXPIRATION', 'IAP_REVOCATION', 'ORDER_REVOCATION', 'OTHER', 'PAYMENT', 'TRADE']
	BalanceSource string `json:"balanceSource,omitempty"`

	// metadata for additional wallet transaction detail
	Metadata interface{} `json:"metadata,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`
}

DebitByCurrencyCodeRequest Debit by currency code request

swagger:model Debit by currency code request.

func (*DebitByCurrencyCodeRequest) MarshalBinary ¶ added in v0.38.0

func (m *DebitByCurrencyCodeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DebitByCurrencyCodeRequest) UnmarshalBinary ¶ added in v0.38.0

func (m *DebitByCurrencyCodeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DebitByCurrencyCodeRequest) Validate ¶ added in v0.38.0

func (m *DebitByCurrencyCodeRequest) Validate(formats strfmt.Registry) error

Validate validates this Debit by currency code request

type DebitByWalletPlatformRequest ¶ added in v0.57.0

type DebitByWalletPlatformRequest struct {

	// amount
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// debitBalanceSource, default is OTHER
	// Enum: ['DLC_REVOCATION', 'EXPIRATION', 'IAP_REVOCATION', 'ORDER_REVOCATION', 'OTHER', 'PAYMENT', 'TRADE']
	DebitBalanceSource string `json:"debitBalanceSource,omitempty"`

	// metadata for additional wallet transaction detail
	Metadata interface{} `json:"metadata,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// walletPlatform source, default is OTHER
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'Xbox']
	WalletPlatform string `json:"walletPlatform,omitempty"`
}

DebitByWalletPlatformRequest Debit by wallet platform request

swagger:model Debit by wallet platform request.

func (*DebitByWalletPlatformRequest) MarshalBinary ¶ added in v0.57.0

func (m *DebitByWalletPlatformRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DebitByWalletPlatformRequest) UnmarshalBinary ¶ added in v0.57.0

func (m *DebitByWalletPlatformRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DebitByWalletPlatformRequest) Validate ¶ added in v0.57.0

func (m *DebitByWalletPlatformRequest) Validate(formats strfmt.Registry) error

Validate validates this Debit by wallet platform request

type DebitPayload ¶ added in v0.57.0

type DebitPayload struct {

	// count
	// Required: true
	// Format: int64
	Count *int64 `json:"count"`

	// currencycode
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// walletplatform
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'Xbox']
	// Required: true
	WalletPlatform *string `json:"walletPlatform"`
}

DebitPayload Debit payload

swagger:model Debit payload.

func (*DebitPayload) MarshalBinary ¶ added in v0.57.0

func (m *DebitPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DebitPayload) UnmarshalBinary ¶ added in v0.57.0

func (m *DebitPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DebitPayload) Validate ¶ added in v0.57.0

func (m *DebitPayload) Validate(formats strfmt.Registry) error

Validate validates this Debit payload

type DebitRequest ¶

type DebitRequest struct {

	// amount
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// balance source, default is OTHER
	// Enum: ['DLC_REVOCATION', 'EXPIRATION', 'IAP_REVOCATION', 'ORDER_REVOCATION', 'OTHER', 'PAYMENT', 'TRADE']
	BalanceSource string `json:"balanceSource,omitempty"`

	// metadata for additional wallet transaction detail
	Metadata interface{} `json:"metadata,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`
}

DebitRequest Debit request

swagger:model Debit request.

func (*DebitRequest) MarshalBinary ¶

func (m *DebitRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DebitRequest) UnmarshalBinary ¶

func (m *DebitRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DebitRequest) Validate ¶

func (m *DebitRequest) Validate(formats strfmt.Registry) error

Validate validates this Debit request

type DebitResult ¶ added in v0.43.0

type DebitResult struct {

	// currencycode
	CurrencyCode string `json:"currencyCode,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// request
	Request *DebitByCurrencyCodeRequest `json:"request,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

DebitResult Debit result

swagger:model Debit result.

func (*DebitResult) MarshalBinary ¶ added in v0.43.0

func (m *DebitResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DebitResult) UnmarshalBinary ¶ added in v0.43.0

func (m *DebitResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DebitResult) Validate ¶ added in v0.43.0

func (m *DebitResult) Validate(formats strfmt.Registry) error

Validate validates this Debit result

type DeleteRewardConditionRequest ¶ added in v0.25.0

type DeleteRewardConditionRequest struct {

	// conditionname
	ConditionName string `json:"conditionName,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

DeleteRewardConditionRequest Delete reward condition request

swagger:model Delete reward condition request.

func (*DeleteRewardConditionRequest) MarshalBinary ¶ added in v0.25.0

func (m *DeleteRewardConditionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeleteRewardConditionRequest) UnmarshalBinary ¶ added in v0.25.0

func (m *DeleteRewardConditionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeleteRewardConditionRequest) Validate ¶ added in v0.25.0

func (m *DeleteRewardConditionRequest) Validate(formats strfmt.Registry) error

Validate validates this Delete reward condition request

type DetailedWalletTransactionInfo ¶ added in v0.18.0

type DetailedWalletTransactionInfo struct {

	// Transaction amount, it is absolute value.
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// The source of credit
	BalanceSource string `json:"balanceSource,omitempty"`

	// Transaction created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Transaction currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// Wallet namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Operator userId or ClientId
	// Required: true
	Operator *string `json:"operator"`

	// Reason of the transaction
	Reason string `json:"reason,omitempty"`

	// Transaction updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Wallet owner's userId
	// Required: true
	UserID *string `json:"userId"`

	// Action type, remove expired limited time balance will not have wallet action.
	// Enum: ['CREDIT', 'DEBIT', 'PAYMENT']
	WalletAction string `json:"walletAction,omitempty"`

	// wallet id
	// Required: true
	WalletID *string `json:"walletId"`
}

DetailedWalletTransactionInfo Detailed wallet transaction info

swagger:model Detailed wallet transaction info.

func (*DetailedWalletTransactionInfo) MarshalBinary ¶ added in v0.18.0

func (m *DetailedWalletTransactionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailedWalletTransactionInfo) UnmarshalBinary ¶ added in v0.18.0

func (m *DetailedWalletTransactionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailedWalletTransactionInfo) Validate ¶ added in v0.18.0

func (m *DetailedWalletTransactionInfo) Validate(formats strfmt.Registry) error

Validate validates this Detailed wallet transaction info

type DetailedWalletTransactionPagingSlicedResult ¶ added in v0.18.0

type DetailedWalletTransactionPagingSlicedResult struct {

	// data
	// Required: true
	Data []*DetailedWalletTransactionInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

DetailedWalletTransactionPagingSlicedResult Detailed wallet transaction paging sliced result

swagger:model Detailed wallet transaction paging sliced result.

func (*DetailedWalletTransactionPagingSlicedResult) MarshalBinary ¶ added in v0.18.0

func (m *DetailedWalletTransactionPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailedWalletTransactionPagingSlicedResult) UnmarshalBinary ¶ added in v0.18.0

func (m *DetailedWalletTransactionPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailedWalletTransactionPagingSlicedResult) Validate ¶ added in v0.18.0

Validate validates this Detailed wallet transaction paging sliced result

type DurableEntitlementRevocationConfig ¶ added in v0.38.0

type DurableEntitlementRevocationConfig struct {

	// will do revocation if enabled, otherwise will skip do revocation.
	Enabled bool `json:"enabled"`

	// durable entitlement revocation strategy
	// Enum: ['CUSTOM', 'REVOKE_OR_REPORT']
	Strategy string `json:"strategy,omitempty"`
}

DurableEntitlementRevocationConfig Durable entitlement revocation config

swagger:model Durable entitlement revocation config.

func (*DurableEntitlementRevocationConfig) MarshalBinary ¶ added in v0.38.0

func (m *DurableEntitlementRevocationConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DurableEntitlementRevocationConfig) UnmarshalBinary ¶ added in v0.38.0

func (m *DurableEntitlementRevocationConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DurableEntitlementRevocationConfig) Validate ¶ added in v0.38.0

Validate validates this Durable entitlement revocation config

type EntitlementDecrement ¶

type EntitlementDecrement struct {

	// options, it is only available when entitlement clazz is OPTIONBOX and value should be item id.
	Options []string `json:"options,omitempty"`

	// Request id(Optional), client should provide a unique request id to perform at most once execution, When a request id is resubmitted, it will return original successful response
	RequestID string `json:"requestId,omitempty"`

	// the count to decrease, 1 for default, option box entitlement only allow 1
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

EntitlementDecrement Entitlement decrement

swagger:model Entitlement decrement.

func (*EntitlementDecrement) MarshalBinary ¶

func (m *EntitlementDecrement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementDecrement) UnmarshalBinary ¶

func (m *EntitlementDecrement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementDecrement) Validate ¶

func (m *EntitlementDecrement) Validate(formats strfmt.Registry) error

Validate validates this Entitlement decrement

type EntitlementDecrementResult ¶ added in v0.32.0

type EntitlementDecrementResult struct {

	// appId if entitlement is an app
	AppID string `json:"appId,omitempty"`

	// appType if entitlement is an app
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// entitlement class
	// Enum: ['APP', 'CODE', 'ENTITLEMENT', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SUBSCRIPTION']
	// Required: true
	Clazz *string `json:"clazz"`

	// entitlement created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// entitlement end date
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// entitlement features
	// Unique: true
	Features []string `json:"features"`

	// entitlement granted at
	// Required: true
	// Format: date-time
	GrantedAt strfmt.DateTime `json:"grantedAt"`

	// grantedCode, the granted code
	GrantedCode string `json:"grantedCode,omitempty"`

	// entitlement id
	// Required: true
	ID *string `json:"id"`

	// itemId of the entitlement
	// Required: true
	ItemID *string `json:"itemId"`

	// itemNamespace for the purchased item
	// Required: true
	ItemNamespace *string `json:"itemNamespace"`

	// itemSnapshot
	ItemSnapshot *ItemSnapshot `json:"itemSnapshot,omitempty"`

	// entitlement name
	// Required: true
	Name *string `json:"name"`

	// entitlement namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// replayed, if true,the response is original successful response. This will not be included in response if client have not pass request id.
	Replayed bool `json:"replayed"`

	// request id
	RequestID string `json:"requestId,omitempty"`

	// loot reward, only return when consume a loot box entitlement
	Rewards []*EntitlementLootBoxReward `json:"rewards,omitempty"`

	// sku for purchased item
	Sku string `json:"sku,omitempty"`

	// entitlement source
	// Enum: ['ACHIEVEMENT', 'GIFT', 'IAP', 'OTHER', 'PROMOTION', 'PURCHASE', 'REDEEM_CODE', 'REFERRAL_BONUS', 'REWARD']
	// Required: true
	Source *string `json:"source"`

	// Whether the CONSUMABLE entitlement is stackable
	Stackable bool `json:"stackable"`

	// entitlement start date
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// entitlement status
	// Enum: ['ACTIVE', 'CONSUMED', 'INACTIVE', 'REVOKED', 'SOLD']
	// Required: true
	Status *string `json:"status"`

	// storeId of the item, published store if omitted
	StoreID string `json:"storeId,omitempty"`

	// entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	Type *string `json:"type"`

	// entitlement updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// useCount for entitlement
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`

	// userId for this entitlement
	// Required: true
	UserID *string `json:"userId"`
}

EntitlementDecrementResult Entitlement decrement result

swagger:model Entitlement decrement result.

func (*EntitlementDecrementResult) MarshalBinary ¶ added in v0.32.0

func (m *EntitlementDecrementResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementDecrementResult) UnmarshalBinary ¶ added in v0.32.0

func (m *EntitlementDecrementResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementDecrementResult) Validate ¶ added in v0.32.0

func (m *EntitlementDecrementResult) Validate(formats strfmt.Registry) error

Validate validates this Entitlement decrement result

type EntitlementGrant ¶

type EntitlementGrant struct {

	// entitlement end date time
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// grantedCode, the granted code
	GrantedCode string `json:"grantedCode,omitempty"`

	// itemId
	// Required: true
	ItemID *string `json:"itemId"`

	// itemNamespace
	// Required: true
	ItemNamespace *string `json:"itemNamespace"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// quantity
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// source
	// Enum: ['ACHIEVEMENT', 'GIFT', 'IAP', 'OTHER', 'PROMOTION', 'PURCHASE', 'REDEEM_CODE', 'REFERRAL_BONUS', 'REWARD']
	Source string `json:"source,omitempty"`

	// entitlement start date time
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// storeId
	StoreID string `json:"storeId,omitempty"`
}

EntitlementGrant Entitlement grant

swagger:model Entitlement grant.

func (*EntitlementGrant) MarshalBinary ¶

func (m *EntitlementGrant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementGrant) UnmarshalBinary ¶

func (m *EntitlementGrant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementGrant) Validate ¶

func (m *EntitlementGrant) Validate(formats strfmt.Registry) error

Validate validates this Entitlement grant

type EntitlementGrantResult ¶ added in v0.43.0

type EntitlementGrantResult struct {

	// entitlementgrants
	EntitlementGrants *EntitlementGrant `json:"entitlementGrants,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

EntitlementGrantResult Entitlement grant result

swagger:model Entitlement grant result.

func (*EntitlementGrantResult) MarshalBinary ¶ added in v0.43.0

func (m *EntitlementGrantResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementGrantResult) UnmarshalBinary ¶ added in v0.43.0

func (m *EntitlementGrantResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementGrantResult) Validate ¶ added in v0.43.0

func (m *EntitlementGrantResult) Validate(formats strfmt.Registry) error

Validate validates this Entitlement grant result

type EntitlementHistoryInfo ¶

type EntitlementHistoryInfo struct {

	// The action of entitlement, like GRANT, REVOKE
	// Enum: ['DECREMENT', 'DISABLE', 'ENABLE', 'GRANT', 'REVOKE', 'SELL_BACK', 'UPDATE']
	// Required: true
	Action *string `json:"action"`

	// History create time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// The id of entitlement
	// Required: true
	EntitlementID *string `json:"entitlementId"`

	// The namespace of entitlement
	// Required: true
	Namespace *string `json:"namespace"`

	// The operator
	// Required: true
	Operator *string `json:"operator"`

	// reason
	Reason string `json:"reason,omitempty"`

	// History update time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// The reminder use count of a consumable entitlement.
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`

	// changed use count.
	// Format: int32
	UseCountChange int32 `json:"useCountChange,omitempty"`

	// The owner id of entitlement
	// Required: true
	UserID *string `json:"userId"`
}

EntitlementHistoryInfo Entitlement history info

swagger:model Entitlement history info.

func (*EntitlementHistoryInfo) MarshalBinary ¶

func (m *EntitlementHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementHistoryInfo) UnmarshalBinary ¶

func (m *EntitlementHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementHistoryInfo) Validate ¶

func (m *EntitlementHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Entitlement history info

type EntitlementInfo ¶

type EntitlementInfo struct {

	// appId if entitlement is an app
	AppID string `json:"appId,omitempty"`

	// appType if entitlement is an app
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// entitlement class
	// Enum: ['APP', 'CODE', 'ENTITLEMENT', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SUBSCRIPTION']
	// Required: true
	Clazz *string `json:"clazz"`

	// entitlement created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// entitlement end date
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// entitlement features
	// Unique: true
	Features []string `json:"features"`

	// entitlement granted at
	// Required: true
	// Format: date-time
	GrantedAt strfmt.DateTime `json:"grantedAt"`

	// grantedCode, the granted code
	GrantedCode string `json:"grantedCode,omitempty"`

	// entitlement id
	// Required: true
	ID *string `json:"id"`

	// itemId of the entitlement
	// Required: true
	ItemID *string `json:"itemId"`

	// itemNamespace for the purchased item
	// Required: true
	ItemNamespace *string `json:"itemNamespace"`

	// itemSnapshot
	ItemSnapshot *ItemSnapshot `json:"itemSnapshot,omitempty"`

	// entitlement name
	// Required: true
	Name *string `json:"name"`

	// entitlement namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// sku for purchased item
	Sku string `json:"sku,omitempty"`

	// entitlement source
	// Enum: ['ACHIEVEMENT', 'GIFT', 'IAP', 'OTHER', 'PROMOTION', 'PURCHASE', 'REDEEM_CODE', 'REFERRAL_BONUS', 'REWARD']
	// Required: true
	Source *string `json:"source"`

	// Whether the CONSUMABLE entitlement is stackable
	Stackable bool `json:"stackable"`

	// entitlement start date
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// entitlement status
	// Enum: ['ACTIVE', 'CONSUMED', 'INACTIVE', 'REVOKED', 'SOLD']
	// Required: true
	Status *string `json:"status"`

	// storeId of the item, published store if omitted
	StoreID string `json:"storeId,omitempty"`

	// entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	Type *string `json:"type"`

	// entitlement updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// useCount for entitlement
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`

	// userId for this entitlement
	// Required: true
	UserID *string `json:"userId"`
}

EntitlementInfo Entitlement info

swagger:model Entitlement info.

func (*EntitlementInfo) MarshalBinary ¶

func (m *EntitlementInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementInfo) UnmarshalBinary ¶

func (m *EntitlementInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementInfo) Validate ¶

func (m *EntitlementInfo) Validate(formats strfmt.Registry) error

Validate validates this Entitlement info

type EntitlementLootBoxReward ¶ added in v0.32.0

type EntitlementLootBoxReward struct {

	// count
	// Format: int32
	Count int32 `json:"count,omitempty"`

	// item id
	ItemID string `json:"itemId,omitempty"`

	// item sku
	ItemSku string `json:"itemSku,omitempty"`
}

EntitlementLootBoxReward Entitlement loot box reward

swagger:model Entitlement loot box reward.

func (*EntitlementLootBoxReward) MarshalBinary ¶ added in v0.32.0

func (m *EntitlementLootBoxReward) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementLootBoxReward) UnmarshalBinary ¶ added in v0.32.0

func (m *EntitlementLootBoxReward) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementLootBoxReward) Validate ¶ added in v0.32.0

func (m *EntitlementLootBoxReward) Validate(formats strfmt.Registry) error

Validate validates this Entitlement loot box reward

type EntitlementOwnership ¶ added in v0.24.0

type EntitlementOwnership struct {

	// item id
	ItemID string `json:"itemId,omitempty"`

	// ownership
	// Required: true
	Owned *bool `json:"owned"`
}

EntitlementOwnership Entitlement ownership

swagger:model Entitlement ownership.

func (*EntitlementOwnership) MarshalBinary ¶ added in v0.24.0

func (m *EntitlementOwnership) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementOwnership) UnmarshalBinary ¶ added in v0.24.0

func (m *EntitlementOwnership) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementOwnership) Validate ¶ added in v0.24.0

func (m *EntitlementOwnership) Validate(formats strfmt.Registry) error

Validate validates this Entitlement ownership

type EntitlementPagingSlicedResult ¶

type EntitlementPagingSlicedResult struct {

	// data
	Data []*EntitlementInfo `json:"data,omitempty"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

EntitlementPagingSlicedResult Entitlement paging sliced result

swagger:model Entitlement paging sliced result.

func (*EntitlementPagingSlicedResult) MarshalBinary ¶

func (m *EntitlementPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementPagingSlicedResult) UnmarshalBinary ¶

func (m *EntitlementPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementPagingSlicedResult) Validate ¶

func (m *EntitlementPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Entitlement paging sliced result

type EntitlementRevocation ¶ added in v0.38.0

type EntitlementRevocation struct {

	// customrevocation
	CustomRevocation interface{} `json:"customRevocation,omitempty"`

	// entitlementid
	EntitlementID string `json:"entitlementId,omitempty"`

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// itemsku
	ItemSku string `json:"itemSku,omitempty"`

	// quantity
	// Format: int64
	Quantity int64 `json:"quantity,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// revocationstrategy
	RevocationStrategy string `json:"revocationStrategy,omitempty"`

	// skipped
	Skipped bool `json:"skipped"`

	// status
	// Enum: ['FAIL', 'SUCCESS']
	Status string `json:"status,omitempty"`
}

EntitlementRevocation Entitlement revocation

swagger:model Entitlement revocation.

func (*EntitlementRevocation) MarshalBinary ¶ added in v0.38.0

func (m *EntitlementRevocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementRevocation) UnmarshalBinary ¶ added in v0.38.0

func (m *EntitlementRevocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementRevocation) Validate ¶ added in v0.38.0

func (m *EntitlementRevocation) Validate(formats strfmt.Registry) error

Validate validates this Entitlement revocation

type EntitlementRevocationConfig ¶ added in v0.38.0

type EntitlementRevocationConfig struct {

	// consumable entitlement revocation config
	Consumable *ConsumableEntitlementRevocationConfig `json:"consumable,omitempty"`

	// durable entitlement revocation config
	Durable *DurableEntitlementRevocationConfig `json:"durable,omitempty"`
}

EntitlementRevocationConfig Entitlement revocation config

swagger:model Entitlement revocation config.

func (*EntitlementRevocationConfig) MarshalBinary ¶ added in v0.38.0

func (m *EntitlementRevocationConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementRevocationConfig) UnmarshalBinary ¶ added in v0.38.0

func (m *EntitlementRevocationConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementRevocationConfig) Validate ¶ added in v0.38.0

func (m *EntitlementRevocationConfig) Validate(formats strfmt.Registry) error

Validate validates this Entitlement revocation config

type EntitlementRevokeResult ¶ added in v0.43.0

type EntitlementRevokeResult struct {

	// entitlementid
	EntitlementID string `json:"entitlementId,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

EntitlementRevokeResult Entitlement revoke result

swagger:model Entitlement revoke result.

func (*EntitlementRevokeResult) MarshalBinary ¶ added in v0.43.0

func (m *EntitlementRevokeResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementRevokeResult) UnmarshalBinary ¶ added in v0.43.0

func (m *EntitlementRevokeResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementRevokeResult) Validate ¶ added in v0.43.0

func (m *EntitlementRevokeResult) Validate(formats strfmt.Registry) error

Validate validates this Entitlement revoke result

type EntitlementSoldRequest ¶ added in v0.41.0

type EntitlementSoldRequest struct {

	// Request id(Optional), client should provide a unique request id to perform at most once execution, When a request id is resubmitted, it will return original successful response
	RequestID string `json:"requestId,omitempty"`

	// the use count to sell, 1 for default, durable entitlement only allow 1
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

EntitlementSoldRequest Entitlement sold request

swagger:model Entitlement sold request.

func (*EntitlementSoldRequest) MarshalBinary ¶ added in v0.41.0

func (m *EntitlementSoldRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementSoldRequest) UnmarshalBinary ¶ added in v0.41.0

func (m *EntitlementSoldRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementSoldRequest) Validate ¶ added in v0.41.0

func (m *EntitlementSoldRequest) Validate(formats strfmt.Registry) error

Validate validates this Entitlement sold request

type EntitlementSoldResult ¶ added in v0.41.0

type EntitlementSoldResult struct {

	// creditSummaries, The money from the sale
	CreditSummaries []*CreditSummary `json:"creditSummaries,omitempty"`

	// The entitlement information after the sale
	EntitlementInfo *EntitlementInfo `json:"entitlementInfo,omitempty"`

	// replayed, if true,the response is original successful response. This will not be included in response if client have not pass request id.
	Replayed bool `json:"replayed"`

	// request id
	RequestID string `json:"requestId,omitempty"`
}

EntitlementSoldResult Entitlement sold result

swagger:model Entitlement sold result.

func (*EntitlementSoldResult) MarshalBinary ¶ added in v0.41.0

func (m *EntitlementSoldResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementSoldResult) UnmarshalBinary ¶ added in v0.41.0

func (m *EntitlementSoldResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementSoldResult) Validate ¶ added in v0.41.0

func (m *EntitlementSoldResult) Validate(formats strfmt.Registry) error

Validate validates this Entitlement sold result

type EntitlementSummary ¶

type EntitlementSummary struct {

	// entitlement class
	// Enum: ['APP', 'CODE', 'ENTITLEMENT', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SUBSCRIPTION']
	// Required: true
	Clazz *string `json:"clazz"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// end date time
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// granted code
	GrantedCode string `json:"grantedCode,omitempty"`

	// entitlement id
	// Required: true
	ID *string `json:"id"`

	// item id
	ItemID string `json:"itemId,omitempty"`

	// entitlement name. Most of the time entitlement name is the same as the item name.
	Name string `json:"name,omitempty"`

	// entitlement namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Whether the CONSUMABLE entitlement is stackable
	Stackable bool `json:"stackable"`

	// CONSUMABLE entitlement stacked use count
	// Format: int32
	StackedUseCount int32 `json:"stackedUseCount,omitempty"`

	// start date time
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// item store id, null if published store
	StoreID string `json:"storeId,omitempty"`

	// entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	Type *string `json:"type"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// userId for this entitlement
	// Required: true
	UserID *string `json:"userId"`
}

EntitlementSummary Entitlement summary

swagger:model Entitlement summary.

func (*EntitlementSummary) MarshalBinary ¶

func (m *EntitlementSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementSummary) UnmarshalBinary ¶

func (m *EntitlementSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementSummary) Validate ¶

func (m *EntitlementSummary) Validate(formats strfmt.Registry) error

Validate validates this Entitlement summary

type EntitlementUpdate ¶

type EntitlementUpdate struct {

	// end date of the entitlement. yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// nullFieldList
	NullFieldList []string `json:"nullFieldList,omitempty"`

	// start date of the entitlement. yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// status
	// Enum: ['ACTIVE', 'CONSUMED', 'INACTIVE', 'REVOKED', 'SOLD']
	Status string `json:"status,omitempty"`

	// useCount of a consumable entitlement
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

EntitlementUpdate Entitlement update

swagger:model Entitlement update.

func (*EntitlementUpdate) MarshalBinary ¶

func (m *EntitlementUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EntitlementUpdate) UnmarshalBinary ¶

func (m *EntitlementUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EntitlementUpdate) Validate ¶

func (m *EntitlementUpdate) Validate(formats strfmt.Registry) error

Validate validates this Entitlement update

type EpicGamesDLCSyncRequest ¶ added in v0.23.0

type EpicGamesDLCSyncRequest struct {

	// epicGamesJwtToken
	EpicGamesJwtToken string `json:"epicGamesJwtToken,omitempty"`
}

EpicGamesDLCSyncRequest Epic games DLC sync request

swagger:model Epic games DLC sync request.

func (*EpicGamesDLCSyncRequest) MarshalBinary ¶ added in v0.23.0

func (m *EpicGamesDLCSyncRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EpicGamesDLCSyncRequest) UnmarshalBinary ¶ added in v0.23.0

func (m *EpicGamesDLCSyncRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EpicGamesDLCSyncRequest) Validate ¶ added in v0.23.0

func (m *EpicGamesDLCSyncRequest) Validate(formats strfmt.Registry) error

Validate validates this Epic games DLC sync request

type EpicGamesIAPConfigInfo ¶

type EpicGamesIAPConfigInfo struct {

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// epic games sandbox id
	SandboxID string `json:"sandboxId,omitempty"`
}

EpicGamesIAPConfigInfo Epic games IAP config info

swagger:model Epic games IAP config info.

func (*EpicGamesIAPConfigInfo) MarshalBinary ¶

func (m *EpicGamesIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EpicGamesIAPConfigInfo) UnmarshalBinary ¶

func (m *EpicGamesIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EpicGamesIAPConfigInfo) Validate ¶

func (m *EpicGamesIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Epic games IAP config info

type EpicGamesIAPConfigRequest ¶

type EpicGamesIAPConfigRequest struct {

	// sandboxId
	// Required: true
	SandboxID *string `json:"sandboxId"`
}

EpicGamesIAPConfigRequest Epic games IAP config request

swagger:model Epic games IAP config request.

func (*EpicGamesIAPConfigRequest) MarshalBinary ¶

func (m *EpicGamesIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EpicGamesIAPConfigRequest) UnmarshalBinary ¶

func (m *EpicGamesIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EpicGamesIAPConfigRequest) Validate ¶

func (m *EpicGamesIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Epic games IAP config request

type EpicGamesReconcileRequest ¶

type EpicGamesReconcileRequest struct {

	// epicGamesJwtToken
	EpicGamesJwtToken string `json:"epicGamesJwtToken,omitempty"`
}

EpicGamesReconcileRequest Epic games reconcile request

swagger:model Epic games reconcile request.

func (*EpicGamesReconcileRequest) MarshalBinary ¶

func (m *EpicGamesReconcileRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EpicGamesReconcileRequest) UnmarshalBinary ¶

func (m *EpicGamesReconcileRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EpicGamesReconcileRequest) Validate ¶

func (m *EpicGamesReconcileRequest) Validate(formats strfmt.Registry) error

Validate validates this Epic games reconcile request

type EpicGamesReconcileResult ¶

type EpicGamesReconcileResult struct {

	// epicgamesitemid
	EpicGamesItemID string `json:"epicGamesItemId,omitempty"`

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// sku
	Sku string `json:"sku,omitempty"`

	// status
	// Enum: ['FAILED', 'FULFILLED', 'VERIFIED']
	Status string `json:"status,omitempty"`

	// transactionid
	TransactionID string `json:"transactionId,omitempty"`
}

EpicGamesReconcileResult Epic games reconcile result

swagger:model Epic games reconcile result.

func (*EpicGamesReconcileResult) MarshalBinary ¶

func (m *EpicGamesReconcileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EpicGamesReconcileResult) UnmarshalBinary ¶

func (m *EpicGamesReconcileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EpicGamesReconcileResult) Validate ¶

func (m *EpicGamesReconcileResult) Validate(formats strfmt.Registry) error

Validate validates this Epic games reconcile result

type ErrorEntity ¶

type ErrorEntity struct {

	// internal server error stack trace in configured environment
	DevStackTrace string `json:"devStackTrace,omitempty"`

	// numeric error code
	// Required: true
	// Format: int32
	ErrorCode *int32 `json:"errorCode"`

	// error message
	// Required: true
	ErrorMessage *string `json:"errorMessage"`

	// message variables
	MessageVariables map[string]string `json:"messageVariables,omitempty"`
}

ErrorEntity Error entity

swagger:model Error entity.

func (*ErrorEntity) MarshalBinary ¶

func (m *ErrorEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorEntity) UnmarshalBinary ¶

func (m *ErrorEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorEntity) Validate ¶

func (m *ErrorEntity) Validate(formats strfmt.Registry) error

Validate validates this Error entity

type EstimatedPriceInfo ¶ added in v0.55.0

type EstimatedPriceInfo struct {

	// estimated prices in different currency under region, this field maybe null or empty if have not any available price at this time, Possible reason: This item is not yet for sale, or miss set correct region currency for flexible bundle item.
	EstimatedPrices []*AvailablePrice `json:"estimatedPrices,omitempty"`

	// item Id
	// Required: true
	ItemID *string `json:"itemId"`

	// price region
	Region string `json:"region,omitempty"`
}

EstimatedPriceInfo Estimated price info

swagger:model Estimated price info.

func (*EstimatedPriceInfo) MarshalBinary ¶ added in v0.55.0

func (m *EstimatedPriceInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EstimatedPriceInfo) UnmarshalBinary ¶ added in v0.55.0

func (m *EstimatedPriceInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EstimatedPriceInfo) Validate ¶ added in v0.55.0

func (m *EstimatedPriceInfo) Validate(formats strfmt.Registry) error

Validate validates this Estimated price info

type EventAdditionalData ¶ added in v0.52.0

type EventAdditionalData struct {

	// entitlement
	Entitlement []*AdditionalDataEntitlement `json:"entitlement,omitempty"`

	// purpose
	Purpose string `json:"purpose,omitempty"`
}

EventAdditionalData Event additional data

swagger:model Event additional data.

func (*EventAdditionalData) MarshalBinary ¶ added in v0.52.0

func (m *EventAdditionalData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EventAdditionalData) UnmarshalBinary ¶ added in v0.52.0

func (m *EventAdditionalData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EventAdditionalData) Validate ¶ added in v0.52.0

func (m *EventAdditionalData) Validate(formats strfmt.Registry) error

Validate validates this Event additional data

type EventPayload ¶ added in v0.8.0

type EventPayload struct {

	// payload
	Payload interface{} `json:"payload,omitempty"`
}

EventPayload Event payload

swagger:model Event payload.

func (*EventPayload) MarshalBinary ¶ added in v0.8.0

func (m *EventPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EventPayload) UnmarshalBinary ¶ added in v0.8.0

func (m *EventPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EventPayload) Validate ¶ added in v0.8.0

func (m *EventPayload) Validate(formats strfmt.Registry) error

Validate validates this Event payload

type ExportStoreRequest ¶ added in v0.29.0

type ExportStoreRequest struct {

	// item ids
	ItemIds []string `json:"itemIds,omitempty"`
}

ExportStoreRequest Export store request

swagger:model Export store request.

func (*ExportStoreRequest) MarshalBinary ¶ added in v0.29.0

func (m *ExportStoreRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExportStoreRequest) UnmarshalBinary ¶ added in v0.29.0

func (m *ExportStoreRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExportStoreRequest) Validate ¶ added in v0.29.0

func (m *ExportStoreRequest) Validate(formats strfmt.Registry) error

Validate validates this Export store request

type ExtensionFulfillmentSummary ¶ added in v0.26.0

type ExtensionFulfillmentSummary struct {

	// grantedAt
	// Format: date-time
	GrantedAt *strfmt.DateTime `json:"grantedAt,omitempty"`

	// customized item sub type
	ItemClazz string `json:"itemClazz,omitempty"`

	// customized item properties
	ItemExt interface{} `json:"itemExt,omitempty"`

	// itemId
	ItemID string `json:"itemId,omitempty"`

	// item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// customized external fulfillment results
	Metadata interface{} `json:"metadata,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// quantity
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// userId
	UserID string `json:"userId,omitempty"`
}

ExtensionFulfillmentSummary Extension fulfillment summary

swagger:model Extension fulfillment summary.

func (*ExtensionFulfillmentSummary) MarshalBinary ¶ added in v0.26.0

func (m *ExtensionFulfillmentSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExtensionFulfillmentSummary) UnmarshalBinary ¶ added in v0.26.0

func (m *ExtensionFulfillmentSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExtensionFulfillmentSummary) Validate ¶ added in v0.26.0

func (m *ExtensionFulfillmentSummary) Validate(formats strfmt.Registry) error

Validate validates this Extension fulfillment summary

type ExternalPaymentOrderCreate ¶

type ExternalPaymentOrderCreate struct {

	// currency code, default is USD
	CurrencyCode string `json:"currencyCode,omitempty"`

	// currency namespace, default is publisher namespace
	CurrencyNamespace string `json:"currencyNamespace,omitempty"`

	// custom parameters
	CustomParameters interface{} `json:"customParameters,omitempty"`

	// Order desc, max length 2000
	// Required: true
	Description *string `json:"description"`

	// External order id
	// Required: true
	ExtOrderNo *string `json:"extOrderNo"`

	// optional, external user id, can be the character id
	ExtUserID string `json:"extUserId,omitempty"`

	// item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// metadata
	Metadata map[string]string `json:"metadata,omitempty"`

	// custom notify url for real payment, send notification to this url once payment action is finished
	NotifyURL string `json:"notifyUrl,omitempty"`

	// TEST PURPOSE, if set it will not send async notification to the API invoker, only can set true while this payment is sandbox
	OmitNotification bool `json:"omitNotification"`

	// platform
	Platform string `json:"platform,omitempty"`

	// Price of order
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// recurring payment order which has recurring token, will do recurring payment if present, otherwise start normal payment flow
	RecurringPaymentOrderNo string `json:"recurringPaymentOrderNo,omitempty"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// custom return url for real payment, user will be redirected to this url once payment is finished
	ReturnURL string `json:"returnUrl,omitempty"`

	// TEST PURPOSE, sandbox(Active in real currency mode), default is false
	Sandbox bool `json:"sandbox"`

	// optional, unique identity for the item
	Sku string `json:"sku,omitempty"`

	// subscriptionId, payment token will be saved for recurring payment
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// The game namespace
	// Required: true
	TargetNamespace *string `json:"targetNamespace"`

	// The user id in game namespace
	// Required: true
	TargetUserID *string `json:"targetUserId"`

	// Order title
	// Required: true
	Title *string `json:"title"`
}

ExternalPaymentOrderCreate External payment order create

swagger:model External payment order create.

func (*ExternalPaymentOrderCreate) MarshalBinary ¶

func (m *ExternalPaymentOrderCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExternalPaymentOrderCreate) UnmarshalBinary ¶

func (m *ExternalPaymentOrderCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExternalPaymentOrderCreate) Validate ¶

func (m *ExternalPaymentOrderCreate) Validate(formats strfmt.Registry) error

Validate validates this External payment order create

type FieldValidationError ¶

type FieldValidationError struct {

	// errorcode
	ErrorCode string `json:"errorCode,omitempty"`

	// errorfield
	ErrorField string `json:"errorField,omitempty"`

	// errormessage
	ErrorMessage string `json:"errorMessage,omitempty"`

	// errorvalue
	ErrorValue string `json:"errorValue,omitempty"`

	// messagevariables
	MessageVariables map[string]string `json:"messageVariables,omitempty"`
}

FieldValidationError Field validation error

swagger:model Field validation error.

func (*FieldValidationError) MarshalBinary ¶

func (m *FieldValidationError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FieldValidationError) UnmarshalBinary ¶

func (m *FieldValidationError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FieldValidationError) Validate ¶

func (m *FieldValidationError) Validate(formats strfmt.Registry) error

Validate validates this Field validation error

type FixedPeriodRotationConfig ¶ added in v0.35.0

type FixedPeriodRotationConfig struct {

	// backfill type: NONE/CUSTOM, default is NONE
	// Enum: ['CUSTOM', 'NONE']
	BackfillType string `json:"backfillType,omitempty"`

	// duration: rotation duration, unit is minutes, min duration is 1
	// Format: int32
	Duration int32 `json:"duration,omitempty"`

	// returned item count, min is 1, default is 1
	// Format: int32
	ItemCount int32 `json:"itemCount,omitempty"`

	// rotation rule: SEQUENCE, default is SEQUENCE
	// Enum: ['SEQUENCE']
	Rule string `json:"rule,omitempty"`
}

FixedPeriodRotationConfig Fixed period rotation config

swagger:model Fixed period rotation config.

func (*FixedPeriodRotationConfig) MarshalBinary ¶ added in v0.35.0

func (m *FixedPeriodRotationConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FixedPeriodRotationConfig) UnmarshalBinary ¶ added in v0.35.0

func (m *FixedPeriodRotationConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FixedPeriodRotationConfig) Validate ¶ added in v0.35.0

func (m *FixedPeriodRotationConfig) Validate(formats strfmt.Registry) error

Validate validates this Fixed period rotation config

type FulFillItemPayload ¶ added in v0.57.0

type FulFillItemPayload struct {

	// count
	// Required: true
	// Format: int32
	Count *int32 `json:"count"`

	// itemidentity
	// Required: true
	ItemIdentity *string `json:"itemIdentity"`

	// itemidentitytype
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	// Required: true
	ItemIdentityType *string `json:"itemIdentityType"`
}

FulFillItemPayload Ful fill item payload

swagger:model Ful fill item payload.

func (*FulFillItemPayload) MarshalBinary ¶ added in v0.57.0

func (m *FulFillItemPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulFillItemPayload) UnmarshalBinary ¶ added in v0.57.0

func (m *FulFillItemPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulFillItemPayload) Validate ¶ added in v0.57.0

func (m *FulFillItemPayload) Validate(formats strfmt.Registry) error

Validate validates this Ful fill item payload

type FulfillCodeRequest ¶

type FulfillCodeRequest struct {

	// campaign code
	// Required: true
	Code *string `json:"code"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`
}

FulfillCodeRequest Fulfill code request

swagger:model Fulfill code request.

func (*FulfillCodeRequest) MarshalBinary ¶

func (m *FulfillCodeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillCodeRequest) UnmarshalBinary ¶

func (m *FulfillCodeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillCodeRequest) Validate ¶

func (m *FulfillCodeRequest) Validate(formats strfmt.Registry) error

Validate validates this Fulfill code request

type FulfillmentError ¶

type FulfillmentError struct {

	// error code
	// Format: int32
	Code int32 `json:"code,omitempty"`

	// http status
	// Format: int32
	HTTPStatus int32 `json:"httpStatus,omitempty"`

	// error message
	Message string `json:"message,omitempty"`
}

FulfillmentError Fulfillment error

swagger:model Fulfillment error.

func (*FulfillmentError) MarshalBinary ¶

func (m *FulfillmentError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentError) UnmarshalBinary ¶

func (m *FulfillmentError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentError) Validate ¶

func (m *FulfillmentError) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment error

type FulfillmentHistoryInfo ¶

type FulfillmentHistoryInfo struct {

	// redeemed code
	Code string `json:"code,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// credit granted
	CreditSummaries []*CreditSummary `json:"creditSummaries,omitempty"`

	// entitlement granted
	EntitlementSummaries []*EntitlementSummary `json:"entitlementSummaries,omitempty"`

	// extension fulfillment granted
	ExtensionFulfillmentSummaries []*ExtensionFulfillmentSummary `json:"extensionFulfillmentSummaries,omitempty"`

	// items should do fulfillment
	FulfillItems []*FulfillmentItem `json:"fulfillItems,omitempty"`

	// fulfillment error detail
	FulfillmentError *FulfillmentError `json:"fulfillmentError,omitempty"`

	// item ids already granted
	GrantedItemIds []string `json:"grantedItemIds,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// orderNo
	OrderNo string `json:"orderNo,omitempty"`

	// fulfillment status
	// Enum: ['FAIL', 'SUCCESS']
	// Required: true
	Status *string `json:"status"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// userId
	// Required: true
	UserID *string `json:"userId"`
}

FulfillmentHistoryInfo Fulfillment history info

swagger:model Fulfillment history info.

func (*FulfillmentHistoryInfo) MarshalBinary ¶

func (m *FulfillmentHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentHistoryInfo) UnmarshalBinary ¶

func (m *FulfillmentHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentHistoryInfo) Validate ¶

func (m *FulfillmentHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment history info

type FulfillmentHistoryPagingSlicedResult ¶

type FulfillmentHistoryPagingSlicedResult struct {

	// data
	// Required: true
	Data []*FulfillmentHistoryInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

FulfillmentHistoryPagingSlicedResult Fulfillment history paging sliced result

swagger:model Fulfillment history paging sliced result.

func (*FulfillmentHistoryPagingSlicedResult) MarshalBinary ¶

func (m *FulfillmentHistoryPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentHistoryPagingSlicedResult) UnmarshalBinary ¶

func (m *FulfillmentHistoryPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentHistoryPagingSlicedResult) Validate ¶

Validate validates this Fulfillment history paging sliced result

type FulfillmentItem ¶

type FulfillmentItem struct {

	// extra subscription days
	// Format: int32
	ExtraSubscriptionDays int32 `json:"extraSubscriptionDays,omitempty"`

	// item id
	ItemID string `json:"itemId,omitempty"`

	// item name
	ItemName string `json:"itemName,omitempty"`

	// item sku
	ItemSku string `json:"itemSku,omitempty"`

	// item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// quantity
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// draft store id, published store if omitted
	StoreID string `json:"storeId,omitempty"`
}

FulfillmentItem Fulfillment item

swagger:model Fulfillment item.

func (*FulfillmentItem) MarshalBinary ¶

func (m *FulfillmentItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentItem) UnmarshalBinary ¶

func (m *FulfillmentItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentItem) Validate ¶

func (m *FulfillmentItem) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment item

type FulfillmentRequest ¶

type FulfillmentRequest struct {

	// duration in seconds, ignored if the endDate is present
	// Format: int32
	Duration int32 `json:"duration,omitempty"`

	// end date time
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// itemId
	ItemID string `json:"itemId,omitempty"`

	// itemSku
	ItemSku string `json:"itemSku,omitempty"`

	// language
	Language string `json:"language,omitempty"`

	// metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// order summary for fulfillment scripts
	Order *OrderSummary `json:"order,omitempty"`

	// orderNo
	OrderNo string `json:"orderNo,omitempty"`

	// origin
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	Origin string `json:"origin,omitempty"`

	// overrideBundleItemQty
	OverrideBundleItemQty map[string]int32 `json:"overrideBundleItemQty,omitempty"`

	// quantity
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// region
	Region string `json:"region,omitempty"`

	// source
	// Enum: ['ACHIEVEMENT', 'CONSUME_ENTITLEMENT', 'DLC', 'EXPIRATION', 'GIFT', 'IAP', 'IAP_CHARGEBACK_REVERSED', 'ORDER_REVOCATION', 'OTHER', 'PAYMENT', 'PROMOTION', 'PURCHASE', 'REDEEM_CODE', 'REFERRAL_BONUS', 'REWARD', 'SELL_BACK']
	Source string `json:"source,omitempty"`

	// start date time
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// storeId
	StoreID string `json:"storeId,omitempty"`
}

FulfillmentRequest Fulfillment request

swagger:model Fulfillment request.

func (*FulfillmentRequest) MarshalBinary ¶

func (m *FulfillmentRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentRequest) UnmarshalBinary ¶

func (m *FulfillmentRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentRequest) Validate ¶

func (m *FulfillmentRequest) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment request

type FulfillmentResult ¶

type FulfillmentResult struct {

	// credit granted
	CreditSummaries []*CreditSummary `json:"creditSummaries,omitempty"`

	// entitlement granted
	EntitlementSummaries []*EntitlementSummary `json:"entitlementSummaries,omitempty"`

	// fulfillment history id, only fulfill rewards will return this filed currently.
	ID string `json:"id,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// affected subscriptions
	SubscriptionSummaries []*SubscriptionSummary `json:"subscriptionSummaries,omitempty"`

	// userId
	// Required: true
	UserID *string `json:"userId"`
}

FulfillmentResult Fulfillment result

swagger:model Fulfillment result.

func (*FulfillmentResult) MarshalBinary ¶

func (m *FulfillmentResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentResult) UnmarshalBinary ¶

func (m *FulfillmentResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentResult) Validate ¶

func (m *FulfillmentResult) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment result

type FulfillmentScriptCreate ¶ added in v0.7.0

type FulfillmentScriptCreate struct {

	// javascript script for grant days, expression expected to return integer, -1 means unlimited. It only execute while there's no endDate specified while do fulfillment
	GrantDays string `json:"grantDays,omitempty"`
}

FulfillmentScriptCreate Fulfillment script create

swagger:model Fulfillment script create.

func (*FulfillmentScriptCreate) MarshalBinary ¶ added in v0.7.0

func (m *FulfillmentScriptCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentScriptCreate) UnmarshalBinary ¶ added in v0.7.0

func (m *FulfillmentScriptCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentScriptCreate) Validate ¶ added in v0.7.0

func (m *FulfillmentScriptCreate) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment script create

type FulfillmentScriptInfo ¶ added in v0.7.0

type FulfillmentScriptInfo struct {

	// javascript script for grant days, expression expected to return integer, -1 means unlimited. It only execute while there's no endDate specified while do fulfillment
	GrantDays string `json:"grantDays,omitempty"`

	// id
	ID string `json:"id,omitempty"`
}

FulfillmentScriptInfo Fulfillment script info

swagger:model Fulfillment script info.

func (*FulfillmentScriptInfo) MarshalBinary ¶ added in v0.7.0

func (m *FulfillmentScriptInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentScriptInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *FulfillmentScriptInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentScriptInfo) Validate ¶ added in v0.7.0

func (m *FulfillmentScriptInfo) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment script info

type FulfillmentScriptUpdate ¶ added in v0.7.0

type FulfillmentScriptUpdate struct {

	// javascript script for grant days, expression expected to return integer, -1 means unlimited. It only execute while there's no endDate specified while do fulfillment
	GrantDays string `json:"grantDays,omitempty"`
}

FulfillmentScriptUpdate Fulfillment script update

swagger:model Fulfillment script update.

func (*FulfillmentScriptUpdate) MarshalBinary ¶ added in v0.7.0

func (m *FulfillmentScriptUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FulfillmentScriptUpdate) UnmarshalBinary ¶ added in v0.7.0

func (m *FulfillmentScriptUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FulfillmentScriptUpdate) Validate ¶ added in v0.7.0

func (m *FulfillmentScriptUpdate) Validate(formats strfmt.Registry) error

Validate validates this Fulfillment script update

type FullAppInfo ¶

type FullAppInfo struct {

	// carousel
	Carousel []*Slide `json:"carousel,omitempty"`

	// developer
	Developer string `json:"developer,omitempty"`

	// forum url
	ForumURL string `json:"forumUrl,omitempty"`

	// genres
	// Enum: ['Action', 'Adventure', 'Casual', 'FreeToPlay', 'Indie', 'MassivelyMultiplayer', 'RPG', 'Racing', 'Simulation', 'Sports', 'Strategy']
	Genres []string `json:"genres,omitempty"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// localizations
	Localizations map[string]AppLocalization `json:"localizations,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// platform requirements
	PlatformRequirements map[string][]Requirement `json:"platformRequirements,omitempty"`

	// supported platforms
	// Enum: ['Android', 'IOS', 'Linux', 'MacOS', 'Windows']
	Platforms []string `json:"platforms,omitempty"`

	// players
	// Enum: ['Coop', 'CrossPlatformMulti', 'LocalCoop', 'MMO', 'Multi', 'Single']
	Players []string `json:"players,omitempty"`

	// primary genre
	// Enum: ['Action', 'Adventure', 'Casual', 'FreeToPlay', 'Indie', 'MassivelyMultiplayer', 'RPG', 'Racing', 'Simulation', 'Sports', 'Strategy']
	PrimaryGenre string `json:"primaryGenre,omitempty"`

	// publisher
	Publisher string `json:"publisher,omitempty"`

	// release date
	// Format: date-time
	ReleaseDate *strfmt.DateTime `json:"releaseDate,omitempty"`

	// website url
	WebsiteURL string `json:"websiteUrl,omitempty"`
}

FullAppInfo Full app info

swagger:model Full app info.

func (*FullAppInfo) MarshalBinary ¶

func (m *FullAppInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FullAppInfo) UnmarshalBinary ¶

func (m *FullAppInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FullAppInfo) Validate ¶

func (m *FullAppInfo) Validate(formats strfmt.Registry) error

Validate validates this Full app info

type FullCategoryInfo ¶

type FullCategoryInfo struct {

	// Category path
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// Category created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Category localization display name
	// Required: true
	LocalizationDisplayNames map[string]string `json:"localizationDisplayNames"`

	// Category namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Parent category path
	// Required: true
	ParentCategoryPath *string `json:"parentCategoryPath"`

	// root
	Root bool `json:"root"`

	// Category updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

FullCategoryInfo Full category info

swagger:model Full category info.

func (*FullCategoryInfo) MarshalBinary ¶

func (m *FullCategoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FullCategoryInfo) UnmarshalBinary ¶

func (m *FullCategoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FullCategoryInfo) Validate ¶

func (m *FullCategoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Full category info

type FullItemInfo ¶

type FullItemInfo struct {

	// App id, required when itemType is APP
	AppID string `json:"appId,omitempty"`

	// App type, required when itemType is APP
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// Base app id
	BaseAppID string `json:"baseAppId,omitempty"`

	// booth name to get tickets while it's item type is CODE
	BoothName string `json:"boothName,omitempty"`

	// the items which this item being bounded to
	// Unique: true
	BoundItemIds []string `json:"boundItemIds"`

	// Item category path
	CategoryPath string `json:"categoryPath,omitempty"`

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// Entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// customized item properties
	Ext interface{} `json:"ext,omitempty"`

	// Features
	// Unique: true
	Features []string `json:"features"`

	// whether it supported flexible pricing
	Flexible bool `json:"flexible"`

	// images
	Images []*Image `json:"images,omitempty"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// Bundle item's item ids
	ItemIds []string `json:"itemIds,omitempty"`

	// itemQty, the quantity of item in itemIds, default 1, should be empty if item type is not "BUNDLE"
	ItemQty map[string]int32 `json:"itemQty,omitempty"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// Whether can be visible in Store for public user
	Listable bool `json:"listable"`

	// Item localizations
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// loot box config
	LootBoxConfig *LootBoxConfig `json:"lootBoxConfig,omitempty"`

	// Max count, -1 means UNLIMITED, unset when itemType is CODE
	// Format: int32
	MaxCount int32 `json:"maxCount,omitempty"`

	// Max count per user, -1 means UNLIMITED
	// Format: int32
	MaxCountPerUser int32 `json:"maxCountPerUser,omitempty"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Item namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// option box config
	OptionBoxConfig *OptionBoxConfig `json:"optionBoxConfig,omitempty"`

	// Whether can be purchased
	Purchasable bool `json:"purchasable"`

	// purchase condition
	PurchaseCondition *PurchaseCondition `json:"purchaseCondition,omitempty"`

	// recurring for subscription
	Recurring *Recurring `json:"recurring,omitempty"`

	// Item region data
	// Required: true
	RegionData map[string][]RegionDataItem `json:"regionData"`

	// saleConfig
	SaleConfig *SaleConfig `json:"saleConfig,omitempty"`

	// Season type, required while itemType is SEASON
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// whether it is sold in section only
	SectionExclusive bool `json:"sectionExclusive"`

	// sellable
	Sellable bool `json:"sellable"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Whether stack the CONSUMABLE entitlement
	Stackable bool `json:"stackable"`

	// Item status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// Tags
	// Unique: true
	Tags []string `json:"tags"`

	// The target currency code of coin Item
	TargetCurrencyCode string `json:"targetCurrencyCode,omitempty"`

	// Target item id if this item is mapping from game namespace
	TargetItemID string `json:"targetItemId,omitempty"`

	// The target namespace of a cross namespace item
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// thumbnail url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Item use count, required when entitlement type is consumable or itemType is COINS
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

FullItemInfo Full item info

swagger:model Full item info.

func (*FullItemInfo) MarshalBinary ¶

func (m *FullItemInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FullItemInfo) UnmarshalBinary ¶

func (m *FullItemInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FullItemInfo) Validate ¶

func (m *FullItemInfo) Validate(formats strfmt.Registry) error

Validate validates this Full item info

type FullItemPagingResult ¶ added in v0.59.0

type FullItemPagingResult struct {

	// data
	// Required: true
	Data []*FullItemInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`

	// total
	// Format: int64
	Total int64 `json:"total,omitempty"`
}

FullItemPagingResult Full item paging result

swagger:model Full item paging result.

func (*FullItemPagingResult) MarshalBinary ¶ added in v0.59.0

func (m *FullItemPagingResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FullItemPagingResult) UnmarshalBinary ¶ added in v0.59.0

func (m *FullItemPagingResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FullItemPagingResult) Validate ¶ added in v0.59.0

func (m *FullItemPagingResult) Validate(formats strfmt.Registry) error

Validate validates this Full item paging result

type FullItemPagingSlicedResult ¶

type FullItemPagingSlicedResult struct {

	// data
	// Required: true
	Data []*FullItemInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

FullItemPagingSlicedResult Full item paging sliced result

swagger:model Full item paging sliced result.

func (*FullItemPagingSlicedResult) MarshalBinary ¶

func (m *FullItemPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FullItemPagingSlicedResult) UnmarshalBinary ¶

func (m *FullItemPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FullItemPagingSlicedResult) Validate ¶

func (m *FullItemPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Full item paging sliced result

type FullSectionInfo ¶ added in v0.35.0

type FullSectionInfo struct {

	// active
	// Required: true
	Active *bool `json:"active"`

	// view created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// end date
	// Required: true
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate"`

	// section extension
	Ext interface{} `json:"ext,omitempty"`

	// fix period rotation config, don't allow null when rotation type is FIXED_PERIOD
	FixedPeriodRotationConfig *FixedPeriodRotationConfig `json:"fixedPeriodRotationConfig,omitempty"`

	// section item namings
	ItemNamings []*ItemNaming `json:"itemNamings,omitempty"`

	// section items
	Items []*SectionItem `json:"items,omitempty"`

	// Localization, key language, value localization content
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// rotation type, default is NONE
	// Enum: ['CUSTOM', 'FIXED_PERIOD', 'NONE']
	RotationType string `json:"rotationType,omitempty"`

	// id
	// Required: true
	SectionID *string `json:"sectionId"`

	// start date
	// Required: true
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate"`

	// view updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// view id
	ViewID string `json:"viewId,omitempty"`

	// view name
	ViewName string `json:"viewName,omitempty"`
}

FullSectionInfo Full section info

swagger:model Full section info.

func (*FullSectionInfo) MarshalBinary ¶ added in v0.35.0

func (m *FullSectionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FullSectionInfo) UnmarshalBinary ¶ added in v0.35.0

func (m *FullSectionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FullSectionInfo) Validate ¶ added in v0.35.0

func (m *FullSectionInfo) Validate(formats strfmt.Registry) error

Validate validates this Full section info

type FullViewInfo ¶ added in v0.35.0

type FullViewInfo struct {

	// view created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// display order
	// Required: true
	// Format: int32
	DisplayOrder *int32 `json:"displayOrder"`

	// Localization, key language, value localization content
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// view name
	// Required: true
	Name *string `json:"name"`

	// view namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// view updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// view id
	// Required: true
	ViewID *string `json:"viewId"`
}

FullViewInfo Full view info

swagger:model Full view info.

func (*FullViewInfo) MarshalBinary ¶ added in v0.35.0

func (m *FullViewInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FullViewInfo) UnmarshalBinary ¶ added in v0.35.0

func (m *FullViewInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FullViewInfo) Validate ¶ added in v0.35.0

func (m *FullViewInfo) Validate(formats strfmt.Registry) error

Validate validates this Full view info

type GoogleIAPConfigInfo ¶

type GoogleIAPConfigInfo struct {

	// applicationName
	ApplicationName string `json:"applicationName,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// p12 file
	P12FileName string `json:"p12FileName,omitempty"`

	// serviceAccountId
	ServiceAccountID string `json:"serviceAccountId,omitempty"`
}

GoogleIAPConfigInfo Google IAP config info

swagger:model Google IAP config info.

func (*GoogleIAPConfigInfo) MarshalBinary ¶

func (m *GoogleIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleIAPConfigInfo) UnmarshalBinary ¶

func (m *GoogleIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleIAPConfigInfo) Validate ¶

func (m *GoogleIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Google IAP config info

type GoogleIAPConfigRequest ¶

type GoogleIAPConfigRequest struct {

	// applicationName
	// Required: true
	ApplicationName *string `json:"applicationName"`

	// serviceAccountId
	// Required: true
	ServiceAccountID *string `json:"serviceAccountId"`
}

GoogleIAPConfigRequest Google IAP config request

swagger:model Google IAP config request.

func (*GoogleIAPConfigRequest) MarshalBinary ¶

func (m *GoogleIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleIAPConfigRequest) UnmarshalBinary ¶

func (m *GoogleIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleIAPConfigRequest) Validate ¶

func (m *GoogleIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Google IAP config request

type GoogleIAPReceipt ¶

type GoogleIAPReceipt struct {

	// If invoke Google play's Acknowledge after sync & fulfill item
	AutoAck bool `json:"autoAck"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// OrderId returned from google play
	// Required: true
	OrderID *string `json:"orderId"`

	// App package name
	// Required: true
	PackageName *string `json:"packageName"`

	// Product id (SKU)
	// Required: true
	ProductID *string `json:"productId"`

	// Purchase time returned from google play
	// Required: true
	// Format: int64
	PurchaseTime *int64 `json:"purchaseTime"`

	// Google play purchase token returned from google play
	// Required: true
	PurchaseToken *string `json:"purchaseToken"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`
}

GoogleIAPReceipt Google IAP receipt

swagger:model Google IAP receipt.

func (*GoogleIAPReceipt) MarshalBinary ¶

func (m *GoogleIAPReceipt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleIAPReceipt) UnmarshalBinary ¶

func (m *GoogleIAPReceipt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleIAPReceipt) Validate ¶

func (m *GoogleIAPReceipt) Validate(formats strfmt.Registry) error

Validate validates this Google IAP receipt

type GoogleReceiptResolveResult ¶ added in v0.13.0

type GoogleReceiptResolveResult struct {

	// if client side need consume this receipt's product by invoke Google Billing client's consumeAsync
	NeedConsume bool `json:"needConsume"`
}

GoogleReceiptResolveResult Google receipt resolve result

swagger:model Google receipt resolve result.

func (*GoogleReceiptResolveResult) MarshalBinary ¶ added in v0.13.0

func (m *GoogleReceiptResolveResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GoogleReceiptResolveResult) UnmarshalBinary ¶ added in v0.13.0

func (m *GoogleReceiptResolveResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GoogleReceiptResolveResult) Validate ¶ added in v0.13.0

func (m *GoogleReceiptResolveResult) Validate(formats strfmt.Registry) error

Validate validates this Google receipt resolve result

type GrantSubscriptionDaysRequest ¶ added in v0.7.0

type GrantSubscriptionDaysRequest struct {

	// grant days
	// Required: true
	// Format: int32
	GrantDays *int32 `json:"grantDays"`

	// grant reason
	Reason string `json:"reason,omitempty"`
}

GrantSubscriptionDaysRequest Grant subscription days request

swagger:model Grant subscription days request.

func (*GrantSubscriptionDaysRequest) MarshalBinary ¶ added in v0.7.0

func (m *GrantSubscriptionDaysRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GrantSubscriptionDaysRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *GrantSubscriptionDaysRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GrantSubscriptionDaysRequest) Validate ¶ added in v0.7.0

func (m *GrantSubscriptionDaysRequest) Validate(formats strfmt.Registry) error

Validate validates this Grant subscription days request

type GrpcServerInfo ¶ added in v0.48.0

type GrpcServerInfo struct {

	// address
	Address string `json:"address,omitempty"`

	// connectiontypeenum
	// Enum: ['INSECURE', 'TLS']
	ConnectionTypeEnum string `json:"connectionTypeEnum,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// tlsconfig
	TLSConfig *TLSConfig `json:"tlsConfig,omitempty"`
}

GrpcServerInfo Grpc server info

swagger:model Grpc server info.

func (*GrpcServerInfo) MarshalBinary ¶ added in v0.48.0

func (m *GrpcServerInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GrpcServerInfo) UnmarshalBinary ¶ added in v0.48.0

func (m *GrpcServerInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GrpcServerInfo) Validate ¶ added in v0.48.0

func (m *GrpcServerInfo) Validate(formats strfmt.Registry) error

Validate validates this Grpc server info

type HierarchicalCategoryInfo ¶

type HierarchicalCategoryInfo struct {

	// Category path
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// Child category list
	// Required: true
	ChildCategories []*HierarchicalCategoryInfo `json:"childCategories"`

	// Category created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Category display name
	// Required: true
	DisplayName *string `json:"displayName"`

	// Category namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Parent category path
	// Required: true
	ParentCategoryPath *string `json:"parentCategoryPath"`

	// root
	Root bool `json:"root"`

	// Category updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

HierarchicalCategoryInfo Hierarchical category info

swagger:model Hierarchical category info.

func (*HierarchicalCategoryInfo) MarshalBinary ¶

func (m *HierarchicalCategoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HierarchicalCategoryInfo) UnmarshalBinary ¶

func (m *HierarchicalCategoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HierarchicalCategoryInfo) Validate ¶

func (m *HierarchicalCategoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Hierarchical category info

type IAPClawbackPagingSlicedResult ¶ added in v0.52.0

type IAPClawbackPagingSlicedResult struct {

	// data
	// Required: true
	Data []*ClawbackInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

IAPClawbackPagingSlicedResult IAP clawback paging sliced result

swagger:model IAP clawback paging sliced result.

func (*IAPClawbackPagingSlicedResult) MarshalBinary ¶ added in v0.52.0

func (m *IAPClawbackPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPClawbackPagingSlicedResult) UnmarshalBinary ¶ added in v0.52.0

func (m *IAPClawbackPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPClawbackPagingSlicedResult) Validate ¶ added in v0.52.0

func (m *IAPClawbackPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this IAP clawback paging sliced result

type IAPConsumeHistoryInfo ¶ added in v0.30.0

type IAPConsumeHistoryInfo struct {

	// clientrequestparameter
	ClientRequestParameter *ClientRequestParameter `json:"clientRequestParameter,omitempty"`

	// consumeitems
	ConsumeItems []*ConsumeItem `json:"consumeItems,omitempty"`

	// iaptype
	// Enum: ['APPLE', 'EPICGAMES', 'GOOGLE', 'OCULUS', 'PLAYSTATION', 'STADIA', 'STEAM', 'TWITCH', 'XBOX']
	IAPType string `json:"iapType,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// requestbody
	RequestBody interface{} `json:"requestBody,omitempty"`

	// requesthistories
	RequestHistories []*RequestHistory `json:"requestHistories,omitempty"`

	// requesturl
	RequestURL string `json:"requestUrl,omitempty"`

	// status
	// Enum: ['FAIL', 'PENDING', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

IAPConsumeHistoryInfo IAP consume history info

swagger:model IAP consume history info.

func (*IAPConsumeHistoryInfo) MarshalBinary ¶ added in v0.30.0

func (m *IAPConsumeHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPConsumeHistoryInfo) UnmarshalBinary ¶ added in v0.30.0

func (m *IAPConsumeHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPConsumeHistoryInfo) Validate ¶ added in v0.30.0

func (m *IAPConsumeHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this IAP consume history info

type IAPConsumeHistoryPagingSlicedResult ¶ added in v0.30.0

type IAPConsumeHistoryPagingSlicedResult struct {

	// data
	// Required: true
	Data []*IAPConsumeHistoryInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

IAPConsumeHistoryPagingSlicedResult IAP consume history paging sliced result

swagger:model IAP consume history paging sliced result.

func (*IAPConsumeHistoryPagingSlicedResult) MarshalBinary ¶ added in v0.30.0

func (m *IAPConsumeHistoryPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPConsumeHistoryPagingSlicedResult) UnmarshalBinary ¶ added in v0.30.0

func (m *IAPConsumeHistoryPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPConsumeHistoryPagingSlicedResult) Validate ¶ added in v0.30.0

Validate validates this IAP consume history paging sliced result

type IAPItemConfigInfo ¶ added in v0.10.0

type IAPItemConfigInfo struct {

	// data
	Data []*IAPItemEntry `json:"data,omitempty"`
}

IAPItemConfigInfo IAP item config info

swagger:model IAP item config info.

func (*IAPItemConfigInfo) MarshalBinary ¶ added in v0.10.0

func (m *IAPItemConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPItemConfigInfo) UnmarshalBinary ¶ added in v0.10.0

func (m *IAPItemConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPItemConfigInfo) Validate ¶ added in v0.10.0

func (m *IAPItemConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this IAP item config info

type IAPItemConfigUpdate ¶ added in v0.10.0

type IAPItemConfigUpdate struct {

	// data
	Data []*IAPItemEntry `json:"data,omitempty"`
}

IAPItemConfigUpdate IAP item config update

swagger:model IAP item config update.

func (*IAPItemConfigUpdate) MarshalBinary ¶ added in v0.10.0

func (m *IAPItemConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPItemConfigUpdate) UnmarshalBinary ¶ added in v0.10.0

func (m *IAPItemConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPItemConfigUpdate) Validate ¶ added in v0.10.0

func (m *IAPItemConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this IAP item config update

type IAPItemEntry ¶ added in v0.10.0

type IAPItemEntry struct {

	// item id or sku
	ItemIdentity string `json:"itemIdentity,omitempty"`

	// item identity type
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	ItemIdentityType string `json:"itemIdentityType,omitempty"`

	// IAP Platform production ids related item id
	PlatformProductIDMap map[string]string `json:"platformProductIdMap,omitempty"`
}

IAPItemEntry IAP item entry

swagger:model IAP item entry.

func (*IAPItemEntry) MarshalBinary ¶ added in v0.10.0

func (m *IAPItemEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPItemEntry) UnmarshalBinary ¶ added in v0.10.0

func (m *IAPItemEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPItemEntry) Validate ¶ added in v0.10.0

func (m *IAPItemEntry) Validate(formats strfmt.Registry) error

Validate validates this IAP item entry

type IAPItemFlatEntry ¶ added in v0.40.0

type IAPItemFlatEntry struct {

	// item id or sku
	ItemIdentity string `json:"itemIdentity,omitempty"`

	// item identity type
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	ItemIdentityType string `json:"itemIdentityType,omitempty"`

	// iap platform
	// Enum: ['APPLE', 'EPICGAMES', 'GOOGLE', 'OCULUS', 'PLAYSTATION', 'STADIA', 'STEAM', 'TWITCH', 'XBOX']
	Platform string `json:"platform,omitempty"`

	// IAP Platform production id related item id
	PlatformProductID string `json:"platformProductId,omitempty"`
}

IAPItemFlatEntry IAP item flat entry

swagger:model IAP item flat entry.

func (*IAPItemFlatEntry) MarshalBinary ¶ added in v0.40.0

func (m *IAPItemFlatEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPItemFlatEntry) UnmarshalBinary ¶ added in v0.40.0

func (m *IAPItemFlatEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPItemFlatEntry) Validate ¶ added in v0.40.0

func (m *IAPItemFlatEntry) Validate(formats strfmt.Registry) error

Validate validates this IAP item flat entry

type IAPItemMappingInfo ¶ added in v0.40.0

type IAPItemMappingInfo struct {

	// data
	Data []*IAPItemFlatEntry `json:"data,omitempty"`
}

IAPItemMappingInfo IAP item mapping info

swagger:model IAP item mapping info.

func (*IAPItemMappingInfo) MarshalBinary ¶ added in v0.40.0

func (m *IAPItemMappingInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPItemMappingInfo) UnmarshalBinary ¶ added in v0.40.0

func (m *IAPItemMappingInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPItemMappingInfo) Validate ¶ added in v0.40.0

func (m *IAPItemMappingInfo) Validate(formats strfmt.Registry) error

Validate validates this IAP item mapping info

type IAPOrderInfo ¶

type IAPOrderInfo struct {

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// credit summary
	Credits []*CreditSummary `json:"credits,omitempty"`

	// currency code
	CurrencyCode string `json:"currencyCode,omitempty"`

	// entitlement summary
	Entitlements []*EntitlementSummary `json:"entitlements,omitempty"`

	// fulfill time if fulfilled
	// Format: date-time
	FulfilledTime *strfmt.DateTime `json:"fulfilledTime,omitempty"`

	// iap order No
	// Required: true
	IAPOrderNo *string `json:"iapOrderNo"`

	// language
	Language string `json:"language,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// price
	// Format: double
	Price float64 `json:"price,omitempty"`

	// product id
	ProductID string `json:"productId,omitempty"`

	// quantity
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`

	// receipt data
	ReceiptData string `json:"receiptData,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// retry count
	// Format: int32
	RetryCount int32 `json:"retryCount,omitempty"`

	// sandbox
	Sandbox bool `json:"sandbox"`

	// status
	// Enum: ['FAILED', 'FULFILLED', 'VERIFIED']
	// Required: true
	Status *string `json:"status"`

	// status reason
	StatusReason string `json:"statusReason,omitempty"`

	// transaction id
	TransactionID string `json:"transactionId,omitempty"`

	// IAP type
	// Enum: ['APPLE', 'EPICGAMES', 'GOOGLE', 'OCULUS', 'PLAYSTATION', 'STADIA', 'STEAM', 'TWITCH', 'XBOX']
	// Required: true
	Type *string `json:"type"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// user id
	// Required: true
	UserID *string `json:"userId"`
}

IAPOrderInfo IAP order info

swagger:model IAP order info.

func (*IAPOrderInfo) MarshalBinary ¶

func (m *IAPOrderInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPOrderInfo) UnmarshalBinary ¶

func (m *IAPOrderInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPOrderInfo) Validate ¶

func (m *IAPOrderInfo) Validate(formats strfmt.Registry) error

Validate validates this IAP order info

type IAPOrderPagingSlicedResult ¶

type IAPOrderPagingSlicedResult struct {

	// data
	// Required: true
	Data []*IAPOrderInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

IAPOrderPagingSlicedResult IAP order paging sliced result

swagger:model IAP order paging sliced result.

func (*IAPOrderPagingSlicedResult) MarshalBinary ¶

func (m *IAPOrderPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IAPOrderPagingSlicedResult) UnmarshalBinary ¶

func (m *IAPOrderPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IAPOrderPagingSlicedResult) Validate ¶

func (m *IAPOrderPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this IAP order paging sliced result

type Image ¶

type Image struct {

	// image for
	As string `json:"as,omitempty"`

	// image caption
	Caption string `json:"caption,omitempty"`

	// height
	// Required: true
	// Format: int32
	Height *int32 `json:"height"`

	// imageUrl
	// Required: true
	ImageURL *string `json:"imageUrl"`

	// smallImageUrl
	// Required: true
	SmallImageURL *string `json:"smallImageUrl"`

	// width
	// Required: true
	// Format: int32
	Width *int32 `json:"width"`
}

Image Image

swagger:model Image.

func (*Image) MarshalBinary ¶

func (m *Image) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Image) UnmarshalBinary ¶

func (m *Image) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Image) Validate ¶

func (m *Image) Validate(formats strfmt.Registry) error

Validate validates this Image

type ImportErrorDetails ¶ added in v0.29.0

type ImportErrorDetails struct {

	// error code
	// Format: int32
	ErrorCode int32 `json:"errorCode,omitempty"`

	// error field, exists if constraint violated exception
	ErrorField string `json:"errorField,omitempty"`

	// error message
	ErrorMessage string `json:"errorMessage,omitempty"`

	// error value, exists if constraint violated exception
	ErrorValue string `json:"errorValue,omitempty"`

	// message variables
	MessageVariables map[string]string `json:"messageVariables,omitempty"`
}

ImportErrorDetails Import error details

swagger:model Import error details.

func (*ImportErrorDetails) MarshalBinary ¶ added in v0.29.0

func (m *ImportErrorDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportErrorDetails) UnmarshalBinary ¶ added in v0.29.0

func (m *ImportErrorDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportErrorDetails) Validate ¶ added in v0.29.0

func (m *ImportErrorDetails) Validate(formats strfmt.Registry) error

Validate validates this Import error details

type ImportStoreAppInfo ¶ added in v0.55.0

type ImportStoreAppInfo struct {

	// Item id
	ItemID string `json:"itemId,omitempty"`
}

ImportStoreAppInfo Import store app info

swagger:model Import store app info.

func (*ImportStoreAppInfo) MarshalBinary ¶ added in v0.55.0

func (m *ImportStoreAppInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportStoreAppInfo) UnmarshalBinary ¶ added in v0.55.0

func (m *ImportStoreAppInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportStoreAppInfo) Validate ¶ added in v0.55.0

func (m *ImportStoreAppInfo) Validate(formats strfmt.Registry) error

Validate validates this Import store app info

type ImportStoreCategoryInfo ¶ added in v0.55.0

type ImportStoreCategoryInfo struct {

	// category id
	CategoryID string `json:"categoryId,omitempty"`

	// category path
	CategoryPath string `json:"categoryPath,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`
}

ImportStoreCategoryInfo Import store category info

swagger:model Import store category info.

func (*ImportStoreCategoryInfo) MarshalBinary ¶ added in v0.55.0

func (m *ImportStoreCategoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportStoreCategoryInfo) UnmarshalBinary ¶ added in v0.55.0

func (m *ImportStoreCategoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportStoreCategoryInfo) Validate ¶ added in v0.55.0

func (m *ImportStoreCategoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Import store category info

type ImportStoreError ¶ added in v0.29.0

type ImportStoreError struct {

	// app info
	App *ImportStoreAppInfo `json:"app,omitempty"`

	// category info
	Category *ImportStoreCategoryInfo `json:"category,omitempty"`

	// errors
	Errors []*ImportErrorDetails `json:"errors,omitempty"`

	// item info
	Item *ImportStoreItemInfo `json:"item,omitempty"`

	// section info
	Section *ImportStoreSectionInfo `json:"section,omitempty"`

	// type
	// Enum: ['APP', 'CATEGORY', 'ITEM', 'SECTION', 'STORE', 'VIEW']
	Type string `json:"type,omitempty"`

	// view info
	View *ImportStoreViewInfo `json:"view,omitempty"`
}

ImportStoreError Import store error

swagger:model Import store error.

func (*ImportStoreError) MarshalBinary ¶ added in v0.29.0

func (m *ImportStoreError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportStoreError) UnmarshalBinary ¶ added in v0.29.0

func (m *ImportStoreError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportStoreError) Validate ¶ added in v0.29.0

func (m *ImportStoreError) Validate(formats strfmt.Registry) error

Validate validates this Import store error

type ImportStoreItemInfo ¶ added in v0.29.0

type ImportStoreItemInfo struct {

	// Item category path
	CategoryPath string `json:"categoryPath,omitempty"`

	// Item id
	ItemID string `json:"itemId,omitempty"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// Item localizations
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// Name
	Name string `json:"name,omitempty"`

	// Sku
	Sku string `json:"sku,omitempty"`
}

ImportStoreItemInfo Import store item info

swagger:model Import store item info.

func (*ImportStoreItemInfo) MarshalBinary ¶ added in v0.29.0

func (m *ImportStoreItemInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportStoreItemInfo) UnmarshalBinary ¶ added in v0.29.0

func (m *ImportStoreItemInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportStoreItemInfo) Validate ¶ added in v0.29.0

func (m *ImportStoreItemInfo) Validate(formats strfmt.Registry) error

Validate validates this Import store item info

type ImportStoreResult ¶ added in v0.29.0

type ImportStoreResult struct {

	// errors
	Errors []*ImportStoreError `json:"errors,omitempty"`

	// store info
	StoreInfo *StoreInfo `json:"storeInfo,omitempty"`

	// import result
	Success bool `json:"success"`
}

ImportStoreResult Import store result

swagger:model Import store result.

func (*ImportStoreResult) MarshalBinary ¶ added in v0.29.0

func (m *ImportStoreResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportStoreResult) UnmarshalBinary ¶ added in v0.29.0

func (m *ImportStoreResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportStoreResult) Validate ¶ added in v0.29.0

func (m *ImportStoreResult) Validate(formats strfmt.Registry) error

Validate validates this Import store result

type ImportStoreSectionInfo ¶ added in v0.55.0

type ImportStoreSectionInfo struct {

	// Name
	Name string `json:"name,omitempty"`

	// section id
	SectionID string `json:"sectionId,omitempty"`
}

ImportStoreSectionInfo Import store section info

swagger:model Import store section info.

func (*ImportStoreSectionInfo) MarshalBinary ¶ added in v0.55.0

func (m *ImportStoreSectionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportStoreSectionInfo) UnmarshalBinary ¶ added in v0.55.0

func (m *ImportStoreSectionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportStoreSectionInfo) Validate ¶ added in v0.55.0

func (m *ImportStoreSectionInfo) Validate(formats strfmt.Registry) error

Validate validates this Import store section info

type ImportStoreViewInfo ¶ added in v0.55.0

type ImportStoreViewInfo struct {

	// Name
	Name string `json:"name,omitempty"`

	// view id
	ViewID string `json:"viewId,omitempty"`
}

ImportStoreViewInfo Import store view info

swagger:model Import store view info.

func (*ImportStoreViewInfo) MarshalBinary ¶ added in v0.55.0

func (m *ImportStoreViewInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImportStoreViewInfo) UnmarshalBinary ¶ added in v0.55.0

func (m *ImportStoreViewInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImportStoreViewInfo) Validate ¶ added in v0.55.0

func (m *ImportStoreViewInfo) Validate(formats strfmt.Registry) error

Validate validates this Import store view info

type InGameItemSync ¶

type InGameItemSync struct {

	// the new category path for the synced item, A path separated by "/", will not show in store if it set to blank
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// item id in game namespace
	// Required: true
	TargetItemID *string `json:"targetItemId"`

	// game namespace
	// Required: true
	TargetNamespace *string `json:"targetNamespace"`
}

InGameItemSync In game item sync

swagger:model In game item sync.

func (*InGameItemSync) MarshalBinary ¶

func (m *InGameItemSync) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InGameItemSync) UnmarshalBinary ¶

func (m *InGameItemSync) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InGameItemSync) Validate ¶

func (m *InGameItemSync) Validate(formats strfmt.Registry) error

Validate validates this In game item sync

type InvoiceCurrencySummary ¶ added in v0.27.0

type InvoiceCurrencySummary struct {

	// currency
	// Required: true
	Currency *CurrencySummary `json:"currency"`

	// sales volume
	// Required: true
	// Format: int64
	SalesVolume *int64 `json:"salesVolume"`

	// subtotal price
	// Required: true
	// Format: int64
	SubtotalPrice *int64 `json:"subtotalPrice"`

	// total price
	// Required: true
	// Format: int64
	TotalPrice *int64 `json:"totalPrice"`

	// total tax
	// Required: true
	// Format: int64
	TotalTax *int64 `json:"totalTax"`
}

InvoiceCurrencySummary Invoice currency summary

swagger:model Invoice currency summary.

func (*InvoiceCurrencySummary) MarshalBinary ¶ added in v0.27.0

func (m *InvoiceCurrencySummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InvoiceCurrencySummary) UnmarshalBinary ¶ added in v0.27.0

func (m *InvoiceCurrencySummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InvoiceCurrencySummary) Validate ¶ added in v0.27.0

func (m *InvoiceCurrencySummary) Validate(formats strfmt.Registry) error

Validate validates this Invoice currency summary

type InvoiceSummary ¶ added in v0.27.0

type InvoiceSummary struct {

	// invoice currency summary
	// Required: true
	InvoiceCurrencySummary []*InvoiceCurrencySummary `json:"invoiceCurrencySummary"`

	// total sales volume
	// Required: true
	// Format: int64
	TotalSalesVolume *int64 `json:"totalSalesVolume"`
}

InvoiceSummary Invoice summary

swagger:model Invoice summary.

func (*InvoiceSummary) MarshalBinary ¶ added in v0.27.0

func (m *InvoiceSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InvoiceSummary) UnmarshalBinary ¶ added in v0.27.0

func (m *InvoiceSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InvoiceSummary) Validate ¶ added in v0.27.0

func (m *InvoiceSummary) Validate(formats strfmt.Registry) error

Validate validates this Invoice summary

type ItemAcquireRequest ¶

type ItemAcquireRequest struct {

	// acquire count
	// Required: true
	// Format: int32
	Count *int32 `json:"count"`

	// order no
	// Required: true
	OrderNo *string `json:"orderNo"`
}

ItemAcquireRequest Item acquire request

swagger:model Item acquire request.

func (*ItemAcquireRequest) MarshalBinary ¶

func (m *ItemAcquireRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemAcquireRequest) UnmarshalBinary ¶

func (m *ItemAcquireRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemAcquireRequest) Validate ¶

func (m *ItemAcquireRequest) Validate(formats strfmt.Registry) error

Validate validates this Item acquire request

type ItemAcquireResult ¶

type ItemAcquireResult struct {

	// max count
	// Required: true
	// Format: int32
	MaxCount *int32 `json:"maxCount"`

	// acquire result
	// Required: true
	Success *bool `json:"success"`
}

ItemAcquireResult Item acquire result

swagger:model Item acquire result.

func (*ItemAcquireResult) MarshalBinary ¶

func (m *ItemAcquireResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemAcquireResult) UnmarshalBinary ¶

func (m *ItemAcquireResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemAcquireResult) Validate ¶

func (m *ItemAcquireResult) Validate(formats strfmt.Registry) error

Validate validates this Item acquire result

type ItemCreate ¶

type ItemCreate struct {

	// appId, required if appType is present, alpha numeric, max length is 255
	AppID string `json:"appId,omitempty"`

	// appType
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// baseAppId, can set value of game appId if want to link to a game
	BaseAppID string `json:"baseAppId,omitempty"`

	// booth name to get tickets while ItemType is CODE, Campaign or KeyGroup should located in targetNamespace if targetNamespace not null
	BoothName string `json:"boothName,omitempty"`

	// Category Path, A path separated by "/", will not show in store if it set to blank, max length is 255
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// Entitlement Type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// customized item properties
	Ext interface{} `json:"ext,omitempty"`

	// Features, allowed characters from a-zA-Z0-9_:- and start/end in alphanumeric with length range from 1 to 127
	// Unique: true
	Features []string `json:"features"`

	// whether flexible pricing applied, only applied if itemType is BUNDLE
	Flexible bool `json:"flexible"`

	// images
	Images []*Image `json:"images,omitempty"`

	// itemIds, should be empty if item type is not "BUNDLE"
	ItemIds []string `json:"itemIds,omitempty"`

	// itemQty, the quantity of item in itemIds, default 1, should be empty if item type is not "BUNDLE"
	ItemQty map[string]int32 `json:"itemQty,omitempty"`

	// Item Type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// Whether can be visible in Store for public user
	Listable bool `json:"listable"`

	// Localization, key language, value localization content
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// loot box config, should be empty if item type is not "LOOTBOX"
	LootBoxConfig *LootBoxConfig `json:"lootBoxConfig,omitempty"`

	// Max count, -1 means UNLIMITED, unset when itemType is CODE
	// Format: int32
	MaxCount int32 `json:"maxCount,omitempty"`

	// Max count per user, -1 means UNLIMITED
	// Format: int32
	MaxCountPerUser int32 `json:"maxCountPerUser,omitempty"`

	// Name, max length is 127
	// Required: true
	Name *string `json:"name"`

	// option box config, should be empty if item type is not "OPTIONBOX"
	OptionBoxConfig *OptionBoxConfig `json:"optionBoxConfig,omitempty"`

	// Whether can be purchased
	Purchasable bool `json:"purchasable"`

	// recurring for subscription
	Recurring *Recurring `json:"recurring,omitempty"`

	// region data map, key is region, value is region data list
	// Required: true
	RegionData map[string][]RegionDataItemDTO `json:"regionData"`

	// sale config, required if sellable is true
	SaleConfig *SaleConfig `json:"saleConfig,omitempty"`

	// seasonType
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// Whether this item is sold in section only
	SectionExclusive bool `json:"sectionExclusive"`

	// sellable, whether allow to sell back to store
	Sellable bool `json:"sellable"`

	// sku, allowed characters from a-zA-Z0-9_:- and start/end in alphanumeric, max length is 127
	Sku string `json:"sku,omitempty"`

	// Whether to stack the entitlement when entitlement type is "CONSUMABLE"
	Stackable bool `json:"stackable"`

	// status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// Tags, allowed characters from a-zA-Z0-9:_- with length range from 1 to 30, should start and end in upper/lowercase/number, an item has max 5 tags.
	// Unique: true
	Tags []string `json:"tags"`

	// target currency code, required if item type is "COINS"
	TargetCurrencyCode string `json:"targetCurrencyCode,omitempty"`

	// target namespace, require when sell a game's item on the publisher namespace
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// thumbnail Url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// Represent entitlement count when entitlement type is "CONSUMABLE", and represent coin count when itemType is "COINS"
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

ItemCreate Item create

swagger:model Item create.

func (*ItemCreate) MarshalBinary ¶

func (m *ItemCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemCreate) UnmarshalBinary ¶

func (m *ItemCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemCreate) Validate ¶

func (m *ItemCreate) Validate(formats strfmt.Registry) error

Validate validates this Item create

type ItemDynamicDataInfo ¶

type ItemDynamicDataInfo struct {

	// the available count of this item, -1 means UNLIMITED, corresponding to maxCount
	// Required: true
	// Format: int32
	AvailableCount *int32 `json:"availableCount"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// item namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// the available count of this item for current user, -1 means UNLIMITED, corresponding to maxCountPerUser
	// Required: true
	// Format: int64
	UserAvailableCount *int64 `json:"userAvailableCount"`

	// the max count that user can do purchase, -1 means UNLIMITED
	// Required: true
	// Format: int64
	UserPurchaseLimit *int64 `json:"userPurchaseLimit"`
}

ItemDynamicDataInfo Item dynamic data info

swagger:model Item dynamic data info.

func (*ItemDynamicDataInfo) MarshalBinary ¶

func (m *ItemDynamicDataInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemDynamicDataInfo) UnmarshalBinary ¶

func (m *ItemDynamicDataInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemDynamicDataInfo) Validate ¶

func (m *ItemDynamicDataInfo) Validate(formats strfmt.Registry) error

Validate validates this Item dynamic data info

type ItemID ¶

type ItemID struct {

	// itemId
	// Required: true
	ItemID *string `json:"itemId"`

	// sku
	Sku string `json:"sku,omitempty"`

	// status
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`
}

ItemID Item id

swagger:model Item id.

func (*ItemID) MarshalBinary ¶

func (m *ItemID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemID) UnmarshalBinary ¶

func (m *ItemID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemID) Validate ¶

func (m *ItemID) Validate(formats strfmt.Registry) error

Validate validates this Item id

type ItemInfo ¶

type ItemInfo struct {

	// App id, required when itemType is APP
	AppID string `json:"appId,omitempty"`

	// App type, required when itemType is APP
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// Base app id
	BaseAppID string `json:"baseAppId,omitempty"`

	// booth name to get tickets while it's item type is CODE
	BoothName string `json:"boothName,omitempty"`

	// the items which this item being bounded to
	// Unique: true
	BoundItemIds []string `json:"boundItemIds"`

	// Item category path
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// description info
	Description string `json:"description,omitempty"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// Entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// customized item properties
	Ext interface{} `json:"ext,omitempty"`

	// Features
	// Unique: true
	Features []string `json:"features"`

	// whether flexible pricing applied, only applied if itemType is BUNDLE
	Flexible bool `json:"flexible"`

	// fresh
	Fresh bool `json:"fresh"`

	// images
	Images []*Image `json:"images,omitempty"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// itemIds, should be empty if item type is not "BUNDLE"
	ItemIds []string `json:"itemIds,omitempty"`

	// itemQty, the quantity of item in itemIds, default 1, should be empty if item type is not "BUNDLE"
	ItemQty map[string]int32 `json:"itemQty,omitempty"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// language
	// Required: true
	Language *string `json:"language"`

	// Whether can be visible in Store for public user
	Listable bool `json:"listable"`

	// localext
	LocalExt interface{} `json:"localExt,omitempty"`

	// long description info
	LongDescription string `json:"longDescription,omitempty"`

	// loot box config
	LootBoxConfig *LootBoxConfig `json:"lootBoxConfig,omitempty"`

	// Max count, -1 means UNLIMITED, unset when itemType is CODE
	// Format: int32
	MaxCount int32 `json:"maxCount,omitempty"`

	// Max count per user, -1 means UNLIMITED
	// Format: int32
	MaxCountPerUser int32 `json:"maxCountPerUser,omitempty"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Item namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// option box config
	OptionBoxConfig *OptionBoxConfig `json:"optionBoxConfig,omitempty"`

	// Whether can be purchased
	Purchasable bool `json:"purchasable"`

	// purchase condition
	PurchaseCondition *PurchaseCondition `json:"purchaseCondition,omitempty"`

	// recurring for subscription
	Recurring *Recurring `json:"recurring,omitempty"`

	// region
	// Required: true
	Region *string `json:"region"`

	// Region data
	RegionData []*RegionDataItem `json:"regionData,omitempty"`

	// sale config
	SaleConfig *SaleConfig `json:"saleConfig,omitempty"`

	// Season type, required while itemType is SEASON
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// whether it is sold in section only
	SectionExclusive bool `json:"sectionExclusive"`

	// whether allow to sell back to store
	Sellable bool `json:"sellable"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Whether stack the CONSUMABLE entitlement
	Stackable bool `json:"stackable"`

	// Item status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// Tags
	// Unique: true
	Tags []string `json:"tags"`

	// Target currency code of coin item
	TargetCurrencyCode string `json:"targetCurrencyCode,omitempty"`

	// Target item id if this item is mapping from game namespace
	TargetItemID string `json:"targetItemId,omitempty"`

	// The target namespace of a cross namespace item
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// thumbnail url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// title info
	// Required: true
	Title *string `json:"title"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Item use count, required when entitlement type is consumable or itemType is COINS
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

ItemInfo Item info

swagger:model Item info.

func (*ItemInfo) MarshalBinary ¶

func (m *ItemInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemInfo) UnmarshalBinary ¶

func (m *ItemInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemInfo) Validate ¶

func (m *ItemInfo) Validate(formats strfmt.Registry) error

Validate validates this Item info

type ItemNaming ¶ added in v0.35.0

type ItemNaming struct {

	// Category Path
	CategoryPath string `json:"categoryPath,omitempty"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Item namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// season type
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// status
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`
}

ItemNaming Item naming

swagger:model Item naming.

func (*ItemNaming) MarshalBinary ¶ added in v0.35.0

func (m *ItemNaming) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemNaming) UnmarshalBinary ¶ added in v0.35.0

func (m *ItemNaming) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemNaming) Validate ¶ added in v0.35.0

func (m *ItemNaming) Validate(formats strfmt.Registry) error

Validate validates this Item naming

type ItemPagingSlicedResult ¶

type ItemPagingSlicedResult struct {

	// data
	// Required: true
	Data []*ItemInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

ItemPagingSlicedResult Item paging sliced result

swagger:model Item paging sliced result.

func (*ItemPagingSlicedResult) MarshalBinary ¶

func (m *ItemPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemPagingSlicedResult) UnmarshalBinary ¶

func (m *ItemPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemPagingSlicedResult) Validate ¶

func (m *ItemPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Item paging sliced result

type ItemPurchaseConditionValidateRequest ¶ added in v0.24.0

type ItemPurchaseConditionValidateRequest struct {

	// itemids
	ItemIds []string `json:"itemIds,omitempty"`
}

ItemPurchaseConditionValidateRequest Item purchase condition validate request

swagger:model Item purchase condition validate request.

func (*ItemPurchaseConditionValidateRequest) MarshalBinary ¶ added in v0.24.0

func (m *ItemPurchaseConditionValidateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemPurchaseConditionValidateRequest) UnmarshalBinary ¶ added in v0.24.0

func (m *ItemPurchaseConditionValidateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemPurchaseConditionValidateRequest) Validate ¶ added in v0.24.0

Validate validates this Item purchase condition validate request

type ItemPurchaseConditionValidateResult ¶ added in v0.24.0

type ItemPurchaseConditionValidateResult struct {

	// item id
	ItemID string `json:"itemId,omitempty"`

	// purchasable
	Purchasable bool `json:"purchasable"`

	// item sku
	Sku string `json:"sku,omitempty"`

	// validate details: list of condition group validate result. index is same as purchase condition group.
	ValidateDetails []*ConditionGroupValidateResult `json:"validateDetails,omitempty"`
}

ItemPurchaseConditionValidateResult Item purchase condition validate result

swagger:model Item purchase condition validate result.

func (*ItemPurchaseConditionValidateResult) MarshalBinary ¶ added in v0.24.0

func (m *ItemPurchaseConditionValidateResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemPurchaseConditionValidateResult) UnmarshalBinary ¶ added in v0.24.0

func (m *ItemPurchaseConditionValidateResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemPurchaseConditionValidateResult) Validate ¶ added in v0.24.0

Validate validates this Item purchase condition validate result

type ItemReturnRequest ¶

type ItemReturnRequest struct {

	// orderNo
	// Required: true
	OrderNo *string `json:"orderNo"`
}

ItemReturnRequest Item return request

swagger:model Item return request.

func (*ItemReturnRequest) MarshalBinary ¶

func (m *ItemReturnRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemReturnRequest) UnmarshalBinary ¶

func (m *ItemReturnRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemReturnRequest) Validate ¶

func (m *ItemReturnRequest) Validate(formats strfmt.Registry) error

Validate validates this Item return request

type ItemRevocation ¶ added in v0.38.0

type ItemRevocation struct {

	// creditrevocations
	CreditRevocations []*CreditRevocation `json:"creditRevocations,omitempty"`

	// customrevocation
	CustomRevocation interface{} `json:"customRevocation,omitempty"`

	// entitlementrevocations
	EntitlementRevocations []*EntitlementRevocation `json:"entitlementRevocations,omitempty"`

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// itemrevocations
	ItemRevocations []*ItemRevocation `json:"itemRevocations,omitempty"`

	// itemsku
	ItemSku string `json:"itemSku,omitempty"`

	// itemtype
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// quantity
	// Format: int64
	Quantity int64 `json:"quantity,omitempty"`

	// reason
	Reason string `json:"reason,omitempty"`

	// skipped
	Skipped bool `json:"skipped"`

	// status
	// Enum: ['FAIL', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// strategy
	Strategy string `json:"strategy,omitempty"`
}

ItemRevocation Item revocation

swagger:model Item revocation.

func (*ItemRevocation) MarshalBinary ¶ added in v0.38.0

func (m *ItemRevocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemRevocation) UnmarshalBinary ¶ added in v0.38.0

func (m *ItemRevocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemRevocation) Validate ¶ added in v0.38.0

func (m *ItemRevocation) Validate(formats strfmt.Registry) error

Validate validates this Item revocation

type ItemSnapshot ¶

type ItemSnapshot struct {

	// App id, required when itemType is APP
	AppID string `json:"appId,omitempty"`

	// App type, required when itemType is APP
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// Base app Id
	BaseAppID string `json:"baseAppId,omitempty"`

	// booth name to get tickets while it's item type is CODE
	BoothName string `json:"boothName,omitempty"`

	// createdAt
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// Entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// supported features
	// Unique: true
	Features []string `json:"features"`

	// whether flexible pricing applied, only applied if itemType is BUNDLE
	Flexible bool `json:"flexible"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// itemIds, should be empty if item type is not "BUNDLE"
	ItemIds []string `json:"itemIds,omitempty"`

	// itemQty, the quantity of item in itemIds, default 1, should be empty if item type is not "BUNDLE"
	ItemQty map[string]int32 `json:"itemQty,omitempty"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// language
	// Required: true
	Language *string `json:"language"`

	// Whether can be visible in Store for public user
	Listable bool `json:"listable"`

	// loot box config
	LootBoxConfig *LootBoxConfig `json:"lootBoxConfig,omitempty"`

	// Max count, -1 means UNLIMITED, unset when itemType is CODE
	// Format: int32
	MaxCount int32 `json:"maxCount,omitempty"`

	// Max count per user, -1 means UNLIMITED
	// Format: int32
	MaxCountPerUser int32 `json:"maxCountPerUser,omitempty"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Item's namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// option box config
	OptionBoxConfig *OptionBoxConfig `json:"optionBoxConfig,omitempty"`

	// Whether can be purchased
	Purchasable bool `json:"purchasable"`

	// recurring for subscription
	Recurring *Recurring `json:"recurring,omitempty"`

	// region
	// Required: true
	Region *string `json:"region"`

	// Region data
	RegionDataItem *RegionDataItem `json:"regionDataItem,omitempty"`

	// sale config
	SaleConfig *SaleConfig `json:"saleConfig,omitempty"`

	// Season type, required while itemType is SEASON
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// whether it is sold in section only
	SectionExclusive bool `json:"sectionExclusive"`

	// whether allow to sell back to store
	Sellable bool `json:"sellable"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Whether stack the CONSUMABLE entitlement
	Stackable bool `json:"stackable"`

	// Target currency code of coin item
	TargetCurrencyCode string `json:"targetCurrencyCode,omitempty"`

	// Target item id of mapping from game namespace to publisher namespace
	TargetItemID string `json:"targetItemId,omitempty"`

	// The target namespace of a cross namespace item
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// thumbnail url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// title info
	// Required: true
	Title *string `json:"title"`

	// updatedAt
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`

	// Item use count, required when entitlement type is consumable or itemType is COINS
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

ItemSnapshot Item snapshot

swagger:model Item snapshot.

func (*ItemSnapshot) MarshalBinary ¶

func (m *ItemSnapshot) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemSnapshot) UnmarshalBinary ¶

func (m *ItemSnapshot) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemSnapshot) Validate ¶

func (m *ItemSnapshot) Validate(formats strfmt.Registry) error

Validate validates this Item snapshot

type ItemTypeConfigCreate ¶ added in v0.26.0

type ItemTypeConfigCreate struct {

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// mock workflow while set true, default false
	DryRun bool `json:"dryRun"`

	// url to send the fulfillment notification
	// Required: true
	FulfillmentURL *string `json:"fulfillmentUrl"`

	// Item Type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// url to check if the item is purchasable
	PurchaseConditionURL string `json:"purchaseConditionUrl,omitempty"`
}

ItemTypeConfigCreate Item type config create

swagger:model Item type config create.

func (*ItemTypeConfigCreate) MarshalBinary ¶ added in v0.26.0

func (m *ItemTypeConfigCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemTypeConfigCreate) UnmarshalBinary ¶ added in v0.26.0

func (m *ItemTypeConfigCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemTypeConfigCreate) Validate ¶ added in v0.26.0

func (m *ItemTypeConfigCreate) Validate(formats strfmt.Registry) error

Validate validates this Item type config create

type ItemTypeConfigInfo ¶ added in v0.26.0

type ItemTypeConfigInfo struct {

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// mock workflow while set true, default false
	DryRun bool `json:"dryRun"`

	// url to send the fulfillment notification
	// Required: true
	FulfillmentURL *string `json:"fulfillmentUrl"`

	// Item type config id
	// Required: true
	ID *string `json:"id"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// url to check if the item is purchasable
	PurchaseConditionURL string `json:"purchaseConditionUrl,omitempty"`

	// updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

ItemTypeConfigInfo Item type config info

swagger:model Item type config info.

func (*ItemTypeConfigInfo) MarshalBinary ¶ added in v0.26.0

func (m *ItemTypeConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemTypeConfigInfo) UnmarshalBinary ¶ added in v0.26.0

func (m *ItemTypeConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemTypeConfigInfo) Validate ¶ added in v0.26.0

func (m *ItemTypeConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Item type config info

type ItemTypeConfigUpdate ¶ added in v0.26.0

type ItemTypeConfigUpdate struct {

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// mock workflow while set true, default false
	DryRun bool `json:"dryRun"`

	// url to send the fulfillment notification
	// Required: true
	FulfillmentURL *string `json:"fulfillmentUrl"`

	// url to check if the item is purchasable
	PurchaseConditionURL string `json:"purchaseConditionUrl,omitempty"`
}

ItemTypeConfigUpdate Item type config update

swagger:model Item type config update.

func (*ItemTypeConfigUpdate) MarshalBinary ¶ added in v0.26.0

func (m *ItemTypeConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemTypeConfigUpdate) UnmarshalBinary ¶ added in v0.26.0

func (m *ItemTypeConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemTypeConfigUpdate) Validate ¶ added in v0.26.0

func (m *ItemTypeConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Item type config update

type ItemUpdate ¶

type ItemUpdate struct {

	// appId, required if appType is present, alpha numeric, max length is 255
	AppID string `json:"appId,omitempty"`

	// appType
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// baseAppId, can set value of game appId if want to link to a game
	BaseAppID string `json:"baseAppId,omitempty"`

	// booth name to get tickets while ItemType is CODE, Campaign or KeyGroup should located in targetNamespace if targetNamespace not null
	BoothName string `json:"boothName,omitempty"`

	// Category Path, A path separated by "/", will not show in store if it set to blank, max length is 255
	CategoryPath string `json:"categoryPath,omitempty"`

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// Entitlement Type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// customized item properties
	Ext interface{} `json:"ext,omitempty"`

	// Features, allowed characters from a-zA-Z0-9_:- and start/end in alphanumeric with length range from 1 to 127
	// Unique: true
	Features []string `json:"features"`

	// whether flexible pricing applied, only applied if itemType is BUNDLE
	Flexible bool `json:"flexible"`

	// images
	Images []*Image `json:"images,omitempty"`

	// itemIds, should be empty if item type is not "BUNDLE"
	ItemIds []string `json:"itemIds,omitempty"`

	// itemQty, the quantity of item in itemIds, default 1, should be empty if item type is not "BUNDLE"
	ItemQty map[string]int32 `json:"itemQty,omitempty"`

	// Item Type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// Whether can be visible in Store for public user
	Listable bool `json:"listable"`

	// Localization, key language, value localization content
	Localizations map[string]Localization `json:"localizations,omitempty"`

	// loot box config, should be empty if item type is not "LOOTBOX"
	LootBoxConfig *LootBoxConfig `json:"lootBoxConfig,omitempty"`

	// Max count, -1 means UNLIMITED, new value should >= old value if both old value and new value is limited, unset when itemType is CODE
	// Format: int32
	MaxCount int32 `json:"maxCount,omitempty"`

	// Max count per user, -1 means UNLIMITED
	// Format: int32
	MaxCountPerUser int32 `json:"maxCountPerUser,omitempty"`

	// Name
	Name string `json:"name,omitempty"`

	// option box config, should be empty if item type is not "OPTIONBOX"
	OptionBoxConfig *OptionBoxConfig `json:"optionBoxConfig,omitempty"`

	// Whether can be purchased
	Purchasable bool `json:"purchasable"`

	// recurring for subscription
	Recurring *Recurring `json:"recurring,omitempty"`

	// region data map, key is region, value is region data list
	RegionData map[string][]RegionDataItemDTO `json:"regionData,omitempty"`

	// sale config, required if sellable is true
	SaleConfig *SaleConfig `json:"saleConfig,omitempty"`

	// seasonType
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// Whether this item is sold in section only
	SectionExclusive bool `json:"sectionExclusive"`

	// sellable, whether allow to sell back to store
	Sellable bool `json:"sellable"`

	// sku, allowed characters from a-zA-Z0-9_:- and start/end in alphanumeric, max length is 127
	Sku string `json:"sku,omitempty"`

	// Whether to stack the entitlement when entitlement type is "CONSUMABLE"
	Stackable bool `json:"stackable"`

	// status
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`

	// Tags, allowed characters from a-zA-Z0-9:_- with length range from 1 to 30, should start and end in upper/lowercase/number, an item has max 5 tags.
	// Unique: true
	Tags []string `json:"tags"`

	// target currency code, required if item type is "COINS"
	TargetCurrencyCode string `json:"targetCurrencyCode,omitempty"`

	// target namespace, require when sell a game's item on the publisher namespace
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// thumbnail Url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// Represent entitlement count when entitlement type is "CONSUMABLE", and represent coin count when itemType is "COINS"
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

ItemUpdate Item update

swagger:model Item update.

func (*ItemUpdate) MarshalBinary ¶

func (m *ItemUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemUpdate) UnmarshalBinary ¶

func (m *ItemUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemUpdate) Validate ¶

func (m *ItemUpdate) Validate(formats strfmt.Registry) error

Validate validates this Item update

type KeyGroupCreate ¶ added in v0.7.0

type KeyGroupCreate struct {

	// The description of the KeyGroup, max length is 1024 characters
	Description string `json:"description,omitempty"`

	// The name of the KeyGroup, a-z0-9_ 120 max length
	// Required: true
	Name *string `json:"name"`

	// The status of the KeyGroup, default ACTIVE
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`

	// The tags of the KeyGroup
	Tags []string `json:"tags,omitempty"`
}

KeyGroupCreate Key group create

swagger:model Key group create.

func (*KeyGroupCreate) MarshalBinary ¶ added in v0.7.0

func (m *KeyGroupCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyGroupCreate) UnmarshalBinary ¶ added in v0.7.0

func (m *KeyGroupCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyGroupCreate) Validate ¶ added in v0.7.0

func (m *KeyGroupCreate) Validate(formats strfmt.Registry) error

Validate validates this Key group create

type KeyGroupDynamicInfo ¶ added in v0.7.0

type KeyGroupDynamicInfo struct {

	// The available sale count, -1 means UNLIMITED
	// Required: true
	// Format: int32
	AvailableSaleCount *int32 `json:"availableSaleCount"`

	// The total quantity of this key group has
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// The sale count
	// Required: true
	// Format: int32
	SaleCount *int32 `json:"saleCount"`
}

KeyGroupDynamicInfo Key group dynamic info

swagger:model Key group dynamic info.

func (*KeyGroupDynamicInfo) MarshalBinary ¶ added in v0.7.0

func (m *KeyGroupDynamicInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyGroupDynamicInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *KeyGroupDynamicInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyGroupDynamicInfo) Validate ¶ added in v0.7.0

func (m *KeyGroupDynamicInfo) Validate(formats strfmt.Registry) error

Validate validates this Key group dynamic info

type KeyGroupInfo ¶ added in v0.7.0

type KeyGroupInfo struct {

	// booth name
	// Required: true
	BoothName *string `json:"boothName"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// description
	Description string `json:"description,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// tags
	Tags []string `json:"tags,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

KeyGroupInfo Key group info

swagger:model Key group info.

func (*KeyGroupInfo) MarshalBinary ¶ added in v0.7.0

func (m *KeyGroupInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyGroupInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *KeyGroupInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyGroupInfo) Validate ¶ added in v0.7.0

func (m *KeyGroupInfo) Validate(formats strfmt.Registry) error

Validate validates this Key group info

type KeyGroupPagingSlicedResult ¶ added in v0.7.0

type KeyGroupPagingSlicedResult struct {

	// data
	// Required: true
	Data []*KeyGroupInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

KeyGroupPagingSlicedResult Key group paging sliced result

swagger:model Key group paging sliced result.

func (*KeyGroupPagingSlicedResult) MarshalBinary ¶ added in v0.7.0

func (m *KeyGroupPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyGroupPagingSlicedResult) UnmarshalBinary ¶ added in v0.7.0

func (m *KeyGroupPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyGroupPagingSlicedResult) Validate ¶ added in v0.7.0

func (m *KeyGroupPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Key group paging sliced result

type KeyGroupUpdate ¶ added in v0.7.0

type KeyGroupUpdate struct {

	// The description of the KeyGroup, max length is 1024 characters
	Description string `json:"description,omitempty"`

	// The name of the KeyGroup, a-z0-9_ 120 max length
	// Required: true
	Name *string `json:"name"`

	// The status of the KeyGroup
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`

	// The tags of the KeyGroup
	Tags []string `json:"tags,omitempty"`
}

KeyGroupUpdate Key group update

swagger:model Key group update.

func (*KeyGroupUpdate) MarshalBinary ¶ added in v0.7.0

func (m *KeyGroupUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyGroupUpdate) UnmarshalBinary ¶ added in v0.7.0

func (m *KeyGroupUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyGroupUpdate) Validate ¶ added in v0.7.0

func (m *KeyGroupUpdate) Validate(formats strfmt.Registry) error

Validate validates this Key group update

type KeyInfo ¶ added in v0.7.0

type KeyInfo struct {

	// order No. that grant this key
	AcquireOrderNo string `json:"acquireOrderNo,omitempty"`

	// user Id who get this key
	AcquireUserID string `json:"acquireUserId,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// key id
	// Required: true
	ID *string `json:"id"`

	// key upload file
	// Required: true
	KeyFile *string `json:"keyFile"`

	// key group id
	// Required: true
	KeyGroupID *string `json:"keyGroupId"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// status
	// Enum: ['ACQUIRED', 'ACTIVE']
	// Required: true
	Status *string `json:"status"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// key value
	// Required: true
	Value *string `json:"value"`
}

KeyInfo Key info

swagger:model Key info.

func (*KeyInfo) MarshalBinary ¶ added in v0.7.0

func (m *KeyInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *KeyInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyInfo) Validate ¶ added in v0.7.0

func (m *KeyInfo) Validate(formats strfmt.Registry) error

Validate validates this Key info

type KeyPagingSliceResult ¶ added in v0.7.0

type KeyPagingSliceResult struct {

	// data
	// Required: true
	Data []*KeyInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

KeyPagingSliceResult Key paging slice result

swagger:model Key paging slice result.

func (*KeyPagingSliceResult) MarshalBinary ¶ added in v0.7.0

func (m *KeyPagingSliceResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KeyPagingSliceResult) UnmarshalBinary ¶ added in v0.7.0

func (m *KeyPagingSliceResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KeyPagingSliceResult) Validate ¶ added in v0.7.0

func (m *KeyPagingSliceResult) Validate(formats strfmt.Registry) error

Validate validates this Key paging slice result

type ListViewInfo ¶ added in v0.35.0

type ListViewInfo struct {

	// view created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// display order
	// Required: true
	// Format: int32
	DisplayOrder *int32 `json:"displayOrder"`

	// view name
	// Required: true
	Name *string `json:"name"`

	// view namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// view updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// view id
	// Required: true
	ViewID *string `json:"viewId"`
}

ListViewInfo List view info

swagger:model List view info.

func (*ListViewInfo) MarshalBinary ¶ added in v0.35.0

func (m *ListViewInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ListViewInfo) UnmarshalBinary ¶ added in v0.35.0

func (m *ListViewInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ListViewInfo) Validate ¶ added in v0.35.0

func (m *ListViewInfo) Validate(formats strfmt.Registry) error

Validate validates this List view info

type Localization ¶

type Localization struct {

	// description info
	Description string `json:"description,omitempty"`

	// localext
	LocalExt interface{} `json:"localExt,omitempty"`

	// long description info
	LongDescription string `json:"longDescription,omitempty"`

	// title info
	// Required: true
	Title *string `json:"title"`
}

Localization Localization

swagger:model Localization.

func (*Localization) MarshalBinary ¶

func (m *Localization) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Localization) UnmarshalBinary ¶

func (m *Localization) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Localization) Validate ¶

func (m *Localization) Validate(formats strfmt.Registry) error

Validate validates this Localization

type LootBoxConfig ¶ added in v0.32.0

type LootBoxConfig struct {

	// reward count, default is 1
	// Format: int32
	RewardCount int32 `json:"rewardCount,omitempty"`

	// rewards
	Rewards []*LootBoxReward `json:"rewards,omitempty"`

	// roll function
	// Enum: ['CUSTOM', 'DEFAULT']
	RollFunction string `json:"rollFunction,omitempty"`
}

LootBoxConfig Loot box config

swagger:model Loot box config.

func (*LootBoxConfig) MarshalBinary ¶ added in v0.32.0

func (m *LootBoxConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LootBoxConfig) UnmarshalBinary ¶ added in v0.32.0

func (m *LootBoxConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LootBoxConfig) Validate ¶ added in v0.32.0

func (m *LootBoxConfig) Validate(formats strfmt.Registry) error

Validate validates this Loot box config

type LootBoxPluginConfigInfo ¶ added in v0.48.0

type LootBoxPluginConfigInfo struct {

	// app config
	AppConfig *AppConfig `json:"appConfig,omitempty"`

	// custom config
	CustomConfig *PublicCustomConfigInfo `json:"customConfig,omitempty"`

	// extend type
	// Enum: ['APP', 'CUSTOM']
	ExtendType string `json:"extendType,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

LootBoxPluginConfigInfo Loot box plugin config info

swagger:model Loot box plugin config info.

func (*LootBoxPluginConfigInfo) MarshalBinary ¶ added in v0.48.0

func (m *LootBoxPluginConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LootBoxPluginConfigInfo) UnmarshalBinary ¶ added in v0.48.0

func (m *LootBoxPluginConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LootBoxPluginConfigInfo) Validate ¶ added in v0.48.0

func (m *LootBoxPluginConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Loot box plugin config info

type LootBoxPluginConfigUpdate ¶ added in v0.48.0

type LootBoxPluginConfigUpdate struct {

	// app config
	AppConfig *AppConfig `json:"appConfig,omitempty"`

	// custom config
	CustomConfig *BaseCustomConfig `json:"customConfig,omitempty"`

	// extend type
	// Enum: ['APP', 'CUSTOM']
	// Required: true
	ExtendType *string `json:"extendType"`
}

LootBoxPluginConfigUpdate Loot box plugin config update

swagger:model Loot box plugin config update.

func (*LootBoxPluginConfigUpdate) MarshalBinary ¶ added in v0.48.0

func (m *LootBoxPluginConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LootBoxPluginConfigUpdate) UnmarshalBinary ¶ added in v0.48.0

func (m *LootBoxPluginConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LootBoxPluginConfigUpdate) Validate ¶ added in v0.48.0

func (m *LootBoxPluginConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Loot box plugin config update

type LootBoxReward ¶ added in v0.32.0

type LootBoxReward struct {

	// reward items, if type is PROBABILITY_GROUP, will random get one of items in it, if type is REWARD, will grant all items to user when roll this reward
	LootBoxItems []*BoxItem `json:"lootBoxItems,omitempty"`

	// reward name
	Name string `json:"name,omitempty"`

	// odds, automatic calculation based on weights.
	// Format: double
	Odds float64 `json:"odds,omitempty"`

	// reward type
	// Enum: ['PROBABILITY_GROUP', 'REWARD', 'REWARD_GROUP']
	Type string `json:"type,omitempty"`

	// reward weight
	// Format: int32
	Weight int32 `json:"weight,omitempty"`
}

LootBoxReward Loot box reward

swagger:model Loot box reward.

func (*LootBoxReward) MarshalBinary ¶ added in v0.32.0

func (m *LootBoxReward) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LootBoxReward) UnmarshalBinary ¶ added in v0.32.0

func (m *LootBoxReward) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LootBoxReward) Validate ¶ added in v0.32.0

func (m *LootBoxReward) Validate(formats strfmt.Registry) error

Validate validates this Loot box reward

type MockIAPReceipt ¶

type MockIAPReceipt struct {

	// The item identity type
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	ItemIdentityType string `json:"itemIdentityType,omitempty"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// The product identifier of the item that was purchased.
	// Required: true
	ProductID *string `json:"productId"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// transactionId
	TransactionID string `json:"transactionId,omitempty"`

	// The IAP type.
	// Enum: ['APPLE', 'EPICGAMES', 'GOOGLE', 'OCULUS', 'PLAYSTATION', 'STADIA', 'STEAM', 'TWITCH', 'XBOX']
	// Required: true
	Type *string `json:"type"`
}

MockIAPReceipt Mock IAP receipt

swagger:model Mock IAP receipt.

func (*MockIAPReceipt) MarshalBinary ¶

func (m *MockIAPReceipt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MockIAPReceipt) UnmarshalBinary ¶

func (m *MockIAPReceipt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MockIAPReceipt) Validate ¶

func (m *MockIAPReceipt) Validate(formats strfmt.Registry) error

Validate validates this Mock IAP receipt

type NotificationProcessResult ¶ added in v0.7.0

type NotificationProcessResult struct {

	// code
	Code string `json:"code,omitempty"`

	// customparam
	CustomParam interface{} `json:"customParam,omitempty"`

	// severity
	// Format: int32
	Severity int32 `json:"severity,omitempty"`

	// status
	// Enum: ['ERROR', 'IGNORED', 'PROCESSED', 'WARN']
	Status string `json:"status,omitempty"`
}

NotificationProcessResult Notification process result

swagger:model Notification process result.

func (*NotificationProcessResult) MarshalBinary ¶ added in v0.7.0

func (m *NotificationProcessResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NotificationProcessResult) UnmarshalBinary ¶ added in v0.7.0

func (m *NotificationProcessResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NotificationProcessResult) Validate ¶ added in v0.7.0

func (m *NotificationProcessResult) Validate(formats strfmt.Registry) error

Validate validates this Notification process result

type OculusIAPConfigInfo ¶ added in v0.50.0

type OculusIAPConfigInfo struct {

	// oculus api app id
	AppID string `json:"appId,omitempty"`

	// oculus api app secret
	AppSecret string `json:"appSecret,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

OculusIAPConfigInfo Oculus IAP config info

swagger:model Oculus IAP config info.

func (*OculusIAPConfigInfo) MarshalBinary ¶ added in v0.50.0

func (m *OculusIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OculusIAPConfigInfo) UnmarshalBinary ¶ added in v0.50.0

func (m *OculusIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OculusIAPConfigInfo) Validate ¶ added in v0.50.0

func (m *OculusIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Oculus IAP config info

type OculusIAPConfigRequest ¶ added in v0.50.0

type OculusIAPConfigRequest struct {

	// oculus api app id, don't allow white space and *
	// Required: true
	AppID *string `json:"appId"`

	// oculus api app secret, don't allow white space and *
	AppSecret string `json:"appSecret,omitempty"`
}

OculusIAPConfigRequest Oculus IAP config request

swagger:model Oculus IAP config request.

func (*OculusIAPConfigRequest) MarshalBinary ¶ added in v0.50.0

func (m *OculusIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OculusIAPConfigRequest) UnmarshalBinary ¶ added in v0.50.0

func (m *OculusIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OculusIAPConfigRequest) Validate ¶ added in v0.50.0

func (m *OculusIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Oculus IAP config request

type OculusReconcileResult ¶ added in v0.50.0

type OculusReconcileResult struct {

	// AGS In App Purchase order status
	// Enum: ['FAILED', 'FULFILLED', 'VERIFIED']
	IAPOrderStatus string `json:"iapOrderStatus,omitempty"`

	// AGS item identity
	ItemIdentity string `json:"itemIdentity,omitempty"`

	// AGS item identity type
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	ItemIdentityType string `json:"itemIdentityType,omitempty"`

	// Oculus item sku
	OculusItemSku string `json:"oculusItemSku,omitempty"`

	// AGS transaction id
	TransactionID string `json:"transactionId,omitempty"`
}

OculusReconcileResult Oculus reconcile result

swagger:model Oculus reconcile result.

func (*OculusReconcileResult) MarshalBinary ¶ added in v0.50.0

func (m *OculusReconcileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OculusReconcileResult) UnmarshalBinary ¶ added in v0.50.0

func (m *OculusReconcileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OculusReconcileResult) Validate ¶ added in v0.50.0

func (m *OculusReconcileResult) Validate(formats strfmt.Registry) error

Validate validates this Oculus reconcile result

type Operation ¶ added in v0.57.0

type Operation struct {

	// creditpayload
	CreditPayload *CreditPayload `json:"creditPayload,omitempty"`

	// debitpayload
	DebitPayload *DebitPayload `json:"debitPayload,omitempty"`

	// fulfillitempayload
	FulFillItemPayload *FulFillItemPayload `json:"fulFillItemPayload,omitempty"`

	// resultid
	ResultID string `json:"resultId,omitempty"`

	// revokeentitlementpayload
	RevokeEntitlementPayload *RevokeEntitlementPayload `json:"revokeEntitlementPayload,omitempty"`

	// status
	// Enum: ['FAILED', 'INIT', 'SKIPPED', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// statusreason
	StatusReason string `json:"statusReason,omitempty"`

	// type
	// Enum: ['CREDIT_WALLET', 'DEBIT_WALLET', 'FULFILL_ITEM', 'REVOKE_ENTITLEMENT']
	// Required: true
	Type *string `json:"type"`
}

Operation Operation

swagger:model Operation.

func (*Operation) MarshalBinary ¶ added in v0.57.0

func (m *Operation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Operation) UnmarshalBinary ¶ added in v0.57.0

func (m *Operation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Operation) Validate ¶ added in v0.57.0

func (m *Operation) Validate(formats strfmt.Registry) error

Validate validates this Operation

type OperationRequest ¶ added in v0.57.0

type OperationRequest struct {

	// creditpayload
	CreditPayload *CreditPayload `json:"creditPayload,omitempty"`

	// debitpayload
	DebitPayload *DebitPayload `json:"debitPayload,omitempty"`

	// fulfillitempayload
	FulFillItemPayload *FulFillItemPayload `json:"fulFillItemPayload,omitempty"`

	// revokeentitlementpayload
	RevokeEntitlementPayload *RevokeEntitlementPayload `json:"revokeEntitlementPayload,omitempty"`

	// type
	// Enum: ['CREDIT_WALLET', 'DEBIT_WALLET', 'FULFILL_ITEM', 'REVOKE_ENTITLEMENT']
	Type string `json:"type,omitempty"`
}

OperationRequest Operation request

swagger:model Operation request.

func (*OperationRequest) MarshalBinary ¶ added in v0.57.0

func (m *OperationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OperationRequest) UnmarshalBinary ¶ added in v0.57.0

func (m *OperationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OperationRequest) Validate ¶ added in v0.57.0

func (m *OperationRequest) Validate(formats strfmt.Registry) error

Validate validates this Operation request

type OptionBoxConfig ¶ added in v0.24.0

type OptionBoxConfig struct {

	// Option box items
	BoxItems []*BoxItem `json:"boxItems,omitempty"`
}

OptionBoxConfig Option box config

swagger:model Option box config.

func (*OptionBoxConfig) MarshalBinary ¶ added in v0.24.0

func (m *OptionBoxConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OptionBoxConfig) UnmarshalBinary ¶ added in v0.24.0

func (m *OptionBoxConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OptionBoxConfig) Validate ¶ added in v0.24.0

func (m *OptionBoxConfig) Validate(formats strfmt.Registry) error

Validate validates this Option box config

type Order ¶

type Order struct {

	// chargebackreversedtime
	// Format: date-time
	ChargebackReversedTime *strfmt.DateTime `json:"chargebackReversedTime,omitempty"`

	// chargebacktime
	// Format: date-time
	ChargebackTime *strfmt.DateTime `json:"chargebackTime,omitempty"`

	// charged
	Charged bool `json:"charged"`

	// chargedtime
	// Format: date-time
	ChargedTime *strfmt.DateTime `json:"chargedTime,omitempty"`

	// countitemid
	CountItemID string `json:"countItemId,omitempty"`

	// countnamespace
	CountNamespace string `json:"countNamespace,omitempty"`

	// countuserid
	CountUserID string `json:"countUserId,omitempty"`

	// createdat
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// createdtime
	// Format: date-time
	CreatedTime *strfmt.DateTime `json:"createdTime,omitempty"`

	// creationoptions
	CreationOptions *OrderCreationOptions `json:"creationOptions,omitempty"`

	// currency
	Currency *CurrencySummary `json:"currency,omitempty"`

	// discountedprice
	// Format: int32
	DiscountedPrice int32 `json:"discountedPrice,omitempty"`

	// expiretime
	// Format: date-time
	ExpireTime *strfmt.DateTime `json:"expireTime,omitempty"`

	// ext
	Ext interface{} `json:"ext,omitempty"`

	// free
	Free bool `json:"free"`

	// fulfilledtime
	// Format: date-time
	FulfilledTime *strfmt.DateTime `json:"fulfilledTime,omitempty"`

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// itemsnapshot
	ItemSnapshot *ItemSnapshot `json:"itemSnapshot,omitempty"`

	// language
	Language string `json:"language,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// orderbundleiteminfos
	OrderBundleItemInfos []*OrderBundleItemInfo `json:"orderBundleItemInfos,omitempty"`

	// orderno
	OrderNo string `json:"orderNo,omitempty"`

	// paymentmethod
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// paymentmethodfee
	// Format: int32
	PaymentMethodFee int32 `json:"paymentMethodFee,omitempty"`

	// paymentorderno
	PaymentOrderNo string `json:"paymentOrderNo,omitempty"`

	// paymentprovider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	PaymentProvider string `json:"paymentProvider,omitempty"`

	// paymentproviderfee
	// Format: int32
	PaymentProviderFee int32 `json:"paymentProviderFee,omitempty"`

	// paymentremainseconds
	// Format: int32
	PaymentRemainSeconds int32 `json:"paymentRemainSeconds,omitempty"`

	// paymentstationurl
	PaymentStationURL string `json:"paymentStationUrl,omitempty"`

	// price
	// Format: int32
	Price int32 `json:"price,omitempty"`

	// quantity
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`

	// refundedtime
	// Format: date-time
	RefundedTime *strfmt.DateTime `json:"refundedTime,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// returnurl
	ReturnURL string `json:"returnUrl,omitempty"`

	// rvn
	// Format: int32
	Rvn int32 `json:"rvn,omitempty"`

	// salestax
	// Format: int32
	SalesTax int32 `json:"salesTax,omitempty"`

	// sandbox
	Sandbox bool `json:"sandbox"`

	// status
	// Enum: ['CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CLOSED', 'DELETED', 'FULFILLED', 'FULFILL_FAILED', 'INIT', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED']
	Status string `json:"status,omitempty"`

	// statusreason
	StatusReason string `json:"statusReason,omitempty"`

	// subtotalprice
	// Format: int32
	SubtotalPrice int32 `json:"subtotalPrice,omitempty"`

	// tax
	// Format: int32
	Tax int32 `json:"tax,omitempty"`

	// totalprice
	// Format: int32
	TotalPrice int32 `json:"totalPrice,omitempty"`

	// totaltax
	// Format: int32
	TotalTax int32 `json:"totalTax,omitempty"`

	// updatedat
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`

	// vat
	// Format: int32
	Vat int32 `json:"vat,omitempty"`
}

Order Order

swagger:model Order.

func (*Order) MarshalBinary ¶

func (m *Order) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Order) UnmarshalBinary ¶

func (m *Order) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Order) Validate ¶

func (m *Order) Validate(formats strfmt.Registry) error

Validate validates this Order

type OrderBundleItemInfo ¶ added in v0.55.0

type OrderBundleItemInfo struct {

	// current available discounted price per item
	// Required: true
	// Format: int32
	DiscountedPrice *int32 `json:"discountedPrice"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// item name
	// Required: true
	ItemName *string `json:"itemName"`

	// item sku
	// Required: true
	ItemSku *string `json:"itemSku"`

	// current available price per item
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// Whether the item has been purchased in this order
	Purchased bool `json:"purchased"`

	// quantity
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`
}

OrderBundleItemInfo Order bundle item info

swagger:model Order bundle item info.

func (*OrderBundleItemInfo) MarshalBinary ¶ added in v0.55.0

func (m *OrderBundleItemInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderBundleItemInfo) UnmarshalBinary ¶ added in v0.55.0

func (m *OrderBundleItemInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderBundleItemInfo) Validate ¶ added in v0.55.0

func (m *OrderBundleItemInfo) Validate(formats strfmt.Registry) error

Validate validates this Order bundle item info

type OrderCreate ¶

type OrderCreate struct {

	// currency code, should match currency code in item region data
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// Discounted price of order, this should match (item_discounted_price * quantity) ifitem discounted price is available, otherwise it should equal to (item_price * quantity) if item is not flexible bundle, if item is flexible bundle, item discounted price should equal estimate discounted price.
	// Required: true
	// Format: int32
	DiscountedPrice *int32 `json:"discountedPrice"`

	// extra field to store external order information
	Ext interface{} `json:"ext,omitempty"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// Price of order, should match (item_price * quantity) if item is not flexible bundle, should use flexible estimate price if item is flexible bundle
	// Format: int32
	Price int32 `json:"price,omitempty"`

	// Quantity of item, min is 1, and will default use 1 and ignore this quantity field if item is flexible bundle
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// custom return url for real payment, user will be redirected to this url once payment is finished
	ReturnURL string `json:"returnUrl,omitempty"`

	// section Id, required if order consists of section item
	SectionID string `json:"sectionId,omitempty"`
}

OrderCreate Order create

swagger:model Order create.

func (*OrderCreate) MarshalBinary ¶

func (m *OrderCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderCreate) UnmarshalBinary ¶

func (m *OrderCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderCreate) Validate ¶

func (m *OrderCreate) Validate(formats strfmt.Registry) error

Validate validates this Order create

type OrderCreationOptions ¶ added in v0.39.0

type OrderCreationOptions struct {

	// skip price validation
	SkipPriceValidation bool `json:"skipPriceValidation"`
}

OrderCreationOptions Order creation options

swagger:model Order creation options.

func (*OrderCreationOptions) MarshalBinary ¶ added in v0.39.0

func (m *OrderCreationOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderCreationOptions) UnmarshalBinary ¶ added in v0.39.0

func (m *OrderCreationOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderCreationOptions) Validate ¶ added in v0.39.0

func (m *OrderCreationOptions) Validate(formats strfmt.Registry) error

Validate validates this Order creation options

type OrderGrantInfo ¶

type OrderGrantInfo struct {

	// Order credit list
	Credits []*CreditSummary `json:"credits,omitempty"`

	// Order entitlement list
	Entitlements []*EntitlementSummary `json:"entitlements,omitempty"`
}

OrderGrantInfo Order grant info

swagger:model Order grant info.

func (*OrderGrantInfo) MarshalBinary ¶

func (m *OrderGrantInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderGrantInfo) UnmarshalBinary ¶

func (m *OrderGrantInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderGrantInfo) Validate ¶

func (m *OrderGrantInfo) Validate(formats strfmt.Registry) error

Validate validates this Order grant info

type OrderHistoryInfo ¶

type OrderHistoryInfo struct {

	// The action of the order
	// Enum: ['CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CLOSE', 'DELETED', 'FULFILLED', 'FULFILL_FAILED', 'INIT', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED', 'SET_STATUS']
	// Required: true
	Action *string `json:"action"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// The namespace of this order
	// Required: true
	Namespace *string `json:"namespace"`

	// The operator to this order
	// Required: true
	Operator *string `json:"operator"`

	// The Order number
	// Required: true
	OrderNo *string `json:"orderNo"`

	// The reason of this operation
	Reason string `json:"reason,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// The owner of the order
	// Required: true
	UserID *string `json:"userId"`
}

OrderHistoryInfo Order history info

swagger:model Order history info.

func (*OrderHistoryInfo) MarshalBinary ¶

func (m *OrderHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderHistoryInfo) UnmarshalBinary ¶

func (m *OrderHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderHistoryInfo) Validate ¶

func (m *OrderHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Order history info

type OrderInfo ¶

type OrderInfo struct {

	// The time of the order chargeback reversed
	// Format: date-time
	ChargebackReversedTime *strfmt.DateTime `json:"chargebackReversedTime,omitempty"`

	// The time of the order chargeback
	// Format: date-time
	ChargebackTime *strfmt.DateTime `json:"chargebackTime,omitempty"`

	// The time of the order charged
	// Format: date-time
	ChargedTime *strfmt.DateTime `json:"chargedTime,omitempty"`

	// createdAt
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// The time of the order created
	// Format: date-time
	CreatedTime *strfmt.DateTime `json:"createdTime,omitempty"`

	// The creation options of this order
	CreationOptions *OrderCreationOptions `json:"creationOptions,omitempty"`

	// Order currency info
	// Required: true
	Currency *CurrencySummary `json:"currency"`

	// Order discounted price
	// Required: true
	// Format: int32
	DiscountedPrice *int32 `json:"discountedPrice"`

	// payment expire time
	// Format: date-time
	ExpireTime *strfmt.DateTime `json:"expireTime,omitempty"`

	// extra field to store external order information
	Ext interface{} `json:"ext,omitempty"`

	// The time of the order fulfilled
	// Format: date-time
	FulfilledTime *strfmt.DateTime `json:"fulfilledTime,omitempty"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// Item snapshot
	ItemSnapshot *ItemSnapshot `json:"itemSnapshot,omitempty"`

	// Order created language
	Language string `json:"language,omitempty"`

	// Order namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// order information of flexible bundle item price details, include item owned info.
	OrderBundleItemInfos []*OrderBundleItemInfo `json:"orderBundleItemInfos,omitempty"`

	// Order number
	// Required: true
	OrderNo *string `json:"orderNo"`

	// Payment method
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// Payment method fee
	// Format: int32
	PaymentMethodFee int32 `json:"paymentMethodFee,omitempty"`

	// Payment order number
	PaymentOrderNo string `json:"paymentOrderNo,omitempty"`

	// Payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	PaymentProvider string `json:"paymentProvider,omitempty"`

	// Payment provider fee
	// Format: int32
	PaymentProviderFee int32 `json:"paymentProviderFee,omitempty"`

	// payment remain seconds
	// Required: true
	// Format: int32
	PaymentRemainSeconds *int32 `json:"paymentRemainSeconds"`

	// Payment url info
	PaymentStationURL string `json:"paymentStationUrl,omitempty"`

	// Order price
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// Order quantity
	// Required: true
	// Format: int32
	Quantity *int32 `json:"quantity"`

	// The time of the order refunded
	// Format: date-time
	RefundedTime *strfmt.DateTime `json:"refundedTime,omitempty"`

	// Order created region
	Region string `json:"region,omitempty"`

	// Order sales tax
	// Format: int32
	SalesTax int32 `json:"salesTax,omitempty"`

	// isSandbox, indicate if order is sandbox
	// Required: true
	Sandbox *bool `json:"sandbox"`

	// Order status
	// Enum: ['CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CLOSED', 'DELETED', 'FULFILLED', 'FULFILL_FAILED', 'INIT', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED']
	// Required: true
	Status *string `json:"status"`

	// Order status reason
	StatusReason string `json:"statusReason,omitempty"`

	// subtotal price
	// Format: int32
	SubtotalPrice int32 `json:"subtotalPrice,omitempty"`

	// Order total tax
	// Format: int32
	Tax int32 `json:"tax,omitempty"`

	// total price
	// Format: int32
	TotalPrice int32 `json:"totalPrice,omitempty"`

	// total tax
	// Format: int32
	TotalTax int32 `json:"totalTax,omitempty"`

	// updatedAt
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// User id
	// Required: true
	UserID *string `json:"userId"`

	// Order VAT
	// Format: int32
	Vat int32 `json:"vat,omitempty"`
}

OrderInfo Order info

swagger:model Order info.

func (*OrderInfo) MarshalBinary ¶

func (m *OrderInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderInfo) UnmarshalBinary ¶

func (m *OrderInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderInfo) Validate ¶

func (m *OrderInfo) Validate(formats strfmt.Registry) error

Validate validates this Order info

type OrderPagingResult ¶

type OrderPagingResult struct {

	// data
	// Required: true
	Data []*OrderInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`

	// total
	// Format: int64
	Total int64 `json:"total,omitempty"`
}

OrderPagingResult Order paging result

swagger:model Order paging result.

func (*OrderPagingResult) MarshalBinary ¶

func (m *OrderPagingResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderPagingResult) UnmarshalBinary ¶

func (m *OrderPagingResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderPagingResult) Validate ¶

func (m *OrderPagingResult) Validate(formats strfmt.Registry) error

Validate validates this Order paging result

type OrderPagingSlicedResult ¶

type OrderPagingSlicedResult struct {

	// data
	// Required: true
	Data []*OrderInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

OrderPagingSlicedResult Order paging sliced result

swagger:model Order paging sliced result.

func (*OrderPagingSlicedResult) MarshalBinary ¶

func (m *OrderPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderPagingSlicedResult) UnmarshalBinary ¶

func (m *OrderPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderPagingSlicedResult) Validate ¶

func (m *OrderPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Order paging sliced result

type OrderRefundCreate ¶

type OrderRefundCreate struct {

	// order refund description
	// Required: true
	Description *string `json:"description"`
}

OrderRefundCreate Order refund create

swagger:model Order refund create.

func (*OrderRefundCreate) MarshalBinary ¶

func (m *OrderRefundCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderRefundCreate) UnmarshalBinary ¶

func (m *OrderRefundCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderRefundCreate) Validate ¶

func (m *OrderRefundCreate) Validate(formats strfmt.Registry) error

Validate validates this Order refund create

type OrderStatistics ¶

type OrderStatistics struct {

	// Status count
	// Required: true
	StatusCount map[string]int64 `json:"statusCount"`

	// Total
	// Required: true
	// Format: int64
	Total *int64 `json:"total"`
}

OrderStatistics Order statistics

swagger:model Order statistics.

func (*OrderStatistics) MarshalBinary ¶

func (m *OrderStatistics) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderStatistics) UnmarshalBinary ¶

func (m *OrderStatistics) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderStatistics) Validate ¶

func (m *OrderStatistics) Validate(formats strfmt.Registry) error

Validate validates this Order statistics

type OrderSummary ¶ added in v0.7.0

type OrderSummary struct {

	// purchase currency
	Currency *CurrencySummary `json:"currency,omitempty"`

	// order custom properties
	Ext interface{} `json:"ext,omitempty"`

	// free
	Free bool `json:"free"`
}

OrderSummary Order summary

swagger:model Order summary.

func (*OrderSummary) MarshalBinary ¶ added in v0.7.0

func (m *OrderSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderSummary) UnmarshalBinary ¶ added in v0.7.0

func (m *OrderSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderSummary) Validate ¶ added in v0.7.0

func (m *OrderSummary) Validate(formats strfmt.Registry) error

Validate validates this Order summary

type OrderSyncResult ¶

type OrderSyncResult struct {

	// nextevaluatedkey
	NextEvaluatedKey string `json:"nextEvaluatedKey,omitempty"`

	// orders
	Orders []*Order `json:"orders,omitempty"`
}

OrderSyncResult Order sync result

swagger:model Order sync result.

func (*OrderSyncResult) MarshalBinary ¶

func (m *OrderSyncResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderSyncResult) UnmarshalBinary ¶

func (m *OrderSyncResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderSyncResult) Validate ¶

func (m *OrderSyncResult) Validate(formats strfmt.Registry) error

Validate validates this Order sync result

type OrderUpdate ¶

type OrderUpdate struct {

	// status
	// Enum: ['CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CLOSED', 'DELETED', 'FULFILLED', 'FULFILL_FAILED', 'INIT', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED']
	// Required: true
	Status *string `json:"status"`

	// update status reason
	// Required: true
	StatusReason *string `json:"statusReason"`
}

OrderUpdate Order update

swagger:model Order update.

func (*OrderUpdate) MarshalBinary ¶

func (m *OrderUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrderUpdate) UnmarshalBinary ¶

func (m *OrderUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrderUpdate) Validate ¶

func (m *OrderUpdate) Validate(formats strfmt.Registry) error

Validate validates this Order update

type Ownership ¶

type Ownership struct {

	// ownership
	// Required: true
	Owned *bool `json:"owned"`
}

Ownership Ownership

swagger:model Ownership.

func (*Ownership) MarshalBinary ¶

func (m *Ownership) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Ownership) UnmarshalBinary ¶

func (m *Ownership) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Ownership) Validate ¶

func (m *Ownership) Validate(formats strfmt.Registry) error

Validate validates this Ownership

type OwnershipToken ¶ added in v0.7.0

type OwnershipToken struct {

	// ownershiptoken
	OwnershipToken string `json:"ownershipToken,omitempty"`
}

OwnershipToken Ownership token

swagger:model Ownership token.

func (*OwnershipToken) MarshalBinary ¶ added in v0.7.0

func (m *OwnershipToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OwnershipToken) UnmarshalBinary ¶ added in v0.7.0

func (m *OwnershipToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OwnershipToken) Validate ¶ added in v0.7.0

func (m *OwnershipToken) Validate(formats strfmt.Registry) error

Validate validates this Ownership token

type Paging ¶

type Paging struct {

	// next
	Next string `json:"next,omitempty"`

	// previous
	Previous string `json:"previous,omitempty"`
}

Paging Paging

swagger:model Paging.

func (*Paging) MarshalBinary ¶

func (m *Paging) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Paging) UnmarshalBinary ¶

func (m *Paging) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Paging) Validate ¶

func (m *Paging) Validate(formats strfmt.Registry) error

Validate validates this Paging

type PayPalConfig ¶

type PayPalConfig struct {

	// client id
	ClientID string `json:"clientID,omitempty"`

	// client secret, max length is 4096
	ClientSecret string `json:"clientSecret,omitempty"`

	// return url, max length is 2048
	ReturnURL string `json:"returnUrl,omitempty"`

	// web hook id
	WebHookID string `json:"webHookId,omitempty"`
}

PayPalConfig Pay pal config

swagger:model Pay pal config.

func (*PayPalConfig) MarshalBinary ¶

func (m *PayPalConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PayPalConfig) UnmarshalBinary ¶

func (m *PayPalConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PayPalConfig) Validate ¶

func (m *PayPalConfig) Validate(formats strfmt.Registry) error

Validate validates this Pay pal config

type PaymentAccount ¶

type PaymentAccount struct {

	// Payment account id
	// Required: true
	ID *string `json:"id"`

	// Payment account name, generally mask credit card number
	// Required: true
	Name *string `json:"name"`

	// Payment account type
	// Enum: ['card', 'paypal']
	// Required: true
	Type *string `json:"type"`
}

PaymentAccount Payment account

swagger:model Payment account.

func (*PaymentAccount) MarshalBinary ¶

func (m *PaymentAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAccount) UnmarshalBinary ¶

func (m *PaymentAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAccount) Validate ¶

func (m *PaymentAccount) Validate(formats strfmt.Registry) error

Validate validates this Payment account

type PaymentCallbackConfigInfo ¶ added in v0.9.0

type PaymentCallbackConfigInfo struct {

	// mock workflow while set true, default false
	DryRun bool `json:"dryRun"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// notify url for ECommerce payment notification
	NotifyURL string `json:"notifyUrl,omitempty"`

	// private key to encode/decode ECommerce payload
	PrivateKey string `json:"privateKey,omitempty"`
}

PaymentCallbackConfigInfo Payment callback config info

swagger:model Payment callback config info.

func (*PaymentCallbackConfigInfo) MarshalBinary ¶ added in v0.9.0

func (m *PaymentCallbackConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentCallbackConfigInfo) UnmarshalBinary ¶ added in v0.9.0

func (m *PaymentCallbackConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentCallbackConfigInfo) Validate ¶ added in v0.9.0

func (m *PaymentCallbackConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Payment callback config info

type PaymentCallbackConfigUpdate ¶ added in v0.9.0

type PaymentCallbackConfigUpdate struct {

	// mock workflow while set true, default false
	DryRun bool `json:"dryRun"`

	// notify url for ECommerce payment notification
	NotifyURL string `json:"notifyUrl,omitempty"`

	// private key to encode/decode ECommerce payload
	PrivateKey string `json:"privateKey,omitempty"`
}

PaymentCallbackConfigUpdate Payment callback config update

swagger:model Payment callback config update.

func (*PaymentCallbackConfigUpdate) MarshalBinary ¶ added in v0.9.0

func (m *PaymentCallbackConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentCallbackConfigUpdate) UnmarshalBinary ¶ added in v0.9.0

func (m *PaymentCallbackConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentCallbackConfigUpdate) Validate ¶ added in v0.9.0

func (m *PaymentCallbackConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Payment callback config update

type PaymentMerchantConfigInfo ¶

type PaymentMerchantConfigInfo struct {

	// adyenConfig
	AdyenConfig *AdyenConfig `json:"adyenConfig,omitempty"`

	// adyenSandboxConfig
	AdyenSandboxConfig *AdyenConfig `json:"adyenSandboxConfig,omitempty"`

	// aliPayConfig
	AliPayConfig *AliPayConfig `json:"aliPayConfig,omitempty"`

	// aliPaySandboxConfig
	AliPaySandboxConfig *AliPayConfig `json:"aliPaySandboxConfig,omitempty"`

	// checkoutConfig
	CheckoutConfig *CheckoutConfig `json:"checkoutConfig,omitempty"`

	// checkoutSandboxConfig
	CheckoutSandboxConfig *CheckoutConfig `json:"checkoutSandboxConfig,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// id
	// Required: true
	ID *string `json:"id"`

	// payPalConfig
	PayPalConfig *PayPalConfig `json:"payPalConfig,omitempty"`

	// payPalSandboxConfig
	PayPalSandboxConfig *PayPalConfig `json:"payPalSandboxConfig,omitempty"`

	// stripeConfig
	StripeConfig *StripeConfig `json:"stripeConfig,omitempty"`

	// stripeSandboxConfig
	StripeSandboxConfig *StripeConfig `json:"stripeSandboxConfig,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// wxPayConfig
	WxPayConfig *WxPayConfigInfo `json:"wxPayConfig,omitempty"`

	// xsollaConfig
	XsollaConfig *XsollaConfig `json:"xsollaConfig,omitempty"`

	// xsollaPaywallConfig
	XsollaPaywallConfig *XsollaPaywallConfig `json:"xsollaPaywallConfig,omitempty"`
}

PaymentMerchantConfigInfo Payment merchant config info

swagger:model Payment merchant config info.

func (*PaymentMerchantConfigInfo) MarshalBinary ¶

func (m *PaymentMerchantConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentMerchantConfigInfo) UnmarshalBinary ¶

func (m *PaymentMerchantConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentMerchantConfigInfo) Validate ¶

func (m *PaymentMerchantConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Payment merchant config info

type PaymentMethod ¶

type PaymentMethod struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	// Required: true
	PaymentProvider *string `json:"paymentProvider"`
}

PaymentMethod Payment method

swagger:model Payment method.

func (*PaymentMethod) MarshalBinary ¶

func (m *PaymentMethod) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentMethod) UnmarshalBinary ¶

func (m *PaymentMethod) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentMethod) Validate ¶

func (m *PaymentMethod) Validate(formats strfmt.Registry) error

Validate validates this Payment method

type PaymentNotificationInfo ¶

type PaymentNotificationInfo struct {

	// createdAt
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// external id
	ExternalID string `json:"externalId,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// notification payload
	// Required: true
	Notification interface{} `json:"notification"`

	// payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	// Required: true
	NotificationSource *string `json:"notificationSource"`

	// notification type
	// Required: true
	NotificationType *string `json:"notificationType"`

	// payment order No
	// Required: true
	PaymentOrderNo *string `json:"paymentOrderNo"`

	// status
	// Enum: ['ERROR', 'IGNORED', 'PROCESSED', 'WARN']
	// Required: true
	Status *string `json:"status"`

	// status reason
	StatusReason string `json:"statusReason,omitempty"`

	// updatedAt
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

PaymentNotificationInfo Payment notification info

swagger:model Payment notification info.

func (*PaymentNotificationInfo) MarshalBinary ¶

func (m *PaymentNotificationInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentNotificationInfo) UnmarshalBinary ¶

func (m *PaymentNotificationInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentNotificationInfo) Validate ¶

func (m *PaymentNotificationInfo) Validate(formats strfmt.Registry) error

Validate validates this Payment notification info

type PaymentNotificationPagingSlicedResult ¶

type PaymentNotificationPagingSlicedResult struct {

	// data
	// Required: true
	Data []*PaymentNotificationInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

PaymentNotificationPagingSlicedResult Payment notification paging sliced result

swagger:model Payment notification paging sliced result.

func (*PaymentNotificationPagingSlicedResult) MarshalBinary ¶

func (m *PaymentNotificationPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentNotificationPagingSlicedResult) UnmarshalBinary ¶

func (m *PaymentNotificationPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentNotificationPagingSlicedResult) Validate ¶

Validate validates this Payment notification paging sliced result

type PaymentOrder ¶

type PaymentOrder struct {

	// authorisedtime
	// Format: date-time
	AuthorisedTime *strfmt.DateTime `json:"authorisedTime,omitempty"`

	// channel
	// Enum: ['EXTERNAL', 'INTERNAL']
	Channel string `json:"channel,omitempty"`

	// chargebackreversedtime
	// Format: date-time
	ChargebackReversedTime *strfmt.DateTime `json:"chargebackReversedTime,omitempty"`

	// chargebacktime
	// Format: date-time
	ChargebackTime *strfmt.DateTime `json:"chargebackTime,omitempty"`

	// chargedtime
	// Format: date-time
	ChargedTime *strfmt.DateTime `json:"chargedTime,omitempty"`

	// charging
	Charging bool `json:"charging"`

	// createdat
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// createdtime
	// Format: date-time
	CreatedTime *strfmt.DateTime `json:"createdTime,omitempty"`

	// currency
	Currency *CurrencySummary `json:"currency,omitempty"`

	// customparameters
	CustomParameters interface{} `json:"customParameters,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// extorderno
	ExtOrderNo string `json:"extOrderNo,omitempty"`

	// extuserid
	ExtUserID string `json:"extUserId,omitempty"`

	// itemtype
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// language
	Language string `json:"language,omitempty"`

	// metadata
	Metadata map[string]string `json:"metadata,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// notifyurl
	NotifyURL string `json:"notifyUrl,omitempty"`

	// omitnotification
	OmitNotification bool `json:"omitNotification"`

	// paymentmethod
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// paymentmethodfee
	// Format: int32
	PaymentMethodFee int32 `json:"paymentMethodFee,omitempty"`

	// paymentorderno
	PaymentOrderNo string `json:"paymentOrderNo,omitempty"`

	// paymentprovider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	PaymentProvider string `json:"paymentProvider,omitempty"`

	// paymentproviderfee
	// Format: int32
	PaymentProviderFee int32 `json:"paymentProviderFee,omitempty"`

	// paymentstationurl
	PaymentStationURL string `json:"paymentStationUrl,omitempty"`

	// platform
	Platform string `json:"platform,omitempty"`

	// price
	// Format: int32
	Price int32 `json:"price,omitempty"`

	// recurringpaymentorderno
	RecurringPaymentOrderNo string `json:"recurringPaymentOrderNo,omitempty"`

	// refundedtime
	// Format: date-time
	RefundedTime *strfmt.DateTime `json:"refundedTime,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// returnurl
	ReturnURL string `json:"returnUrl,omitempty"`

	// rvn
	// Format: int32
	Rvn int32 `json:"rvn,omitempty"`

	// salestax
	// Format: int32
	SalesTax int32 `json:"salesTax,omitempty"`

	// sandbox
	Sandbox bool `json:"sandbox"`

	// sku
	Sku string `json:"sku,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// status
	// Enum: ['AUTHORISED', 'AUTHORISE_FAILED', 'CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CHARGE_FAILED', 'DELETED', 'INIT', 'NOTIFICATION_OF_CHARGEBACK', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED', 'REQUEST_FOR_INFORMATION']
	Status string `json:"status,omitempty"`

	// statusreason
	StatusReason string `json:"statusReason,omitempty"`

	// subscriptionid
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// subtotalprice
	// Format: int32
	SubtotalPrice int32 `json:"subtotalPrice,omitempty"`

	// targetnamespace
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// targetuserid
	TargetUserID string `json:"targetUserId,omitempty"`

	// tax
	// Format: int32
	Tax int32 `json:"tax,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// totalprice
	// Format: int32
	TotalPrice int32 `json:"totalPrice,omitempty"`

	// totaltax
	// Format: int32
	TotalTax int32 `json:"totalTax,omitempty"`

	// transactions
	Transactions []*Transaction `json:"transactions,omitempty"`

	// updatedat
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`

	// vat
	// Format: int32
	Vat int32 `json:"vat,omitempty"`

	// zipcode
	ZipCode string `json:"zipCode,omitempty"`
}

PaymentOrder Payment order

swagger:model Payment order.

func (*PaymentOrder) MarshalBinary ¶

func (m *PaymentOrder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrder) UnmarshalBinary ¶

func (m *PaymentOrder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrder) Validate ¶

func (m *PaymentOrder) Validate(formats strfmt.Registry) error

Validate validates this Payment order

type PaymentOrderChargeRequest ¶

type PaymentOrderChargeRequest struct {

	// external transaction id
	ExtTxID string `json:"extTxId,omitempty"`

	// payment method
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	// Required: true
	PaymentProvider *string `json:"paymentProvider"`
}

PaymentOrderChargeRequest Payment order charge request

swagger:model Payment order charge request.

func (*PaymentOrderChargeRequest) MarshalBinary ¶

func (m *PaymentOrderChargeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderChargeRequest) UnmarshalBinary ¶

func (m *PaymentOrderChargeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderChargeRequest) Validate ¶

func (m *PaymentOrderChargeRequest) Validate(formats strfmt.Registry) error

Validate validates this Payment order charge request

type PaymentOrderChargeStatus ¶

type PaymentOrderChargeStatus struct {

	// charging
	Charging bool `json:"charging"`

	// status
	// Enum: ['AUTHORISED', 'AUTHORISE_FAILED', 'CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CHARGE_FAILED', 'DELETED', 'INIT', 'NOTIFICATION_OF_CHARGEBACK', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED', 'REQUEST_FOR_INFORMATION']
	Status string `json:"status,omitempty"`
}

PaymentOrderChargeStatus Payment order charge status

swagger:model Payment order charge status.

func (*PaymentOrderChargeStatus) MarshalBinary ¶

func (m *PaymentOrderChargeStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderChargeStatus) UnmarshalBinary ¶

func (m *PaymentOrderChargeStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderChargeStatus) Validate ¶

func (m *PaymentOrderChargeStatus) Validate(formats strfmt.Registry) error

Validate validates this Payment order charge status

type PaymentOrderCreate ¶

type PaymentOrderCreate struct {

	// currency code, default is USD
	CurrencyCode string `json:"currencyCode,omitempty"`

	// currency namespace, default is publisher namespace
	CurrencyNamespace string `json:"currencyNamespace,omitempty"`

	// custom parameters
	CustomParameters interface{} `json:"customParameters,omitempty"`

	// Order desc, max length 2000
	// Required: true
	Description *string `json:"description"`

	// External order id
	// Required: true
	ExtOrderNo *string `json:"extOrderNo"`

	// optional, external user id, can be the character id
	ExtUserID string `json:"extUserId,omitempty"`

	// item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// metadata
	Metadata map[string]string `json:"metadata,omitempty"`

	// custom notify url for real payment, send notification to this url once payment action is finished
	NotifyURL string `json:"notifyUrl,omitempty"`

	// TEST PURPOSE, if set it will not send async notification to the API invoker, only can set true while this payment is sandbox
	OmitNotification bool `json:"omitNotification"`

	// platform
	Platform string `json:"platform,omitempty"`

	// Price of order
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// recurring payment order which has recurring token, will do recurring payment if present, otherwise start normal payment flow
	RecurringPaymentOrderNo string `json:"recurringPaymentOrderNo,omitempty"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// custom return url for real payment, user will be redirected to this url once payment is finished
	ReturnURL string `json:"returnUrl,omitempty"`

	// TEST PURPOSE, sandbox(Active in real currency mode), default is false
	Sandbox bool `json:"sandbox"`

	// optional, unique identity for the item
	Sku string `json:"sku,omitempty"`

	// subscriptionId, payment token will be saved for recurring payment
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// Order title
	// Required: true
	Title *string `json:"title"`
}

PaymentOrderCreate Payment order create

swagger:model Payment order create.

func (*PaymentOrderCreate) MarshalBinary ¶

func (m *PaymentOrderCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderCreate) UnmarshalBinary ¶

func (m *PaymentOrderCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderCreate) Validate ¶

func (m *PaymentOrderCreate) Validate(formats strfmt.Registry) error

Validate validates this Payment order create

type PaymentOrderCreateResult ¶

type PaymentOrderCreateResult struct {

	// The time of the order created
	// Required: true
	// Format: date-time
	CreatedTime strfmt.DateTime `json:"createdTime"`

	// Payment order namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Payment order number
	// Required: true
	PaymentOrderNo *string `json:"paymentOrderNo"`

	// Payment url
	PaymentStationURL string `json:"paymentStationUrl,omitempty"`

	// Payment order status
	// Enum: ['AUTHORISED', 'AUTHORISE_FAILED', 'CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CHARGE_FAILED', 'DELETED', 'INIT', 'NOTIFICATION_OF_CHARGEBACK', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED', 'REQUEST_FOR_INFORMATION']
	// Required: true
	Status *string `json:"status"`

	// Game namespace
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// User id in game namespace
	TargetUserID string `json:"targetUserId,omitempty"`
}

PaymentOrderCreateResult Payment order create result

swagger:model Payment order create result.

func (*PaymentOrderCreateResult) MarshalBinary ¶

func (m *PaymentOrderCreateResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderCreateResult) UnmarshalBinary ¶

func (m *PaymentOrderCreateResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderCreateResult) Validate ¶

func (m *PaymentOrderCreateResult) Validate(formats strfmt.Registry) error

Validate validates this Payment order create result

type PaymentOrderDetails ¶

type PaymentOrderDetails struct {

	// charging
	// Required: true
	Charging *bool `json:"charging"`

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency symbol
	// Required: true
	CurrencySymbol *string `json:"currencySymbol"`

	// Order description
	Description string `json:"description,omitempty"`

	// Payment user display name
	DisplayName string `json:"displayName,omitempty"`

	// Payment order price
	// Required: true
	Price *string `json:"price"`

	// Payment user region
	Region string `json:"region,omitempty"`

	// isSandbox, indicate if order is sandbox
	// Required: true
	Sandbox *bool `json:"sandbox"`

	// Order title
	// Required: true
	Title *string `json:"title"`
}

PaymentOrderDetails Payment order details

swagger:model Payment order details.

func (*PaymentOrderDetails) MarshalBinary ¶

func (m *PaymentOrderDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderDetails) UnmarshalBinary ¶

func (m *PaymentOrderDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderDetails) Validate ¶

func (m *PaymentOrderDetails) Validate(formats strfmt.Registry) error

Validate validates this Payment order details

type PaymentOrderInfo ¶

type PaymentOrderInfo struct {

	// The time of the order authorised
	// Format: date-time
	AuthorisedTime *strfmt.DateTime `json:"authorisedTime,omitempty"`

	// Payment order channel: EXTERNAL or INTERNAL
	// Enum: ['EXTERNAL', 'INTERNAL']
	// Required: true
	Channel *string `json:"channel"`

	// The time of the order chargeback reversed time
	// Format: date-time
	ChargebackReversedTime *strfmt.DateTime `json:"chargebackReversedTime,omitempty"`

	// The time of the order chargeback time
	// Format: date-time
	ChargebackTime *strfmt.DateTime `json:"chargebackTime,omitempty"`

	// The time of the order charged
	// Format: date-time
	ChargedTime *strfmt.DateTime `json:"chargedTime,omitempty"`

	// if charging is true, means user have finished transaction, platform is waiting for payment notification
	Charging bool `json:"charging"`

	// createdAt
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// The time of the order created
	// Format: date-time
	CreatedTime *strfmt.DateTime `json:"createdTime,omitempty"`

	// Payment order currency info
	// Required: true
	Currency *CurrencySummary `json:"currency"`

	// User custom parameters
	CustomParameters interface{} `json:"customParameters,omitempty"`

	// Order description
	Description string `json:"description,omitempty"`

	// External order number
	// Required: true
	ExtOrderNo *string `json:"extOrderNo"`

	// optional, external user id, can be the character id
	ExtUserID string `json:"extUserId,omitempty"`

	// Order item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	ItemType string `json:"itemType,omitempty"`

	// Payment user language
	Language string `json:"language,omitempty"`

	// metadata
	Metadata map[string]string `json:"metadata,omitempty"`

	// Payment order namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// The notify url if customized
	NotifyURL string `json:"notifyUrl,omitempty"`

	// TEST PURPOSE, if set it will not send async notification to the API invoker, only can set true while this payment is sandbox
	OmitNotification bool `json:"omitNotification"`

	// Payment method
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// Payment method fee
	// Format: int32
	PaymentMethodFee int32 `json:"paymentMethodFee,omitempty"`

	// Payment order number
	// Required: true
	PaymentOrderNo *string `json:"paymentOrderNo"`

	// Payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	PaymentProvider string `json:"paymentProvider,omitempty"`

	// Payment provider fee
	// Format: int32
	PaymentProviderFee int32 `json:"paymentProviderFee,omitempty"`

	// Payment url
	PaymentStationURL string `json:"paymentStationUrl,omitempty"`

	// Payment order price
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// recurring payment order which has recurring token, will do recurring payment if present, otherwise start normal payment flow
	RecurringPaymentOrderNo string `json:"recurringPaymentOrderNo,omitempty"`

	// The time of the order refunded
	// Format: date-time
	RefundedTime *strfmt.DateTime `json:"refundedTime,omitempty"`

	// Payment user region
	Region string `json:"region,omitempty"`

	// The return url if customized
	ReturnURL string `json:"returnUrl,omitempty"`

	// Payment order sales tax
	// Format: int32
	SalesTax int32 `json:"salesTax,omitempty"`

	// isSandbox, indicate if order is sandbox
	// Required: true
	Sandbox *bool `json:"sandbox"`

	// optional, unique identity for the item
	Sku string `json:"sku,omitempty"`

	// Payment order status
	// Enum: ['AUTHORISED', 'AUTHORISE_FAILED', 'CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CHARGE_FAILED', 'DELETED', 'INIT', 'NOTIFICATION_OF_CHARGEBACK', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED', 'REQUEST_FOR_INFORMATION']
	// Required: true
	Status *string `json:"status"`

	// Payment order status reason
	StatusReason string `json:"statusReason,omitempty"`

	// subscriptionId, payment token will be saved for recurring payment
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// subtotal price
	// Format: int32
	SubtotalPrice int32 `json:"subtotalPrice,omitempty"`

	// The game namespace if it's an external in-game-purchase that resides in publisher namespace
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// The user id in game namespace if it's an external in-game-purchase that resides in publisher namespace
	TargetUserID string `json:"targetUserId,omitempty"`

	// Payment total tax
	// Format: int32
	Tax int32 `json:"tax,omitempty"`

	// Order title
	// Required: true
	Title *string `json:"title"`

	// total price
	// Format: int32
	TotalPrice int32 `json:"totalPrice,omitempty"`

	// total tax
	// Format: int32
	TotalTax int32 `json:"totalTax,omitempty"`

	// Payment order transactions
	Transactions []*Transaction `json:"transactions,omitempty"`

	// updatedAt
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// User id
	// Required: true
	UserID *string `json:"userId"`

	// Payment order VAT
	// Format: int32
	Vat int32 `json:"vat,omitempty"`
}

PaymentOrderInfo Payment order info

swagger:model Payment order info.

func (*PaymentOrderInfo) MarshalBinary ¶

func (m *PaymentOrderInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderInfo) UnmarshalBinary ¶

func (m *PaymentOrderInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderInfo) Validate ¶

func (m *PaymentOrderInfo) Validate(formats strfmt.Registry) error

Validate validates this Payment order info

type PaymentOrderNotifySimulation ¶ added in v0.7.0

type PaymentOrderNotifySimulation struct {

	// amount
	// Format: int32
	Amount int32 `json:"amount,omitempty"`

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// notify type
	// Enum: ['CHARGE', 'REFUND']
	// Required: true
	NotifyType *string `json:"notifyType"`

	// payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	// Required: true
	PaymentProvider *string `json:"paymentProvider"`

	// salesTax for xsolla
	// Format: int32
	SalesTax int32 `json:"salesTax,omitempty"`

	// vat for xsolla
	// Format: int32
	Vat int32 `json:"vat,omitempty"`
}

PaymentOrderNotifySimulation Payment order notify simulation

swagger:model Payment order notify simulation.

func (*PaymentOrderNotifySimulation) MarshalBinary ¶ added in v0.7.0

func (m *PaymentOrderNotifySimulation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderNotifySimulation) UnmarshalBinary ¶ added in v0.7.0

func (m *PaymentOrderNotifySimulation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderNotifySimulation) Validate ¶ added in v0.7.0

func (m *PaymentOrderNotifySimulation) Validate(formats strfmt.Registry) error

Validate validates this Payment order notify simulation

type PaymentOrderPagingSlicedResult ¶

type PaymentOrderPagingSlicedResult struct {

	// data
	// Required: true
	Data []*PaymentOrderInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

PaymentOrderPagingSlicedResult Payment order paging sliced result

swagger:model Payment order paging sliced result.

func (*PaymentOrderPagingSlicedResult) MarshalBinary ¶

func (m *PaymentOrderPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderPagingSlicedResult) UnmarshalBinary ¶

func (m *PaymentOrderPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderPagingSlicedResult) Validate ¶

func (m *PaymentOrderPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Payment order paging sliced result

type PaymentOrderPaidResult ¶

type PaymentOrderPaidResult struct {

	// charging
	// Required: true
	Charging *bool `json:"charging"`

	// success
	// Required: true
	Success *bool `json:"success"`
}

PaymentOrderPaidResult Payment order paid result

swagger:model Payment order paid result.

func (*PaymentOrderPaidResult) MarshalBinary ¶

func (m *PaymentOrderPaidResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderPaidResult) UnmarshalBinary ¶

func (m *PaymentOrderPaidResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderPaidResult) Validate ¶

func (m *PaymentOrderPaidResult) Validate(formats strfmt.Registry) error

Validate validates this Payment order paid result

type PaymentOrderRefund ¶

type PaymentOrderRefund struct {

	// order refund description
	// Required: true
	Description *string `json:"description"`
}

PaymentOrderRefund Payment order refund

swagger:model Payment order refund.

func (*PaymentOrderRefund) MarshalBinary ¶

func (m *PaymentOrderRefund) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderRefund) UnmarshalBinary ¶

func (m *PaymentOrderRefund) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderRefund) Validate ¶

func (m *PaymentOrderRefund) Validate(formats strfmt.Registry) error

Validate validates this Payment order refund

type PaymentOrderRefundResult ¶

type PaymentOrderRefundResult struct {

	// The time of the order created
	// Required: true
	// Format: date-time
	CreatedTime strfmt.DateTime `json:"createdTime"`

	// Payment order namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Payment order number
	// Required: true
	PaymentOrderNo *string `json:"paymentOrderNo"`

	// The time of the order refunded
	// Format: date-time
	RefundedTime *strfmt.DateTime `json:"refundedTime,omitempty"`

	// Payment order status
	// Enum: ['AUTHORISED', 'AUTHORISE_FAILED', 'CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CHARGE_FAILED', 'DELETED', 'INIT', 'NOTIFICATION_OF_CHARGEBACK', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED', 'REQUEST_FOR_INFORMATION']
	// Required: true
	Status *string `json:"status"`

	// Game namespace
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// User id in game namespace
	TargetUserID string `json:"targetUserId,omitempty"`
}

PaymentOrderRefundResult Payment order refund result

swagger:model Payment order refund result.

func (*PaymentOrderRefundResult) MarshalBinary ¶

func (m *PaymentOrderRefundResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderRefundResult) UnmarshalBinary ¶

func (m *PaymentOrderRefundResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderRefundResult) Validate ¶

func (m *PaymentOrderRefundResult) Validate(formats strfmt.Registry) error

Validate validates this Payment order refund result

type PaymentOrderSyncResult ¶

type PaymentOrderSyncResult struct {

	// nextevaluatedkey
	NextEvaluatedKey string `json:"nextEvaluatedKey,omitempty"`

	// paymentorders
	PaymentOrders []*PaymentOrder `json:"paymentOrders,omitempty"`
}

PaymentOrderSyncResult Payment order sync result

swagger:model Payment order sync result.

func (*PaymentOrderSyncResult) MarshalBinary ¶

func (m *PaymentOrderSyncResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentOrderSyncResult) UnmarshalBinary ¶

func (m *PaymentOrderSyncResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentOrderSyncResult) Validate ¶

func (m *PaymentOrderSyncResult) Validate(formats strfmt.Registry) error

Validate validates this Payment order sync result

type PaymentProcessResult ¶

type PaymentProcessResult struct {

	// payment request process is pending
	// Required: true
	Pending *bool `json:"pending"`

	// failed reason
	Reason string `json:"reason,omitempty"`

	// redirect url, exists when pending is true
	RedirectURL string `json:"redirectUrl,omitempty"`

	// payment request process result
	// Required: true
	Success *bool `json:"success"`
}

PaymentProcessResult Payment process result

swagger:model Payment process result.

func (*PaymentProcessResult) MarshalBinary ¶

func (m *PaymentProcessResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentProcessResult) UnmarshalBinary ¶

func (m *PaymentProcessResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentProcessResult) Validate ¶

func (m *PaymentProcessResult) Validate(formats strfmt.Registry) error

Validate validates this Payment process result

type PaymentProviderConfigEdit ¶

type PaymentProviderConfigEdit struct {

	// aggregate payment provider, allow empty value
	// Enum: ['ADYEN', 'XSOLLA']
	Aggregate string `json:"aggregate,omitempty"`

	// namespace, * indicates all namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// region, * indicates all regions
	// Required: true
	Region *string `json:"region"`

	// sandbox taxjar api token
	SandboxTaxJarAPIToken string `json:"sandboxTaxJarApiToken,omitempty"`

	// special payment providers = ['ALIPAY', 'WXPAY'], allow empty value
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	Specials []string `json:"specials,omitempty"`

	// taxjar api token, required when taxJarEnabled=true and useGlobalTaxJarApiToken=false
	TaxJarAPIToken string `json:"taxJarApiToken,omitempty"`

	// taxjar api integration enable
	TaxJarEnabled bool `json:"taxJarEnabled"`

	// only works when taxJarEnabled=true, and if useGlobalTaxJarApiToken is true, we will reset the taxJarApiToken as null
	UseGlobalTaxJarAPIToken bool `json:"useGlobalTaxJarApiToken"`
}

PaymentProviderConfigEdit Payment provider config edit

swagger:model Payment provider config edit.

func (*PaymentProviderConfigEdit) MarshalBinary ¶

func (m *PaymentProviderConfigEdit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentProviderConfigEdit) UnmarshalBinary ¶

func (m *PaymentProviderConfigEdit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentProviderConfigEdit) Validate ¶

func (m *PaymentProviderConfigEdit) Validate(formats strfmt.Registry) error

Validate validates this Payment provider config edit

type PaymentProviderConfigInfo ¶

type PaymentProviderConfigInfo struct {

	// aggregate payment provider, allow empty value
	// Enum: ['ADYEN', 'CHECKOUT', 'STRIPE', 'XSOLLA']
	Aggregate string `json:"aggregate,omitempty"`

	// id
	// Required: true
	ID *string `json:"id"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// paymentMerchantConfigId
	PaymentMerchantConfigID string `json:"paymentMerchantConfigId,omitempty"`

	// region
	// Required: true
	Region *string `json:"region"`

	// sandbox taxjar api token
	SandboxTaxJarAPIToken string `json:"sandboxTaxJarApiToken,omitempty"`

	// special payment providers = ['ALIPAY', 'WXPAY'], allow empty value
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	Specials []string `json:"specials,omitempty"`

	// taxjar api token, required when taxJarEnabled=true and useGlobalTaxJarApiToken=false
	TaxJarAPIToken string `json:"taxJarApiToken,omitempty"`

	// taxjar integration enabled
	TaxJarEnabled bool `json:"taxJarEnabled"`

	// if use global taxjar token
	UseGlobalTaxJarAPIToken bool `json:"useGlobalTaxJarApiToken"`
}

PaymentProviderConfigInfo Payment provider config info

swagger:model Payment provider config info.

func (*PaymentProviderConfigInfo) MarshalBinary ¶

func (m *PaymentProviderConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentProviderConfigInfo) UnmarshalBinary ¶

func (m *PaymentProviderConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentProviderConfigInfo) Validate ¶

func (m *PaymentProviderConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Payment provider config info

type PaymentProviderConfigPagingSlicedResult ¶

type PaymentProviderConfigPagingSlicedResult struct {

	// data
	// Required: true
	Data []*PaymentProviderConfigInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

PaymentProviderConfigPagingSlicedResult Payment provider config paging sliced result

swagger:model Payment provider config paging sliced result.

func (*PaymentProviderConfigPagingSlicedResult) MarshalBinary ¶

func (m *PaymentProviderConfigPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentProviderConfigPagingSlicedResult) UnmarshalBinary ¶

func (m *PaymentProviderConfigPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentProviderConfigPagingSlicedResult) Validate ¶

Validate validates this Payment provider config paging sliced result

type PaymentRequest ¶

type PaymentRequest struct {

	// amount
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// additional fulfillment information
	Metadata interface{} `json:"metadata,omitempty"`

	// wallet platform, base on platform wallet rule to payment wallet
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'Xbox']
	WalletPlatform string `json:"walletPlatform,omitempty"`
}

PaymentRequest Payment request

swagger:model Payment request.

func (*PaymentRequest) MarshalBinary ¶

func (m *PaymentRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRequest) UnmarshalBinary ¶

func (m *PaymentRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRequest) Validate ¶

func (m *PaymentRequest) Validate(formats strfmt.Registry) error

Validate validates this Payment request

type PaymentTaxConfigEdit ¶

type PaymentTaxConfigEdit struct {

	// sandbox taxJar API token
	SandboxTaxJarAPIToken string `json:"sandboxTaxJarApiToken,omitempty"`

	// taxJar API token
	TaxJarAPIToken string `json:"taxJarApiToken,omitempty"`

	// if taxJar integration is enabled
	TaxJarEnabled bool `json:"taxJarEnabled"`

	// taxJar product codes mappings, allow item types: APP, COINS, INGAMEITEM, BUNDLE, CODE, SUBSCRIPTION
	TaxJarProductCodesMapping map[string]string `json:"taxJarProductCodesMapping,omitempty"`
}

PaymentTaxConfigEdit Payment tax config edit

swagger:model Payment tax config edit.

func (*PaymentTaxConfigEdit) MarshalBinary ¶

func (m *PaymentTaxConfigEdit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentTaxConfigEdit) UnmarshalBinary ¶

func (m *PaymentTaxConfigEdit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentTaxConfigEdit) Validate ¶

func (m *PaymentTaxConfigEdit) Validate(formats strfmt.Registry) error

Validate validates this Payment tax config edit

type PaymentTaxConfigInfo ¶

type PaymentTaxConfigInfo struct {

	// sandbox taxJar API token
	SandboxTaxJarAPIToken string `json:"sandboxTaxJarApiToken,omitempty"`

	// taxJar API token
	TaxJarAPIToken string `json:"taxJarApiToken,omitempty"`

	// if taxJar integration is enabled
	TaxJarEnabled bool `json:"taxJarEnabled"`

	// taxJar product codes mappings
	TaxJarProductCodesMapping map[string]string `json:"taxJarProductCodesMapping,omitempty"`
}

PaymentTaxConfigInfo Payment tax config info

swagger:model Payment tax config info.

func (*PaymentTaxConfigInfo) MarshalBinary ¶

func (m *PaymentTaxConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentTaxConfigInfo) UnmarshalBinary ¶

func (m *PaymentTaxConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentTaxConfigInfo) Validate ¶

func (m *PaymentTaxConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Payment tax config info

type PaymentToken ¶

type PaymentToken struct {

	// payment token(for checkout.com, this is card token)
	Token string `json:"token,omitempty"`
}

PaymentToken Payment token

swagger:model Payment token.

func (*PaymentToken) MarshalBinary ¶

func (m *PaymentToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentToken) UnmarshalBinary ¶

func (m *PaymentToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentToken) Validate ¶

func (m *PaymentToken) Validate(formats strfmt.Registry) error

Validate validates this Payment token

type PaymentURL ¶

type PaymentURL struct {

	// payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	// Required: true
	PaymentProvider *string `json:"paymentProvider"`

	// payment type
	// Enum: ['LINK', 'QR_CODE']
	// Required: true
	PaymentType *string `json:"paymentType"`

	// payment url
	PaymentURL string `json:"paymentUrl,omitempty"`

	// return url
	ReturnURL string `json:"returnUrl,omitempty"`

	// adyen session data
	SessionData string `json:"sessionData,omitempty"`

	// adyen session id
	SessionID string `json:"sessionId,omitempty"`
}

PaymentURL Payment url

swagger:model Payment url.

func (*PaymentURL) MarshalBinary ¶

func (m *PaymentURL) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentURL) UnmarshalBinary ¶

func (m *PaymentURL) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentURL) Validate ¶

func (m *PaymentURL) Validate(formats strfmt.Registry) error

Validate validates this Payment url

type PaymentURLCreate ¶

type PaymentURLCreate struct {

	// payment order number
	// Required: true
	PaymentOrderNo *string `json:"paymentOrderNo"`

	// payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	// Required: true
	PaymentProvider *string `json:"paymentProvider"`

	// returnUrl
	ReturnURL string `json:"returnUrl,omitempty"`

	// ui, custom json string, ignore if payment provider not support or invalid setting.
	UI string `json:"ui,omitempty"`

	// payment zipCode
	ZipCode string `json:"zipCode,omitempty"`
}

PaymentURLCreate Payment url create

swagger:model Payment url create.

func (*PaymentURLCreate) MarshalBinary ¶

func (m *PaymentURLCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentURLCreate) UnmarshalBinary ¶

func (m *PaymentURLCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentURLCreate) Validate ¶

func (m *PaymentURLCreate) Validate(formats strfmt.Registry) error

Validate validates this Payment url create

type PlatformDLCConfigInfo ¶ added in v0.10.0

type PlatformDLCConfigInfo struct {

	// data
	Data []*PlatformDLCEntry `json:"data,omitempty"`
}

PlatformDLCConfigInfo Platform DLC config info

swagger:model Platform DLC config info.

func (*PlatformDLCConfigInfo) MarshalBinary ¶ added in v0.10.0

func (m *PlatformDLCConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformDLCConfigInfo) UnmarshalBinary ¶ added in v0.10.0

func (m *PlatformDLCConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformDLCConfigInfo) Validate ¶ added in v0.10.0

func (m *PlatformDLCConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Platform DLC config info

type PlatformDLCConfigUpdate ¶ added in v0.10.0

type PlatformDLCConfigUpdate struct {

	// platform dlc config list
	Data []*PlatformDLCEntry `json:"data,omitempty"`
}

PlatformDLCConfigUpdate Platform DLC config update

swagger:model Platform DLC config update.

func (*PlatformDLCConfigUpdate) MarshalBinary ¶ added in v0.10.0

func (m *PlatformDLCConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformDLCConfigUpdate) UnmarshalBinary ¶ added in v0.10.0

func (m *PlatformDLCConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformDLCConfigUpdate) Validate ¶ added in v0.10.0

func (m *PlatformDLCConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Platform DLC config update

type PlatformDLCEntry ¶ added in v0.39.0

type PlatformDLCEntry struct {

	// platform: PSN, STEAM, XBOX, EPICGAMES, OCULUS
	// Enum: ['EPICGAMES', 'OCULUS', 'PSN', 'STEAM', 'XBOX']
	Platform string `json:"platform,omitempty"`

	// key is platform product id, value is dlc id
	PlatformDLCIDMap map[string]string `json:"platformDlcIdMap,omitempty"`
}

PlatformDLCEntry Platform dlc entry

swagger:model Platform dlc entry.

func (*PlatformDLCEntry) MarshalBinary ¶ added in v0.39.0

func (m *PlatformDLCEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformDLCEntry) UnmarshalBinary ¶ added in v0.39.0

func (m *PlatformDLCEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformDLCEntry) Validate ¶ added in v0.39.0

func (m *PlatformDLCEntry) Validate(formats strfmt.Registry) error

Validate validates this Platform dlc entry

type PlatformReward ¶ added in v0.10.0

type PlatformReward struct {

	// required if type is CURRENCY
	Currency *PlatformRewardCurrency `json:"currency,omitempty"`

	// required if type is ITEM, can be fulfilled by itemId or itemSku
	Item *PlatformRewardItem `json:"item,omitempty"`

	// quantity if type is ITEM, amount if type is CURRENCY
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`

	// reward type
	// Enum: ['CURRENCY', 'ITEM']
	Type string `json:"type,omitempty"`
}

PlatformReward Platform reward

swagger:model Platform reward.

func (*PlatformReward) MarshalBinary ¶ added in v0.10.0

func (m *PlatformReward) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformReward) UnmarshalBinary ¶ added in v0.10.0

func (m *PlatformReward) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformReward) Validate ¶ added in v0.10.0

func (m *PlatformReward) Validate(formats strfmt.Registry) error

Validate validates this Platform reward

type PlatformRewardCurrency ¶ added in v0.10.0

type PlatformRewardCurrency struct {

	// currency code, alphabet uppercase
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// namespace, allowed values: game namespace or publisher namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

PlatformRewardCurrency Platform reward currency

swagger:model Platform reward currency.

func (*PlatformRewardCurrency) MarshalBinary ¶ added in v0.10.0

func (m *PlatformRewardCurrency) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformRewardCurrency) UnmarshalBinary ¶ added in v0.10.0

func (m *PlatformRewardCurrency) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformRewardCurrency) Validate ¶ added in v0.10.0

func (m *PlatformRewardCurrency) Validate(formats strfmt.Registry) error

Validate validates this Platform reward currency

type PlatformRewardItem ¶ added in v0.10.0

type PlatformRewardItem struct {

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// itemsku
	ItemSku string `json:"itemSku,omitempty"`

	// itemtype
	ItemType string `json:"itemType,omitempty"`
}

PlatformRewardItem Platform reward item

swagger:model Platform reward item.

func (*PlatformRewardItem) MarshalBinary ¶ added in v0.10.0

func (m *PlatformRewardItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformRewardItem) UnmarshalBinary ¶ added in v0.10.0

func (m *PlatformRewardItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformRewardItem) Validate ¶ added in v0.10.0

func (m *PlatformRewardItem) Validate(formats strfmt.Registry) error

Validate validates this Platform reward item

type PlatformSubscribeRequest ¶ added in v0.7.0

type PlatformSubscribeRequest struct {

	// grant days
	// Required: true
	// Format: int32
	GrantDays *int32 `json:"grantDays"`

	// subscription item id
	// Required: true
	ItemID *string `json:"itemId"`

	// language
	Language string `json:"language,omitempty"`

	// subscribe reason
	Reason string `json:"reason,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// source
	Source string `json:"source,omitempty"`
}

PlatformSubscribeRequest Platform subscribe request

swagger:model Platform subscribe request.

func (*PlatformSubscribeRequest) MarshalBinary ¶ added in v0.7.0

func (m *PlatformSubscribeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformSubscribeRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *PlatformSubscribeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformSubscribeRequest) Validate ¶ added in v0.7.0

func (m *PlatformSubscribeRequest) Validate(formats strfmt.Registry) error

Validate validates this Platform subscribe request

type PlatformWallet ¶ added in v0.18.0

type PlatformWallet struct {

	// total balance, include effective time-limited balance
	// Required: true
	// Format: int64
	Balance *int64 `json:"balance"`

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency symbol
	// Required: true
	CurrencySymbol *string `json:"currencySymbol"`

	// id
	ID string `json:"id,omitempty"`

	// platform wallet namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// status
	// Enum: ['ACTIVE', 'INACTIVE']
	Status string `json:"status,omitempty"`

	// user id
	// Required: true
	UserID *string `json:"userId"`

	// wallets balances info
	WalletInfos []*WalletInfo `json:"walletInfos,omitempty"`

	// wallet status will be deprecated in the feature, pls use status field.
	// Enum: ['ACTIVE', 'INACTIVE']
	WalletStatus string `json:"walletStatus,omitempty"`
}

PlatformWallet Platform wallet

swagger:model Platform wallet.

func (*PlatformWallet) MarshalBinary ¶ added in v0.18.0

func (m *PlatformWallet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformWallet) UnmarshalBinary ¶ added in v0.18.0

func (m *PlatformWallet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformWallet) Validate ¶ added in v0.18.0

func (m *PlatformWallet) Validate(formats strfmt.Registry) error

Validate validates this Platform wallet

type PlatformWalletConfigInfo ¶ added in v0.18.0

type PlatformWalletConfigInfo struct {

	// allowed balance origin, sorted list
	// Required: true
	AllowedBalanceOrigins []string `json:"allowedBalanceOrigins"`

	// created at
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// config id
	ID string `json:"id,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// platform
	// Required: true
	Platform *string `json:"platform"`

	// updated at
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`
}

PlatformWalletConfigInfo Platform wallet config info

swagger:model Platform wallet config info.

func (*PlatformWalletConfigInfo) MarshalBinary ¶ added in v0.18.0

func (m *PlatformWalletConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformWalletConfigInfo) UnmarshalBinary ¶ added in v0.18.0

func (m *PlatformWalletConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformWalletConfigInfo) Validate ¶ added in v0.18.0

func (m *PlatformWalletConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Platform wallet config info

type PlatformWalletConfigUpdate ¶ added in v0.18.0

type PlatformWalletConfigUpdate struct {

	// allowedbalanceorigins
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	AllowedBalanceOrigins []string `json:"allowedBalanceOrigins,omitempty"`
}

PlatformWalletConfigUpdate Platform wallet config update

swagger:model Platform wallet config update.

func (*PlatformWalletConfigUpdate) MarshalBinary ¶ added in v0.18.0

func (m *PlatformWalletConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformWalletConfigUpdate) UnmarshalBinary ¶ added in v0.18.0

func (m *PlatformWalletConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformWalletConfigUpdate) Validate ¶ added in v0.18.0

func (m *PlatformWalletConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Platform wallet config update

type PlayStationDLCSyncMultiServiceLabelsRequest ¶ added in v0.32.0

type PlayStationDLCSyncMultiServiceLabelsRequest struct {

	// service labels
	// Unique: true
	// Format: int32
	ServiceLabels []int32 `json:"serviceLabels"`
}

PlayStationDLCSyncMultiServiceLabelsRequest Play station DLC sync multi service labels request

swagger:model Play station DLC sync multi service labels request.

func (*PlayStationDLCSyncMultiServiceLabelsRequest) MarshalBinary ¶ added in v0.32.0

func (m *PlayStationDLCSyncMultiServiceLabelsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlayStationDLCSyncMultiServiceLabelsRequest) UnmarshalBinary ¶ added in v0.32.0

func (m *PlayStationDLCSyncMultiServiceLabelsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlayStationDLCSyncMultiServiceLabelsRequest) Validate ¶ added in v0.32.0

Validate validates this Play station DLC sync multi service labels request

type PlayStationDLCSyncRequest ¶ added in v0.10.0

type PlayStationDLCSyncRequest struct {

	// service label
	// Format: int32
	ServiceLabel int32 `json:"serviceLabel,omitempty"`
}

PlayStationDLCSyncRequest Play station DLC sync request

swagger:model Play station DLC sync request.

func (*PlayStationDLCSyncRequest) MarshalBinary ¶ added in v0.10.0

func (m *PlayStationDLCSyncRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlayStationDLCSyncRequest) UnmarshalBinary ¶ added in v0.10.0

func (m *PlayStationDLCSyncRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlayStationDLCSyncRequest) Validate ¶ added in v0.10.0

func (m *PlayStationDLCSyncRequest) Validate(formats strfmt.Registry) error

Validate validates this Play station DLC sync request

type PlayStationIAPConfigInfo ¶

type PlayStationIAPConfigInfo struct {

	// back office server clientId
	BackOfficeServerClientID string `json:"backOfficeServerClientId,omitempty"`

	// back office server client secret
	BackOfficeServerClientSecret string `json:"backOfficeServerClientSecret,omitempty"`

	// enable PSN stream event job, will enable stream event job to sync PSN refund charge back etc event if it's true
	EnableStreamJob bool `json:"enableStreamJob"`

	// environment
	Environment string `json:"environment,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// stream name
	StreamName string `json:"streamName,omitempty"`

	// stream partner name
	StreamPartnerName string `json:"streamPartnerName,omitempty"`
}

PlayStationIAPConfigInfo Play station IAP config info

swagger:model Play station IAP config info.

func (*PlayStationIAPConfigInfo) MarshalBinary ¶

func (m *PlayStationIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlayStationIAPConfigInfo) UnmarshalBinary ¶

func (m *PlayStationIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlayStationIAPConfigInfo) Validate ¶

func (m *PlayStationIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Play station IAP config info

type PlayStationMultiServiceLabelsReconcileRequest ¶ added in v0.32.0

type PlayStationMultiServiceLabelsReconcileRequest struct {

	// product price currency
	CurrencyCode string `json:"currencyCode,omitempty"`

	// product price
	// Format: double
	Price float64 `json:"price,omitempty"`

	// productId
	ProductID string `json:"productId,omitempty"`

	// service labels
	// Unique: true
	// Format: int32
	ServiceLabels []int32 `json:"serviceLabels"`
}

PlayStationMultiServiceLabelsReconcileRequest Play station multi service labels reconcile request

swagger:model Play station multi service labels reconcile request.

func (*PlayStationMultiServiceLabelsReconcileRequest) MarshalBinary ¶ added in v0.32.0

MarshalBinary interface implementation

func (*PlayStationMultiServiceLabelsReconcileRequest) UnmarshalBinary ¶ added in v0.32.0

UnmarshalBinary interface implementation

func (*PlayStationMultiServiceLabelsReconcileRequest) Validate ¶ added in v0.32.0

Validate validates this Play station multi service labels reconcile request

type PlayStationReconcileRequest ¶ added in v0.9.0

type PlayStationReconcileRequest struct {

	// product price currency
	CurrencyCode string `json:"currencyCode,omitempty"`

	// product price
	// Format: double
	Price float64 `json:"price,omitempty"`

	// productId
	ProductID string `json:"productId,omitempty"`

	// service label
	// Format: int32
	ServiceLabel int32 `json:"serviceLabel,omitempty"`
}

PlayStationReconcileRequest Play station reconcile request

swagger:model Play station reconcile request.

func (*PlayStationReconcileRequest) MarshalBinary ¶ added in v0.9.0

func (m *PlayStationReconcileRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlayStationReconcileRequest) UnmarshalBinary ¶ added in v0.9.0

func (m *PlayStationReconcileRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlayStationReconcileRequest) Validate ¶ added in v0.9.0

func (m *PlayStationReconcileRequest) Validate(formats strfmt.Registry) error

Validate validates this Play station reconcile request

type PlayStationReconcileResult ¶

type PlayStationReconcileResult struct {

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// psnitemid
	PsnItemID string `json:"psnItemId,omitempty"`

	// sku
	Sku string `json:"sku,omitempty"`

	// status
	// Enum: ['FAILED', 'FULFILLED', 'VERIFIED']
	Status string `json:"status,omitempty"`

	// transactionid
	TransactionID string `json:"transactionId,omitempty"`
}

PlayStationReconcileResult Play station reconcile result

swagger:model Play station reconcile result.

func (*PlayStationReconcileResult) MarshalBinary ¶

func (m *PlayStationReconcileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlayStationReconcileResult) UnmarshalBinary ¶

func (m *PlayStationReconcileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlayStationReconcileResult) Validate ¶

func (m *PlayStationReconcileResult) Validate(formats strfmt.Registry) error

Validate validates this Play station reconcile result

type PlaystationIAPConfigRequest ¶

type PlaystationIAPConfigRequest struct {

	// back office server clientId
	BackOfficeServerClientID string `json:"backOfficeServerClientId,omitempty"`

	// back office server client secret
	BackOfficeServerClientSecret string `json:"backOfficeServerClientSecret,omitempty"`

	// enable PSN stream event job, will enable stream event job to sync PSN refund chargeback etc event if it's true
	EnableStreamJob bool `json:"enableStreamJob"`

	// environment
	// Required: true
	Environment *string `json:"environment"`

	// stream name
	StreamName string `json:"streamName,omitempty"`

	// stream partner name
	StreamPartnerName string `json:"streamPartnerName,omitempty"`
}

PlaystationIAPConfigRequest Playstation IAP config request

swagger:model Playstation IAP config request.

func (*PlaystationIAPConfigRequest) MarshalBinary ¶

func (m *PlaystationIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlaystationIAPConfigRequest) UnmarshalBinary ¶

func (m *PlaystationIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlaystationIAPConfigRequest) Validate ¶

func (m *PlaystationIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Playstation IAP config request

type PopulatedItemInfo ¶

type PopulatedItemInfo struct {

	// App id, required when itemType is APP
	AppID string `json:"appId,omitempty"`

	// App type, required when itemType is APP
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// Base app id
	BaseAppID string `json:"baseAppId,omitempty"`

	// booth name to get tickets while it's item type is CODE
	BoothName string `json:"boothName,omitempty"`

	// the items which this item being bounded to
	// Unique: true
	BoundItemIds []string `json:"boundItemIds"`

	// Item category path
	// Required: true
	CategoryPath *string `json:"categoryPath"`

	// customized item clazz
	Clazz string `json:"clazz,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// description info
	Description string `json:"description,omitempty"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// Entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	EntitlementType *string `json:"entitlementType"`

	// customized item properties
	Ext interface{} `json:"ext,omitempty"`

	// Features
	// Unique: true
	Features []string `json:"features"`

	// whether flexible pricing applied, only applied if itemType is BUNDLE
	Flexible bool `json:"flexible"`

	// fresh
	Fresh bool `json:"fresh"`

	// images
	Images []*Image `json:"images,omitempty"`

	// Item id
	// Required: true
	ItemID *string `json:"itemId"`

	// itemIds, should be empty if item type is not "BUNDLE"
	ItemIds []string `json:"itemIds,omitempty"`

	// itemQty, the quantity of item in itemIds, default 1, should be empty if item type is not "BUNDLE"
	ItemQty map[string]int32 `json:"itemQty,omitempty"`

	// Item type
	// Enum: ['APP', 'BUNDLE', 'CODE', 'COINS', 'EXTENSION', 'INGAMEITEM', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SEASON', 'SUBSCRIPTION']
	// Required: true
	ItemType *string `json:"itemType"`

	// bundle items, only has value when item is bundle or optionbox and is populated
	Items []*BundledItemInfo `json:"items,omitempty"`

	// language
	// Required: true
	Language *string `json:"language"`

	// Whether can be visible in Store for public user
	Listable bool `json:"listable"`

	// localext
	LocalExt interface{} `json:"localExt,omitempty"`

	// long description info
	LongDescription string `json:"longDescription,omitempty"`

	// loot box config
	LootBoxConfig *LootBoxConfig `json:"lootBoxConfig,omitempty"`

	// Max count, -1 means UNLIMITED, unset when itemType is CODE
	// Format: int32
	MaxCount int32 `json:"maxCount,omitempty"`

	// Max count per user, -1 means UNLIMITED
	// Format: int32
	MaxCountPerUser int32 `json:"maxCountPerUser,omitempty"`

	// Name
	// Required: true
	Name *string `json:"name"`

	// Item namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// option box config
	OptionBoxConfig *OptionBoxConfig `json:"optionBoxConfig,omitempty"`

	// Whether can be purchased
	Purchasable bool `json:"purchasable"`

	// purchase condition
	PurchaseCondition *PurchaseCondition `json:"purchaseCondition,omitempty"`

	// recurring for subscription
	Recurring *Recurring `json:"recurring,omitempty"`

	// region
	// Required: true
	Region *string `json:"region"`

	// Region data
	RegionData []*RegionDataItem `json:"regionData,omitempty"`

	// sale config
	SaleConfig *SaleConfig `json:"saleConfig,omitempty"`

	// Season type, required while itemType is SEASON
	// Enum: ['PASS', 'TIER']
	SeasonType string `json:"seasonType,omitempty"`

	// whether it is sold in section only
	SectionExclusive bool `json:"sectionExclusive"`

	// whether allow to sell back to store
	Sellable bool `json:"sellable"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Whether stack the CONSUMABLE entitlement
	Stackable bool `json:"stackable"`

	// Item status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// Tags
	// Unique: true
	Tags []string `json:"tags"`

	// Target currency code of coin item
	TargetCurrencyCode string `json:"targetCurrencyCode,omitempty"`

	// Target item id if this item is mapping from game namespace
	TargetItemID string `json:"targetItemId,omitempty"`

	// The target namespace of a cross namespace item
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// thumbnail url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// title info
	// Required: true
	Title *string `json:"title"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Item use count, required when entitlement type is consumable or itemType is COINS
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

PopulatedItemInfo Populated item info

swagger:model Populated item info.

func (*PopulatedItemInfo) MarshalBinary ¶

func (m *PopulatedItemInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PopulatedItemInfo) UnmarshalBinary ¶

func (m *PopulatedItemInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PopulatedItemInfo) Validate ¶

func (m *PopulatedItemInfo) Validate(formats strfmt.Registry) error

Validate validates this Populated item info

type Predicate ¶ added in v0.39.0

type Predicate struct {

	// anyOf, only available if comparison is includes or excludes
	// Format: int32
	AnyOf int32 `json:"anyOf,omitempty"`

	// comparison
	// Enum: ['excludes', 'includes', 'is', 'isGreaterThan', 'isGreaterThanOrEqual', 'isLessThan', 'isLessThanOrEqual', 'isNot']
	Comparison string `json:"comparison,omitempty"`

	// predicate name
	Name string `json:"name,omitempty"`

	// predicate type
	// Enum: ['EntitlementPredicate', 'SeasonPassPredicate', 'SeasonTierPredicate']
	PredicateType string `json:"predicateType,omitempty"`

	// value, pass check value when predicateType is SeasonTierPredicate
	Value string `json:"value,omitempty"`

	// values, pass check value when predicateType is EntitlementPredicate or SeasonPassPredicateEntitlementPredicate requires item sku list, SeasonPassPredicate requires pass code list
	// Unique: true
	Values []string `json:"values"`
}

Predicate Predicate

swagger:model Predicate.

func (*Predicate) MarshalBinary ¶ added in v0.39.0

func (m *Predicate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Predicate) UnmarshalBinary ¶ added in v0.39.0

func (m *Predicate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Predicate) Validate ¶ added in v0.39.0

func (m *Predicate) Validate(formats strfmt.Registry) error

Validate validates this Predicate

type PredicateValidateResult ¶ added in v0.24.0

type PredicateValidateResult struct {

	// matched value list
	Matched []string `json:"matched,omitempty"`

	// predicate name
	PredicateName string `json:"predicateName,omitempty"`

	// unmatched value list
	Unmatched []string `json:"unmatched,omitempty"`

	// is validated
	Validated bool `json:"validated"`
}

PredicateValidateResult Predicate validate result

swagger:model Predicate validate result.

func (*PredicateValidateResult) MarshalBinary ¶ added in v0.24.0

func (m *PredicateValidateResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PredicateValidateResult) UnmarshalBinary ¶ added in v0.24.0

func (m *PredicateValidateResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PredicateValidateResult) Validate ¶ added in v0.24.0

func (m *PredicateValidateResult) Validate(formats strfmt.Registry) error

Validate validates this Predicate validate result

type PublicCustomConfigInfo ¶ added in v0.48.0

type PublicCustomConfigInfo struct {

	// connect type: INSECURE, TLS, default is INSECURE
	// Enum: ['INSECURE', 'TLS']
	// Required: true
	ConnectionType *string `json:"connectionType"`

	// plugin grpc server address: <host>:<port>
	// Required: true
	GrpcServerAddress *string `json:"grpcServerAddress"`

	// tlsconfig
	TLSConfig *BaseTLSConfig `json:"tlsConfig,omitempty"`
}

PublicCustomConfigInfo Public custom config info

swagger:model Public custom config info.

func (*PublicCustomConfigInfo) MarshalBinary ¶ added in v0.48.0

func (m *PublicCustomConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PublicCustomConfigInfo) UnmarshalBinary ¶ added in v0.48.0

func (m *PublicCustomConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PublicCustomConfigInfo) Validate ¶ added in v0.48.0

func (m *PublicCustomConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Public custom config info

type PurchaseCondition ¶ added in v0.24.0

type PurchaseCondition struct {

	// condition groups, the operator for condition group is 'or'
	ConditionGroups []*ConditionGroup `json:"conditionGroups,omitempty"`
}

PurchaseCondition Purchase condition

swagger:model Purchase condition.

func (*PurchaseCondition) MarshalBinary ¶ added in v0.24.0

func (m *PurchaseCondition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PurchaseCondition) UnmarshalBinary ¶ added in v0.24.0

func (m *PurchaseCondition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PurchaseCondition) Validate ¶ added in v0.24.0

func (m *PurchaseCondition) Validate(formats strfmt.Registry) error

Validate validates this Purchase condition

type PurchaseConditionUpdate ¶ added in v0.24.0

type PurchaseConditionUpdate struct {

	// purchase condition
	PurchaseCondition *PurchaseCondition `json:"purchaseCondition,omitempty"`
}

PurchaseConditionUpdate Purchase condition update

swagger:model Purchase condition update.

func (*PurchaseConditionUpdate) MarshalBinary ¶ added in v0.24.0

func (m *PurchaseConditionUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PurchaseConditionUpdate) UnmarshalBinary ¶ added in v0.24.0

func (m *PurchaseConditionUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PurchaseConditionUpdate) Validate ¶ added in v0.24.0

func (m *PurchaseConditionUpdate) Validate(formats strfmt.Registry) error

Validate validates this Purchase condition update

type PurchasedItemCount ¶

type PurchasedItemCount struct {

	// count
	// Format: int64
	Count int64 `json:"count,omitempty"`
}

PurchasedItemCount Purchased item count

swagger:model Purchased item count.

func (*PurchasedItemCount) MarshalBinary ¶

func (m *PurchasedItemCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PurchasedItemCount) UnmarshalBinary ¶

func (m *PurchasedItemCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PurchasedItemCount) Validate ¶

func (m *PurchasedItemCount) Validate(formats strfmt.Registry) error

Validate validates this Purchased item count

type Recurring ¶

type Recurring struct {

	// recurring cycle
	// Enum: ['MONTHLY', 'QUARTERLY', 'WEEKLY', 'YEARLY']
	// Required: true
	Cycle *string `json:"cycle"`

	// fixed free days, 0 means not set
	// Required: true
	// Format: int32
	FixedFreeDays *int32 `json:"fixedFreeDays"`

	// fixed trial cycles, 0 means not set
	// Required: true
	// Format: int32
	FixedTrialCycles *int32 `json:"fixedTrialCycles"`

	// recurring grace days, retry recurring charge within configured days if charge fail, default 7
	// Required: true
	// Format: int32
	GraceDays *int32 `json:"graceDays"`
}

Recurring Recurring

swagger:model Recurring.

func (*Recurring) MarshalBinary ¶

func (m *Recurring) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Recurring) UnmarshalBinary ¶

func (m *Recurring) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Recurring) Validate ¶

func (m *Recurring) Validate(formats strfmt.Registry) error

Validate validates this Recurring

type RecurringChargeResult ¶ added in v0.7.0

type RecurringChargeResult struct {

	// code for fail to trigger
	Code string `json:"code,omitempty"`

	// detail for fail to trigger
	Detail string `json:"detail,omitempty"`

	// triggered or not
	// Required: true
	Triggered *bool `json:"triggered"`
}

RecurringChargeResult Recurring charge result

swagger:model Recurring charge result.

func (*RecurringChargeResult) MarshalBinary ¶ added in v0.7.0

func (m *RecurringChargeResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecurringChargeResult) UnmarshalBinary ¶ added in v0.7.0

func (m *RecurringChargeResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecurringChargeResult) Validate ¶ added in v0.7.0

func (m *RecurringChargeResult) Validate(formats strfmt.Registry) error

Validate validates this Recurring charge result

type RedeemHistoryInfo ¶ added in v0.7.0

type RedeemHistoryInfo struct {

	// campaign id
	// Required: true
	CampaignID *string `json:"campaignId"`

	// code value
	// Required: true
	Code *string `json:"code"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// id
	// Required: true
	ID *string `json:"id"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// order No
	OrderNo string `json:"orderNo,omitempty"`

	// redeemedat
	// Format: date-time
	RedeemedAt *strfmt.DateTime `json:"redeemedAt,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// redeem user id
	// Required: true
	UserID *string `json:"userId"`
}

RedeemHistoryInfo Redeem history info

swagger:model Redeem history info.

func (*RedeemHistoryInfo) MarshalBinary ¶ added in v0.7.0

func (m *RedeemHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RedeemHistoryInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *RedeemHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RedeemHistoryInfo) Validate ¶ added in v0.7.0

func (m *RedeemHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Redeem history info

type RedeemHistoryPagingSlicedResult ¶ added in v0.7.0

type RedeemHistoryPagingSlicedResult struct {

	// data
	// Required: true
	Data []*RedeemHistoryInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

RedeemHistoryPagingSlicedResult Redeem history paging sliced result

swagger:model Redeem history paging sliced result.

func (*RedeemHistoryPagingSlicedResult) MarshalBinary ¶ added in v0.7.0

func (m *RedeemHistoryPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RedeemHistoryPagingSlicedResult) UnmarshalBinary ¶ added in v0.7.0

func (m *RedeemHistoryPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RedeemHistoryPagingSlicedResult) Validate ¶ added in v0.7.0

Validate validates this Redeem history paging sliced result

type RedeemRequest ¶ added in v0.7.0

type RedeemRequest struct {

	// The code for campaign
	// Required: true
	Code *string `json:"code"`

	// order No
	OrderNo string `json:"orderNo,omitempty"`
}

RedeemRequest Redeem request

swagger:model Redeem request.

func (*RedeemRequest) MarshalBinary ¶ added in v0.7.0

func (m *RedeemRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RedeemRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *RedeemRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RedeemRequest) Validate ¶ added in v0.7.0

func (m *RedeemRequest) Validate(formats strfmt.Registry) error

Validate validates this Redeem request

type RedeemResult ¶ added in v0.7.0

type RedeemResult struct {

	// redeemed items
	Items []*RedeemableItem `json:"items,omitempty"`
}

RedeemResult Redeem result

swagger:model Redeem result.

func (*RedeemResult) MarshalBinary ¶ added in v0.7.0

func (m *RedeemResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RedeemResult) UnmarshalBinary ¶ added in v0.7.0

func (m *RedeemResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RedeemResult) Validate ¶ added in v0.7.0

func (m *RedeemResult) Validate(formats strfmt.Registry) error

Validate validates this Redeem result

type RedeemableItem ¶ added in v0.7.0

type RedeemableItem struct {

	// Extra subscription days if the item is a subscription, 0 by default
	// Format: int32
	ExtraSubscriptionDays int32 `json:"extraSubscriptionDays,omitempty"`

	// The redeemable item id
	// Required: true
	ItemID *string `json:"itemId"`

	// The redeemable item name
	// Required: true
	ItemName *string `json:"itemName"`

	// The redeemable item quantity, 1 for default
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`
}

RedeemableItem Redeemable item

swagger:model Redeemable item.

func (*RedeemableItem) MarshalBinary ¶ added in v0.7.0

func (m *RedeemableItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RedeemableItem) UnmarshalBinary ¶ added in v0.7.0

func (m *RedeemableItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RedeemableItem) Validate ¶ added in v0.7.0

func (m *RedeemableItem) Validate(formats strfmt.Registry) error

Validate validates this Redeemable item

type RegionDataChange ¶ added in v0.41.0

type RegionDataChange struct {

	// itemidentities
	ItemIdentities []string `json:"itemIdentities,omitempty"`

	// Item Identity Type
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	// Required: true
	ItemIdentityType *string `json:"itemIdentityType"`

	// region data map, key is region, value is region data list (This map will override existing keys instead of entire map)
	RegionData map[string][]RegionDataItem `json:"regionData,omitempty"`
}

RegionDataChange Region data change

swagger:model Region data change.

func (*RegionDataChange) MarshalBinary ¶ added in v0.41.0

func (m *RegionDataChange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegionDataChange) UnmarshalBinary ¶ added in v0.41.0

func (m *RegionDataChange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegionDataChange) Validate ¶ added in v0.41.0

func (m *RegionDataChange) Validate(formats strfmt.Registry) error

Validate validates this Region data change

type RegionDataItem ¶

type RegionDataItem struct {

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency namespace
	// Required: true
	CurrencyNamespace *string `json:"currencyNamespace"`

	// currency type
	// Enum: ['REAL', 'VIRTUAL']
	// Required: true
	CurrencyType *string `json:"currencyType"`

	// Discount amount, min is 0, max is price
	// Format: int32
	DiscountAmount int32 `json:"discountAmount,omitempty"`

	// Discount expire date time
	// Format: date-time
	DiscountExpireAt *strfmt.DateTime `json:"discountExpireAt,omitempty"`

	// Discount percentage,default is 0, if this value is not 0, it will override the discountAmount
	// Format: int32
	DiscountPercentage int32 `json:"discountPercentage,omitempty"`

	// DiscountPurchaseAt
	// Format: date-time
	DiscountPurchaseAt *strfmt.DateTime `json:"discountPurchaseAt,omitempty"`

	// discountedprice
	// Format: int32
	DiscountedPrice int32 `json:"discountedPrice,omitempty"`

	// ExpireAt
	// Format: date-time
	ExpireAt *strfmt.DateTime `json:"expireAt,omitempty"`

	// price value, set to 0 if it's free, if it's -1 means it's dynamic price and need to call getEstimatedPrices endpoint to get price.
	// Format: int32
	Price int32 `json:"price,omitempty"`

	// PurchaseAt
	// Format: date-time
	PurchaseAt *strfmt.DateTime `json:"purchaseAt,omitempty"`

	// trial price, required while fixedTrialCycles set, should >=0 and <= price, default same as trialPrice
	// Format: int32
	TrialPrice int32 `json:"trialPrice,omitempty"`
}

RegionDataItem Region data item

swagger:model Region data item.

func (*RegionDataItem) MarshalBinary ¶

func (m *RegionDataItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegionDataItem) UnmarshalBinary ¶

func (m *RegionDataItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegionDataItem) Validate ¶

func (m *RegionDataItem) Validate(formats strfmt.Registry) error

Validate validates this Region data item

type RegionDataItemDTO ¶ added in v0.43.0

type RegionDataItemDTO struct {

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency namespace
	// Required: true
	CurrencyNamespace *string `json:"currencyNamespace"`

	// currency type
	// Enum: ['REAL', 'VIRTUAL']
	// Required: true
	CurrencyType *string `json:"currencyType"`

	// Discount amount, min is 0, max is price
	// Format: int32
	DiscountAmount int32 `json:"discountAmount,omitempty"`

	// Discount expire date time
	// Format: date-time
	DiscountExpireAt *strfmt.DateTime `json:"discountExpireAt,omitempty"`

	// Discount percentage,default is 0, if this value is not 0, it will override the discountAmount
	// Format: int32
	DiscountPercentage int32 `json:"discountPercentage,omitempty"`

	// DiscountPurchaseAt
	// Format: date-time
	DiscountPurchaseAt *strfmt.DateTime `json:"discountPurchaseAt,omitempty"`

	// ExpireAt
	// Format: date-time
	ExpireAt *strfmt.DateTime `json:"expireAt,omitempty"`

	// price value, set to 0 if it's free, if it's -1 means it's dynamic price and need to call getEstimatedPrices endpoint to get price.
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// PurchaseAt
	// Format: date-time
	PurchaseAt *strfmt.DateTime `json:"purchaseAt,omitempty"`

	// trial price, required while fixedTrialCycles set, should >=0 and <= price, default same as trialPrice
	// Format: int32
	TrialPrice int32 `json:"trialPrice,omitempty"`
}

RegionDataItemDTO Region data item DTO

swagger:model Region data item DTO.

func (*RegionDataItemDTO) MarshalBinary ¶ added in v0.43.0

func (m *RegionDataItemDTO) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegionDataItemDTO) UnmarshalBinary ¶ added in v0.43.0

func (m *RegionDataItemDTO) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegionDataItemDTO) Validate ¶ added in v0.43.0

func (m *RegionDataItemDTO) Validate(formats strfmt.Registry) error

Validate validates this Region data item DTO

type RequestHistory ¶ added in v0.30.0

type RequestHistory struct {

	// requesttime
	// Format: date-time
	RequestTime *strfmt.DateTime `json:"requestTime,omitempty"`

	// responsebody
	ResponseBody interface{} `json:"responseBody,omitempty"`

	// responsetime
	// Format: date-time
	ResponseTime *strfmt.DateTime `json:"responseTime,omitempty"`

	// status
	// Enum: ['FAIL', 'PENDING', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// statuscode
	// Format: int32
	StatusCode int32 `json:"statusCode,omitempty"`
}

RequestHistory Request history

swagger:model Request history.

func (*RequestHistory) MarshalBinary ¶ added in v0.30.0

func (m *RequestHistory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RequestHistory) UnmarshalBinary ¶ added in v0.30.0

func (m *RequestHistory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RequestHistory) Validate ¶ added in v0.30.0

func (m *RequestHistory) Validate(formats strfmt.Registry) error

Validate validates this Request history

type Requirement ¶

type Requirement struct {

	// other requirement, max length is 255
	Additionals string `json:"additionals,omitempty"`

	// directX version, max length is 255
	DirectXVersion string `json:"directXVersion,omitempty"`

	// disk space, max length is 255
	DiskSpace string `json:"diskSpace,omitempty"`

	// graphics, max length is 255
	Graphics string `json:"graphics,omitempty"`

	// label, value can be:minimum,recommended
	// Required: true
	Label *string `json:"label"`

	// OS version, max length is 255
	OsVersion string `json:"osVersion,omitempty"`

	// processor, max length is 255
	Processor string `json:"processor,omitempty"`

	// RAM, max length is 255
	RAM string `json:"ram,omitempty"`

	// sound card, max length is 255
	SoundCard string `json:"soundCard,omitempty"`
}

Requirement Requirement

swagger:model Requirement.

func (*Requirement) MarshalBinary ¶

func (m *Requirement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Requirement) UnmarshalBinary ¶

func (m *Requirement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Requirement) Validate ¶

func (m *Requirement) Validate(formats strfmt.Registry) error

Validate validates this Requirement

type RevocationConfigInfo ¶ added in v0.38.0

type RevocationConfigInfo struct {

	// entitlement
	Entitlement *EntitlementRevocationConfig `json:"entitlement,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// wallet
	Wallet *WalletRevocationConfig `json:"wallet,omitempty"`
}

RevocationConfigInfo Revocation config info

swagger:model Revocation config info.

func (*RevocationConfigInfo) MarshalBinary ¶ added in v0.38.0

func (m *RevocationConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationConfigInfo) UnmarshalBinary ¶ added in v0.38.0

func (m *RevocationConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationConfigInfo) Validate ¶ added in v0.38.0

func (m *RevocationConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Revocation config info

type RevocationConfigUpdate ¶ added in v0.38.0

type RevocationConfigUpdate struct {

	// entitlement revocation config
	Entitlement *EntitlementRevocationConfig `json:"entitlement,omitempty"`

	// wallet revocation config
	Wallet *WalletRevocationConfig `json:"wallet,omitempty"`
}

RevocationConfigUpdate Revocation config update

swagger:model Revocation config update.

func (*RevocationConfigUpdate) MarshalBinary ¶ added in v0.38.0

func (m *RevocationConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationConfigUpdate) UnmarshalBinary ¶ added in v0.38.0

func (m *RevocationConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationConfigUpdate) Validate ¶ added in v0.38.0

func (m *RevocationConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Revocation config update

type RevocationError ¶ added in v0.42.0

type RevocationError struct {

	// error code
	// Format: int32
	Code int32 `json:"code,omitempty"`

	// http status
	// Format: int32
	HTTPStatus int32 `json:"httpStatus,omitempty"`

	// error message
	Message string `json:"message,omitempty"`
}

RevocationError Revocation error

swagger:model Revocation error.

func (*RevocationError) MarshalBinary ¶ added in v0.42.0

func (m *RevocationError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationError) UnmarshalBinary ¶ added in v0.42.0

func (m *RevocationError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationError) Validate ¶ added in v0.42.0

func (m *RevocationError) Validate(formats strfmt.Registry) error

Validate validates this Revocation error

type RevocationHistoryInfo ¶ added in v0.38.0

type RevocationHistoryInfo struct {

	// created at
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// credit revocations
	CreditRevocations []*CreditRevocation `json:"creditRevocations,omitempty"`

	// entitlement revocations
	EntitlementRevocations []*EntitlementRevocation `json:"entitlementRevocations,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// item revocations
	ItemRevocations []*ItemRevocation `json:"itemRevocations,omitempty"`

	// meta
	Meta interface{} `json:"meta,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// revocation errors
	RevocationErrors []*RevocationError `json:"revocationErrors,omitempty"`

	// revoke entries
	RevokeEntries []*RevokeEntry `json:"revokeEntries,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// status
	// Enum: ['FAIL', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// transactionId, Order No, DLC Order No.
	TransactionID string `json:"transactionId,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`

	// userId
	UserID string `json:"userId,omitempty"`
}

RevocationHistoryInfo Revocation history info

swagger:model Revocation history info.

func (*RevocationHistoryInfo) MarshalBinary ¶ added in v0.38.0

func (m *RevocationHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationHistoryInfo) UnmarshalBinary ¶ added in v0.38.0

func (m *RevocationHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationHistoryInfo) Validate ¶ added in v0.38.0

func (m *RevocationHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Revocation history info

type RevocationHistoryPagingSlicedResult ¶ added in v0.38.0

type RevocationHistoryPagingSlicedResult struct {

	// data
	// Required: true
	Data []*RevocationHistoryInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

RevocationHistoryPagingSlicedResult Revocation history paging sliced result

swagger:model Revocation history paging sliced result.

func (*RevocationHistoryPagingSlicedResult) MarshalBinary ¶ added in v0.38.0

func (m *RevocationHistoryPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationHistoryPagingSlicedResult) UnmarshalBinary ¶ added in v0.38.0

func (m *RevocationHistoryPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationHistoryPagingSlicedResult) Validate ¶ added in v0.38.0

Validate validates this Revocation history paging sliced result

type RevocationPluginConfigInfo ¶ added in v0.48.0

type RevocationPluginConfigInfo struct {

	// app config
	AppConfig *AppConfig `json:"appConfig,omitempty"`

	// custom config
	CustomConfig *PublicCustomConfigInfo `json:"customConfig,omitempty"`

	// extend type
	// Enum: ['APP', 'CUSTOM']
	ExtendType string `json:"extendType,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

RevocationPluginConfigInfo Revocation plugin config info

swagger:model Revocation plugin config info.

func (*RevocationPluginConfigInfo) MarshalBinary ¶ added in v0.48.0

func (m *RevocationPluginConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationPluginConfigInfo) UnmarshalBinary ¶ added in v0.48.0

func (m *RevocationPluginConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationPluginConfigInfo) Validate ¶ added in v0.48.0

func (m *RevocationPluginConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Revocation plugin config info

type RevocationPluginConfigUpdate ¶ added in v0.48.0

type RevocationPluginConfigUpdate struct {

	// app config
	AppConfig *AppConfig `json:"appConfig,omitempty"`

	// custom config
	CustomConfig *BaseCustomConfig `json:"customConfig,omitempty"`

	// extend type
	// Enum: ['APP', 'CUSTOM']
	// Required: true
	ExtendType *string `json:"extendType"`
}

RevocationPluginConfigUpdate Revocation plugin config update

swagger:model Revocation plugin config update.

func (*RevocationPluginConfigUpdate) MarshalBinary ¶ added in v0.48.0

func (m *RevocationPluginConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationPluginConfigUpdate) UnmarshalBinary ¶ added in v0.48.0

func (m *RevocationPluginConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationPluginConfigUpdate) Validate ¶ added in v0.48.0

func (m *RevocationPluginConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Revocation plugin config update

type RevocationRequest ¶ added in v0.38.0

type RevocationRequest struct {

	// source meta info, like DLC transaction id, order no.
	Meta interface{} `json:"meta,omitempty"`

	// revoke entries
	RevokeEntries []*RevokeEntry `json:"revokeEntries,omitempty"`

	// revoke source
	// Enum: ['DLC', 'IAP', 'ORDER', 'OTHER']
	Source string `json:"source,omitempty"`

	// transaction id: DLC Order No, Order No.
	TransactionID string `json:"transactionId,omitempty"`
}

RevocationRequest Revocation request

swagger:model Revocation request.

func (*RevocationRequest) MarshalBinary ¶ added in v0.38.0

func (m *RevocationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationRequest) UnmarshalBinary ¶ added in v0.38.0

func (m *RevocationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationRequest) Validate ¶ added in v0.38.0

func (m *RevocationRequest) Validate(formats strfmt.Registry) error

Validate validates this Revocation request

type RevocationResult ¶ added in v0.38.0

type RevocationResult struct {

	// credit revocations
	CreditRevocations []*CreditRevocation `json:"creditRevocations,omitempty"`

	// entitlement revocations
	EntitlementRevocations []*EntitlementRevocation `json:"entitlementRevocations,omitempty"`

	// revocation history id
	// Required: true
	ID *string `json:"id"`

	// item revocations
	ItemRevocations []*ItemRevocation `json:"itemRevocations,omitempty"`

	// revocation status
	// Enum: ['FAIL', 'SUCCESS']
	// Required: true
	Status *string `json:"status"`
}

RevocationResult Revocation result

swagger:model Revocation result.

func (*RevocationResult) MarshalBinary ¶ added in v0.38.0

func (m *RevocationResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevocationResult) UnmarshalBinary ¶ added in v0.38.0

func (m *RevocationResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevocationResult) Validate ¶ added in v0.38.0

func (m *RevocationResult) Validate(formats strfmt.Registry) error

Validate validates this Revocation result

type RevokeCurrency ¶ added in v0.38.0

type RevokeCurrency struct {

	// balance origin
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	BalanceOrigin string `json:"balanceOrigin,omitempty"`

	// currency code
	CurrencyCode string `json:"currencyCode,omitempty"`

	// currency namespace
	Namespace string `json:"namespace,omitempty"`
}

RevokeCurrency Revoke currency

swagger:model Revoke currency.

func (*RevokeCurrency) MarshalBinary ¶ added in v0.38.0

func (m *RevokeCurrency) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeCurrency) UnmarshalBinary ¶ added in v0.38.0

func (m *RevokeCurrency) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeCurrency) Validate ¶ added in v0.38.0

func (m *RevokeCurrency) Validate(formats strfmt.Registry) error

Validate validates this Revoke currency

type RevokeEntitlement ¶ added in v0.38.0

type RevokeEntitlement struct {

	// entitlement id
	EntitlementID string `json:"entitlementId,omitempty"`
}

RevokeEntitlement Revoke entitlement

swagger:model Revoke entitlement.

func (*RevokeEntitlement) MarshalBinary ¶ added in v0.38.0

func (m *RevokeEntitlement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeEntitlement) UnmarshalBinary ¶ added in v0.38.0

func (m *RevokeEntitlement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeEntitlement) Validate ¶ added in v0.38.0

func (m *RevokeEntitlement) Validate(formats strfmt.Registry) error

Validate validates this Revoke entitlement

type RevokeEntitlementPayload ¶ added in v0.57.0

type RevokeEntitlementPayload struct {

	// count
	// Format: int32
	Count int32 `json:"count,omitempty"`

	// entitlementid
	// Required: true
	EntitlementID *string `json:"entitlementId"`
}

RevokeEntitlementPayload Revoke entitlement payload

swagger:model Revoke entitlement payload.

func (*RevokeEntitlementPayload) MarshalBinary ¶ added in v0.57.0

func (m *RevokeEntitlementPayload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeEntitlementPayload) UnmarshalBinary ¶ added in v0.57.0

func (m *RevokeEntitlementPayload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeEntitlementPayload) Validate ¶ added in v0.57.0

func (m *RevokeEntitlementPayload) Validate(formats strfmt.Registry) error

Validate validates this Revoke entitlement payload

type RevokeEntry ¶ added in v0.38.0

type RevokeEntry struct {

	// revoke currency
	Currency *RevokeCurrency `json:"currency,omitempty"`

	// revoke entitlement
	Entitlement *RevokeEntitlement `json:"entitlement,omitempty"`

	// revoke item
	Item *RevokeItem `json:"item,omitempty"`

	// revoke quantity
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`

	// revoke entry type
	// Enum: ['CURRENCY', 'ENTITLEMENT', 'ITEM']
	Type string `json:"type,omitempty"`
}

RevokeEntry Revoke entry

swagger:model Revoke entry.

func (*RevokeEntry) MarshalBinary ¶ added in v0.38.0

func (m *RevokeEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeEntry) UnmarshalBinary ¶ added in v0.38.0

func (m *RevokeEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeEntry) Validate ¶ added in v0.38.0

func (m *RevokeEntry) Validate(formats strfmt.Registry) error

Validate validates this Revoke entry

type RevokeItem ¶ added in v0.38.0

type RevokeItem struct {

	// item identity
	ItemIdentity string `json:"itemIdentity,omitempty"`

	// item identity type
	// Enum: ['ITEM_ID', 'ITEM_SKU']
	ItemIdentityType string `json:"itemIdentityType,omitempty"`

	// balance origin, it is used to debit the wallet of the specified balance origin, only available in COINS item
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	Origin string `json:"origin,omitempty"`
}

RevokeItem Revoke item

swagger:model Revoke item.

func (*RevokeItem) MarshalBinary ¶ added in v0.38.0

func (m *RevokeItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeItem) UnmarshalBinary ¶ added in v0.38.0

func (m *RevokeItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeItem) Validate ¶ added in v0.38.0

func (m *RevokeItem) Validate(formats strfmt.Registry) error

Validate validates this Revoke item

type RevokeItemSummary ¶ added in v0.33.0

type RevokeItemSummary struct {

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// itemsku
	ItemSku string `json:"itemSku,omitempty"`

	// itemtype
	ItemType string `json:"itemType,omitempty"`

	// revokestatus
	// Enum: ['COMPLETED', 'SKIPPED']
	RevokeStatus string `json:"revokeStatus,omitempty"`
}

RevokeItemSummary Revoke item summary

swagger:model Revoke item summary.

func (*RevokeItemSummary) MarshalBinary ¶ added in v0.33.0

func (m *RevokeItemSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeItemSummary) UnmarshalBinary ¶ added in v0.33.0

func (m *RevokeItemSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeItemSummary) Validate ¶ added in v0.33.0

func (m *RevokeItemSummary) Validate(formats strfmt.Registry) error

Validate validates this Revoke item summary

type RevokeResult ¶ added in v0.33.0

type RevokeResult struct {

	// revokeitemsummaries
	RevokeItemSummaries []*RevokeItemSummary `json:"revokeItemSummaries,omitempty"`

	// reward
	Reward *PlatformReward `json:"reward,omitempty"`

	// status
	// Enum: ['COMPLETED', 'SKIPPED']
	Status string `json:"status,omitempty"`
}

RevokeResult Revoke result

swagger:model Revoke result.

func (*RevokeResult) MarshalBinary ¶ added in v0.33.0

func (m *RevokeResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeResult) UnmarshalBinary ¶ added in v0.33.0

func (m *RevokeResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeResult) Validate ¶ added in v0.33.0

func (m *RevokeResult) Validate(formats strfmt.Registry) error

Validate validates this Revoke result

type RevokeUseCountRequest ¶ added in v0.42.0

type RevokeUseCountRequest struct {

	// reason
	Reason string `json:"reason,omitempty"`

	// use count
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`
}

RevokeUseCountRequest Revoke use count request

swagger:model Revoke use count request.

func (*RevokeUseCountRequest) MarshalBinary ¶ added in v0.42.0

func (m *RevokeUseCountRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokeUseCountRequest) UnmarshalBinary ¶ added in v0.42.0

func (m *RevokeUseCountRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokeUseCountRequest) Validate ¶ added in v0.42.0

func (m *RevokeUseCountRequest) Validate(formats strfmt.Registry) error

Validate validates this Revoke use count request

type RewardCondition ¶

type RewardCondition struct {

	// condition
	Condition string `json:"condition,omitempty"`

	// conditionname
	ConditionName string `json:"conditionName,omitempty"`

	// eventname
	EventName string `json:"eventName,omitempty"`

	// rewarditems
	RewardItems []*RewardItem `json:"rewardItems,omitempty"`
}

RewardCondition Reward condition

swagger:model Reward condition.

func (*RewardCondition) MarshalBinary ¶

func (m *RewardCondition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardCondition) UnmarshalBinary ¶

func (m *RewardCondition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardCondition) Validate ¶

func (m *RewardCondition) Validate(formats strfmt.Registry) error

Validate validates this Reward condition

type RewardCreate ¶

type RewardCreate struct {

	// Description
	Description string `json:"description,omitempty"`

	// event topic to listen to
	// Required: true
	EventTopic *string `json:"eventTopic"`

	// Max awarded
	// Format: int32
	MaxAwarded int32 `json:"maxAwarded,omitempty"`

	// Max awarded per user
	// Format: int32
	MaxAwardedPerUser int32 `json:"maxAwardedPerUser,omitempty"`

	//  The path to get namespace from event payload, if not present, will use default value "$.[0].namespace"
	NamespaceExpression string `json:"namespaceExpression,omitempty"`

	// Reward code
	// Required: true
	RewardCode *string `json:"rewardCode"`

	// list of reward condition
	RewardConditions []*RewardCondition `json:"rewardConditions,omitempty"`

	// The path to get userId from event payload, if not present, will use default value "$.[0].userId"
	UserIDExpression string `json:"userIdExpression,omitempty"`
}

RewardCreate Reward create

swagger:model Reward create.

func (*RewardCreate) MarshalBinary ¶

func (m *RewardCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardCreate) UnmarshalBinary ¶

func (m *RewardCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardCreate) Validate ¶

func (m *RewardCreate) Validate(formats strfmt.Registry) error

Validate validates this Reward create

type RewardInfo ¶

type RewardInfo struct {

	// created at
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// Description
	Description string `json:"description,omitempty"`

	// event topic to listen to
	// Required: true
	EventTopic *string `json:"eventTopic"`

	// Max awarded
	// Format: int32
	MaxAwarded int32 `json:"maxAwarded,omitempty"`

	// Max awarded per user
	// Format: int32
	MaxAwardedPerUser int32 `json:"maxAwardedPerUser,omitempty"`

	// Reward namespace
	// Required: true
	Namespace *string `json:"namespace"`

	//  The path to get namespace from event payload, if not present, will use default value
	NamespaceExpression string `json:"namespaceExpression,omitempty"`

	// Reward code
	RewardCode string `json:"rewardCode,omitempty"`

	// list of reward condition
	RewardConditions []*RewardCondition `json:"rewardConditions,omitempty"`

	// Reward id
	// Required: true
	RewardID *string `json:"rewardId"`

	// updated at
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`

	// The path to get userId from event payload, if not present, will use default value
	UserIDExpression string `json:"userIdExpression,omitempty"`
}

RewardInfo Reward info

swagger:model Reward info.

func (*RewardInfo) MarshalBinary ¶

func (m *RewardInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardInfo) UnmarshalBinary ¶

func (m *RewardInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardInfo) Validate ¶

func (m *RewardInfo) Validate(formats strfmt.Registry) error

Validate validates this Reward info

type RewardItem ¶

type RewardItem struct {

	// duration
	// Format: int32
	Duration int32 `json:"duration,omitempty"`

	// enddate
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// quantity
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`
}

RewardItem Reward item

swagger:model Reward item.

func (*RewardItem) MarshalBinary ¶

func (m *RewardItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardItem) UnmarshalBinary ¶

func (m *RewardItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardItem) Validate ¶

func (m *RewardItem) Validate(formats strfmt.Registry) error

Validate validates this Reward item

type RewardPagingSlicedResult ¶

type RewardPagingSlicedResult struct {

	// data
	// Required: true
	Data []*RewardInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

RewardPagingSlicedResult Reward paging sliced result

swagger:model Reward paging sliced result.

func (*RewardPagingSlicedResult) MarshalBinary ¶

func (m *RewardPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardPagingSlicedResult) UnmarshalBinary ¶

func (m *RewardPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardPagingSlicedResult) Validate ¶

func (m *RewardPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Reward paging sliced result

type RewardUpdate ¶

type RewardUpdate struct {

	// Description
	Description string `json:"description,omitempty"`

	// event topic to listen to
	// Required: true
	EventTopic *string `json:"eventTopic"`

	// Max awarded
	// Format: int32
	MaxAwarded int32 `json:"maxAwarded,omitempty"`

	// Max awarded per user
	// Format: int32
	MaxAwardedPerUser int32 `json:"maxAwardedPerUser,omitempty"`

	//  The path to get namespace from event payload, if not present, will use default value "$.[0].namespace"
	NamespaceExpression string `json:"namespaceExpression,omitempty"`

	// rewardCode
	// Required: true
	RewardCode *string `json:"rewardCode"`

	// list of reward condition
	RewardConditions []*RewardCondition `json:"rewardConditions,omitempty"`

	// The path to get userId from event payload, if not present, will use default value "$.[0].userId"
	UserIDExpression string `json:"userIdExpression,omitempty"`
}

RewardUpdate Reward update

swagger:model Reward update.

func (*RewardUpdate) MarshalBinary ¶

func (m *RewardUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardUpdate) UnmarshalBinary ¶

func (m *RewardUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardUpdate) Validate ¶

func (m *RewardUpdate) Validate(formats strfmt.Registry) error

Validate validates this Reward update

type RewardsRequest ¶ added in v0.10.0

type RewardsRequest struct {

	// additional fulfillment information
	Metadata interface{} `json:"metadata,omitempty"`

	// origin, if rewards contains item icon, it will credit into related origin wallet. if not set, it will be credit into System wallet
	// Enum: ['Epic', 'GooglePlay', 'IOS', 'Nintendo', 'Oculus', 'Other', 'Playstation', 'Steam', 'System', 'Twitch', 'Xbox']
	Origin string `json:"origin,omitempty"`

	// reward
	// Required: true
	Rewards []*PlatformReward `json:"rewards"`

	// source
	// Enum: ['ACHIEVEMENT', 'CONSUME_ENTITLEMENT', 'DLC', 'EXPIRATION', 'GIFT', 'IAP', 'IAP_CHARGEBACK_REVERSED', 'ORDER_REVOCATION', 'OTHER', 'PAYMENT', 'PROMOTION', 'PURCHASE', 'REDEEM_CODE', 'REFERRAL_BONUS', 'REWARD', 'SELL_BACK']
	Source string `json:"source,omitempty"`

	// transaction id
	TransactionID string `json:"transactionId,omitempty"`
}

RewardsRequest Rewards request

swagger:model Rewards request.

func (*RewardsRequest) MarshalBinary ¶ added in v0.10.0

func (m *RewardsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardsRequest) UnmarshalBinary ¶ added in v0.10.0

func (m *RewardsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardsRequest) Validate ¶ added in v0.10.0

func (m *RewardsRequest) Validate(formats strfmt.Registry) error

Validate validates this Rewards request

type SaleConfig ¶ added in v0.41.0

type SaleConfig struct {

	// currency code, only allow to use current namespace virtual currency
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// price value
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`
}

SaleConfig Sale config

swagger:model Sale config.

func (*SaleConfig) MarshalBinary ¶ added in v0.41.0

func (m *SaleConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SaleConfig) UnmarshalBinary ¶ added in v0.41.0

func (m *SaleConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SaleConfig) Validate ¶ added in v0.41.0

func (m *SaleConfig) Validate(formats strfmt.Registry) error

Validate validates this Sale config

type SectionCreate ¶ added in v0.35.0

type SectionCreate struct {

	// active, default true
	Active bool `json:"active"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// end date
	// Required: true
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate"`

	// section extension
	Ext interface{} `json:"ext,omitempty"`

	// fix period rotation config, don't allow null when rotation type is FIXED_PERIOD
	FixedPeriodRotationConfig *FixedPeriodRotationConfig `json:"fixedPeriodRotationConfig,omitempty"`

	// item ids
	Items []*SectionItem `json:"items,omitempty"`

	// Localization, key language, value localization content
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// section name
	// Required: true
	Name *string `json:"name"`

	// rotation type, default is NONE
	// Enum: ['CUSTOM', 'FIXED_PERIOD', 'NONE']
	RotationType string `json:"rotationType,omitempty"`

	// start date
	// Required: true
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate"`

	// view id
	ViewID string `json:"viewId,omitempty"`
}

SectionCreate Section create

swagger:model Section create.

func (*SectionCreate) MarshalBinary ¶ added in v0.35.0

func (m *SectionCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SectionCreate) UnmarshalBinary ¶ added in v0.35.0

func (m *SectionCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SectionCreate) Validate ¶ added in v0.35.0

func (m *SectionCreate) Validate(formats strfmt.Registry) error

Validate validates this Section create

type SectionInfo ¶ added in v0.35.0

type SectionInfo struct {

	// active
	// Required: true
	Active *bool `json:"active"`

	// created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// only exists when rotation type is FIX_PERIOD or CUSTOM
	// Format: date-time
	CurrentRotationExpireAt *strfmt.DateTime `json:"currentRotationExpireAt,omitempty"`

	// current rotation item infos
	CurrentRotationItems []*ItemInfo `json:"currentRotationItems,omitempty"`

	// description info
	Description string `json:"description,omitempty"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// end date
	// Required: true
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate"`

	// customized section properties
	Ext interface{} `json:"ext,omitempty"`

	// localext
	LocalExt interface{} `json:"localExt,omitempty"`

	// long description info
	LongDescription string `json:"longDescription,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// id
	// Required: true
	SectionID *string `json:"sectionId"`

	// start date
	// Required: true
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate"`

	// title info
	// Required: true
	Title *string `json:"title"`

	// updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// view id
	// Required: true
	ViewID *string `json:"viewId"`
}

SectionInfo Section info

swagger:model Section info.

func (*SectionInfo) MarshalBinary ¶ added in v0.35.0

func (m *SectionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SectionInfo) UnmarshalBinary ¶ added in v0.35.0

func (m *SectionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SectionInfo) Validate ¶ added in v0.35.0

func (m *SectionInfo) Validate(formats strfmt.Registry) error

Validate validates this Section info

type SectionItem ¶ added in v0.35.0

type SectionItem struct {

	// item id
	// Required: true
	ID *string `json:"id"`

	// item sku
	Sku string `json:"sku,omitempty"`
}

SectionItem Section item

swagger:model Section item.

func (*SectionItem) MarshalBinary ¶ added in v0.35.0

func (m *SectionItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SectionItem) UnmarshalBinary ¶ added in v0.35.0

func (m *SectionItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SectionItem) Validate ¶ added in v0.35.0

func (m *SectionItem) Validate(formats strfmt.Registry) error

Validate validates this Section item

type SectionPagingSlicedResult ¶ added in v0.35.0

type SectionPagingSlicedResult struct {

	// data
	// Required: true
	Data []*FullSectionInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

SectionPagingSlicedResult Section paging sliced result

swagger:model Section paging sliced result.

func (*SectionPagingSlicedResult) MarshalBinary ¶ added in v0.35.0

func (m *SectionPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SectionPagingSlicedResult) UnmarshalBinary ¶ added in v0.35.0

func (m *SectionPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SectionPagingSlicedResult) Validate ¶ added in v0.35.0

func (m *SectionPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Section paging sliced result

type SectionPluginConfigInfo ¶ added in v0.48.0

type SectionPluginConfigInfo struct {

	// app config
	AppConfig *AppConfig `json:"appConfig,omitempty"`

	// custom config
	CustomConfig *PublicCustomConfigInfo `json:"customConfig,omitempty"`

	// extend type
	// Enum: ['APP', 'CUSTOM']
	ExtendType string `json:"extendType,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`
}

SectionPluginConfigInfo Section plugin config info

swagger:model Section plugin config info.

func (*SectionPluginConfigInfo) MarshalBinary ¶ added in v0.48.0

func (m *SectionPluginConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SectionPluginConfigInfo) UnmarshalBinary ¶ added in v0.48.0

func (m *SectionPluginConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SectionPluginConfigInfo) Validate ¶ added in v0.48.0

func (m *SectionPluginConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Section plugin config info

type SectionPluginConfigUpdate ¶ added in v0.48.0

type SectionPluginConfigUpdate struct {

	// app config
	AppConfig *AppConfig `json:"appConfig,omitempty"`

	// custom config
	CustomConfig *BaseCustomConfig `json:"customConfig,omitempty"`

	// extend type
	// Enum: ['APP', 'CUSTOM']
	// Required: true
	ExtendType *string `json:"extendType"`
}

SectionPluginConfigUpdate Section plugin config update

swagger:model Section plugin config update.

func (*SectionPluginConfigUpdate) MarshalBinary ¶ added in v0.48.0

func (m *SectionPluginConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SectionPluginConfigUpdate) UnmarshalBinary ¶ added in v0.48.0

func (m *SectionPluginConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SectionPluginConfigUpdate) Validate ¶ added in v0.48.0

func (m *SectionPluginConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Section plugin config update

type SectionUpdate ¶ added in v0.35.0

type SectionUpdate struct {

	// active, default true
	Active bool `json:"active"`

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// end date
	// Required: true
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate"`

	// section extension
	Ext interface{} `json:"ext,omitempty"`

	// fix period rotation config, don't allow null when rotation type is FIXED_PERIOD
	FixedPeriodRotationConfig *FixedPeriodRotationConfig `json:"fixedPeriodRotationConfig,omitempty"`

	// items
	Items []*SectionItem `json:"items,omitempty"`

	// Localization, key language, value localization content
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// section name
	// Required: true
	Name *string `json:"name"`

	// rotation type, default is NONE
	// Enum: ['CUSTOM', 'FIXED_PERIOD', 'NONE']
	RotationType string `json:"rotationType,omitempty"`

	// start date
	// Required: true
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate"`

	// view id
	ViewID string `json:"viewId,omitempty"`
}

SectionUpdate Section update

swagger:model Section update.

func (*SectionUpdate) MarshalBinary ¶ added in v0.35.0

func (m *SectionUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SectionUpdate) UnmarshalBinary ¶ added in v0.35.0

func (m *SectionUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SectionUpdate) Validate ¶ added in v0.35.0

func (m *SectionUpdate) Validate(formats strfmt.Registry) error

Validate validates this Section update

type ServicePluginConfigInfo ¶ added in v0.36.0

type ServicePluginConfigInfo struct {

	// plugin grpc server address: <host>:<port>
	GrpcServerAddress string `json:"grpcServerAddress,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`
}

ServicePluginConfigInfo Service plugin config info

swagger:model Service plugin config info.

func (*ServicePluginConfigInfo) MarshalBinary ¶ added in v0.36.0

func (m *ServicePluginConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServicePluginConfigInfo) UnmarshalBinary ¶ added in v0.36.0

func (m *ServicePluginConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServicePluginConfigInfo) Validate ¶ added in v0.36.0

func (m *ServicePluginConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Service plugin config info

type ServicePluginConfigUpdate ¶ added in v0.36.0

type ServicePluginConfigUpdate struct {

	// plugin grpc server address: <host>:<port>
	GrpcServerAddress string `json:"grpcServerAddress,omitempty"`
}

ServicePluginConfigUpdate Service plugin config update

swagger:model Service plugin config update.

func (*ServicePluginConfigUpdate) MarshalBinary ¶ added in v0.36.0

func (m *ServicePluginConfigUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServicePluginConfigUpdate) UnmarshalBinary ¶ added in v0.36.0

func (m *ServicePluginConfigUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServicePluginConfigUpdate) Validate ¶ added in v0.36.0

func (m *ServicePluginConfigUpdate) Validate(formats strfmt.Registry) error

Validate validates this Service plugin config update

type Slide ¶

type Slide struct {

	// alt
	Alt string `json:"alt,omitempty"`

	// preview url
	PreviewURL string `json:"previewUrl,omitempty"`

	// thumbnail url
	ThumbnailURL string `json:"thumbnailUrl,omitempty"`

	// slide type
	// Enum: ['image', 'video']
	Type string `json:"type,omitempty"`

	// url
	URL string `json:"url,omitempty"`

	// video source
	// Enum: ['generic', 'vimeo', 'youtube']
	VideoSource string `json:"videoSource,omitempty"`
}

Slide Slide

swagger:model Slide.

func (*Slide) MarshalBinary ¶

func (m *Slide) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Slide) UnmarshalBinary ¶

func (m *Slide) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Slide) Validate ¶

func (m *Slide) Validate(formats strfmt.Registry) error

Validate validates this Slide

type StackableEntitlementInfo ¶

type StackableEntitlementInfo struct {

	// appId if entitlement is an app
	AppID string `json:"appId,omitempty"`

	// appType if entitlement is an app
	// Enum: ['DEMO', 'DLC', 'GAME', 'SOFTWARE']
	AppType string `json:"appType,omitempty"`

	// entitlement class
	// Enum: ['APP', 'CODE', 'ENTITLEMENT', 'LOOTBOX', 'MEDIA', 'OPTIONBOX', 'SUBSCRIPTION']
	// Required: true
	Clazz *string `json:"clazz"`

	// entitlement created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// entitlement end date
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// entitlement features
	// Unique: true
	Features []string `json:"features"`

	// entitlement granted at
	// Required: true
	// Format: date-time
	GrantedAt strfmt.DateTime `json:"grantedAt"`

	// grantedCode, the granted code
	GrantedCode string `json:"grantedCode,omitempty"`

	// entitlement id
	// Required: true
	ID *string `json:"id"`

	// itemId of the entitlement
	// Required: true
	ItemID *string `json:"itemId"`

	// itemNamespace for the purchased item
	// Required: true
	ItemNamespace *string `json:"itemNamespace"`

	// itemSnapshot
	ItemSnapshot *ItemSnapshot `json:"itemSnapshot,omitempty"`

	// entitlement name
	// Required: true
	Name *string `json:"name"`

	// entitlement namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// sku for purchased item
	Sku string `json:"sku,omitempty"`

	// entitlement source
	// Enum: ['ACHIEVEMENT', 'GIFT', 'IAP', 'OTHER', 'PROMOTION', 'PURCHASE', 'REDEEM_CODE', 'REFERRAL_BONUS', 'REWARD']
	// Required: true
	Source *string `json:"source"`

	// whether the CONSUMABLE entitlement is stackable
	Stackable bool `json:"stackable"`

	// CONSUMABLE entitlement stacked use count
	// Format: int32
	StackedUseCount int32 `json:"stackedUseCount,omitempty"`

	// entitlement start date
	// Format: date-time
	StartDate *strfmt.DateTime `json:"startDate,omitempty"`

	// entitlement status
	// Enum: ['ACTIVE', 'CONSUMED', 'INACTIVE', 'REVOKED', 'SOLD']
	// Required: true
	Status *string `json:"status"`

	// storeId of the item, published store if omitted
	StoreID string `json:"storeId,omitempty"`

	// entitlement type
	// Enum: ['CONSUMABLE', 'DURABLE']
	// Required: true
	Type *string `json:"type"`

	// entitlement updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// useCount for entitlement
	// Format: int32
	UseCount int32 `json:"useCount,omitempty"`

	// userId for this entitlement
	// Required: true
	UserID *string `json:"userId"`
}

StackableEntitlementInfo Stackable entitlement info

swagger:model Stackable entitlement info.

func (*StackableEntitlementInfo) MarshalBinary ¶

func (m *StackableEntitlementInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackableEntitlementInfo) UnmarshalBinary ¶

func (m *StackableEntitlementInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackableEntitlementInfo) Validate ¶

func (m *StackableEntitlementInfo) Validate(formats strfmt.Registry) error

Validate validates this Stackable entitlement info

type SteamAchievement ¶ added in v0.50.0

type SteamAchievement struct {

	// id
	ID string `json:"id,omitempty"`

	// value
	// Format: int64
	Value int64 `json:"value,omitempty"`
}

SteamAchievement Steam achievement

swagger:model Steam achievement.

func (*SteamAchievement) MarshalBinary ¶ added in v0.50.0

func (m *SteamAchievement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SteamAchievement) UnmarshalBinary ¶ added in v0.50.0

func (m *SteamAchievement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SteamAchievement) Validate ¶ added in v0.50.0

func (m *SteamAchievement) Validate(formats strfmt.Registry) error

Validate validates this Steam achievement

type SteamAchievementUpdateRequest ¶ added in v0.39.0

type SteamAchievementUpdateRequest struct {

	// achievements to be updated
	Achievements []*SteamAchievement `json:"achievements,omitempty"`

	// steam user id
	SteamUserID string `json:"steamUserId,omitempty"`
}

SteamAchievementUpdateRequest Steam achievement update request

swagger:model Steam achievement update request.

func (*SteamAchievementUpdateRequest) MarshalBinary ¶ added in v0.39.0

func (m *SteamAchievementUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SteamAchievementUpdateRequest) UnmarshalBinary ¶ added in v0.39.0

func (m *SteamAchievementUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SteamAchievementUpdateRequest) Validate ¶ added in v0.39.0

func (m *SteamAchievementUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this Steam achievement update request

type SteamDLCSyncRequest ¶ added in v0.10.0

type SteamDLCSyncRequest struct {

	// Steam app id, this field is deprecated
	AppID string `json:"appId,omitempty"`

	// Steam ID of the user
	// Required: true
	SteamID *string `json:"steamId"`
}

SteamDLCSyncRequest Steam DLC sync request

swagger:model Steam DLC sync request.

func (*SteamDLCSyncRequest) MarshalBinary ¶ added in v0.10.0

func (m *SteamDLCSyncRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SteamDLCSyncRequest) UnmarshalBinary ¶ added in v0.10.0

func (m *SteamDLCSyncRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SteamDLCSyncRequest) Validate ¶ added in v0.10.0

func (m *SteamDLCSyncRequest) Validate(formats strfmt.Registry) error

Validate validates this Steam DLC sync request

type SteamIAPConfig ¶

type SteamIAPConfig struct {

	// appid
	AppID string `json:"appId,omitempty"`

	// createdat
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// publisherauthenticationkey
	PublisherAuthenticationKey string `json:"publisherAuthenticationKey,omitempty"`

	// rvn
	// Format: int32
	Rvn int32 `json:"rvn,omitempty"`

	// updatedat
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`
}

SteamIAPConfig Steam IAP config

swagger:model Steam IAP config.

func (*SteamIAPConfig) MarshalBinary ¶

func (m *SteamIAPConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SteamIAPConfig) UnmarshalBinary ¶

func (m *SteamIAPConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SteamIAPConfig) Validate ¶

func (m *SteamIAPConfig) Validate(formats strfmt.Registry) error

Validate validates this Steam IAP config

type SteamIAPConfigInfo ¶

type SteamIAPConfigInfo struct {

	// steam app id
	AppID string `json:"appId,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// steam publisher authentication key
	// Required: true
	PublisherAuthenticationKey *string `json:"publisherAuthenticationKey"`
}

SteamIAPConfigInfo Steam IAP config info

swagger:model Steam IAP config info.

func (*SteamIAPConfigInfo) MarshalBinary ¶

func (m *SteamIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SteamIAPConfigInfo) UnmarshalBinary ¶

func (m *SteamIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SteamIAPConfigInfo) Validate ¶

func (m *SteamIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Steam IAP config info

type SteamIAPConfigRequest ¶

type SteamIAPConfigRequest struct {

	// appId
	// Required: true
	AppID *string `json:"appId"`

	// publisherAuthenticationKey
	PublisherAuthenticationKey string `json:"publisherAuthenticationKey,omitempty"`
}

SteamIAPConfigRequest Steam IAP config request

swagger:model Steam IAP config request.

func (*SteamIAPConfigRequest) MarshalBinary ¶

func (m *SteamIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SteamIAPConfigRequest) UnmarshalBinary ¶

func (m *SteamIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SteamIAPConfigRequest) Validate ¶

func (m *SteamIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Steam IAP config request

type SteamSyncRequest ¶

type SteamSyncRequest struct {

	// Steam app id
	// Required: true
	AppID *string `json:"appId"`

	// product price currency
	CurrencyCode string `json:"currencyCode,omitempty"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// product price
	// Format: double
	Price float64 `json:"price,omitempty"`

	// steamdefid
	ProductID string `json:"productId,omitempty"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// Steam ID of the user
	// Required: true
	SteamID *string `json:"steamId"`
}

SteamSyncRequest Steam sync request

swagger:model Steam sync request.

func (*SteamSyncRequest) MarshalBinary ¶

func (m *SteamSyncRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SteamSyncRequest) UnmarshalBinary ¶

func (m *SteamSyncRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SteamSyncRequest) Validate ¶

func (m *SteamSyncRequest) Validate(formats strfmt.Registry) error

Validate validates this Steam sync request

type StoreBackupInfo ¶

type StoreBackupInfo struct {

	// Is auto backup
	// Required: true
	AutoBackup *bool `json:"autoBackup"`

	// Backup created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Backup id
	// Required: true
	ID *string `json:"id"`

	// Backup name
	// Required: true
	Name *string `json:"name"`

	// Backup store id
	// Required: true
	StoreID *string `json:"storeId"`

	// Backup updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

StoreBackupInfo Store backup info

swagger:model Store backup info.

func (*StoreBackupInfo) MarshalBinary ¶

func (m *StoreBackupInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StoreBackupInfo) UnmarshalBinary ¶

func (m *StoreBackupInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StoreBackupInfo) Validate ¶

func (m *StoreBackupInfo) Validate(formats strfmt.Registry) error

Validate validates this Store backup info

type StoreCreate ¶

type StoreCreate struct {

	// Default language, BCP 47 language tag, default is en
	DefaultLanguage string `json:"defaultLanguage,omitempty"`

	// Default region, should be ISO3166-1 alpha-2 two letter, default is US
	DefaultRegion string `json:"defaultRegion,omitempty"`

	// Description
	Description string `json:"description,omitempty"`

	// Languages, BCP 47 language tag
	SupportedLanguages []string `json:"supportedLanguages,omitempty"`

	// Store supported regions, should be ISO3166-1 alpha-2 two letter
	SupportedRegions []string `json:"supportedRegions,omitempty"`

	// Title, it should starts and ends with alphabets uppercase/lowercase or numeric, allowed separators ',.- and white-space, max length is 127
	// Required: true
	Title *string `json:"title"`
}

StoreCreate Store create

swagger:model Store create.

func (*StoreCreate) MarshalBinary ¶

func (m *StoreCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StoreCreate) UnmarshalBinary ¶

func (m *StoreCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StoreCreate) Validate ¶

func (m *StoreCreate) Validate(formats strfmt.Registry) error

Validate validates this Store create

type StoreInfo ¶

type StoreInfo struct {

	// Store created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Default language
	// Required: true
	DefaultLanguage *string `json:"defaultLanguage"`

	// Default region
	// Required: true
	DefaultRegion *string `json:"defaultRegion"`

	// Store description
	Description string `json:"description,omitempty"`

	// The namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// If Store is published
	// Required: true
	Published *bool `json:"published"`

	// Store published time
	// Format: date-time
	PublishedTime *strfmt.DateTime `json:"publishedTime,omitempty"`

	// Store id
	// Required: true
	StoreID *string `json:"storeId"`

	// Store supported language
	// Required: true
	SupportedLanguages []string `json:"supportedLanguages"`

	// Store supported regions
	// Required: true
	SupportedRegions []string `json:"supportedRegions"`

	// Store title
	// Required: true
	Title *string `json:"title"`

	// Store updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

StoreInfo Store info

swagger:model Store info.

func (*StoreInfo) MarshalBinary ¶

func (m *StoreInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StoreInfo) UnmarshalBinary ¶

func (m *StoreInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StoreInfo) Validate ¶

func (m *StoreInfo) Validate(formats strfmt.Registry) error

Validate validates this Store info

type StoreUpdate ¶

type StoreUpdate struct {

	// Default language, BCP 47 language tag
	DefaultLanguage string `json:"defaultLanguage,omitempty"`

	// Default region, should be ISO3166-1 alpha-2 two letter
	DefaultRegion string `json:"defaultRegion,omitempty"`

	// Description
	Description string `json:"description,omitempty"`

	// Languages, BCP 47 language tag
	SupportedLanguages []string `json:"supportedLanguages,omitempty"`

	// Store supported regions, should be ISO3166-1 alpha-2 two letter
	SupportedRegions []string `json:"supportedRegions,omitempty"`

	// Title, it should starts and ends with alphabets uppercase/lowercase or numeric, allowed separators ',.- and white-space, max length is 127
	// Required: true
	Title *string `json:"title"`
}

StoreUpdate Store update

swagger:model Store update.

func (*StoreUpdate) MarshalBinary ¶

func (m *StoreUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StoreUpdate) UnmarshalBinary ¶

func (m *StoreUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StoreUpdate) Validate ¶

func (m *StoreUpdate) Validate(formats strfmt.Registry) error

Validate validates this Store update

type StreamEvent ¶ added in v0.52.0

type StreamEvent struct {

	// body
	Body *StreamEventBody `json:"body,omitempty"`

	// eventdomain
	EventDomain string `json:"eventDomain,omitempty"`

	// eventsource
	EventSource string `json:"eventSource,omitempty"`

	// eventtype
	EventType string `json:"eventType,omitempty"`

	// eventversion
	// Format: int32
	EventVersion int32 `json:"eventVersion,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// timestamp
	Timestamp string `json:"timestamp,omitempty"`
}

StreamEvent Stream event

swagger:model Stream event.

func (*StreamEvent) MarshalBinary ¶ added in v0.52.0

func (m *StreamEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StreamEvent) UnmarshalBinary ¶ added in v0.52.0

func (m *StreamEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StreamEvent) Validate ¶ added in v0.52.0

func (m *StreamEvent) Validate(formats strfmt.Registry) error

Validate validates this Stream event

type StreamEventBody ¶ added in v0.52.0

type StreamEventBody struct {

	// account
	Account string `json:"account,omitempty"`

	// additionaldata
	AdditionalData *EventAdditionalData `json:"additionalData,omitempty"`

	// originaltitlename
	OriginalTitleName string `json:"originalTitleName,omitempty"`

	// paymentproductsku
	PaymentProductSKU string `json:"paymentProductSKU,omitempty"`

	// purchasedate
	PurchaseDate string `json:"purchaseDate,omitempty"`

	// sourceorderitemid
	SourceOrderItemID string `json:"sourceOrderItemId,omitempty"`

	// titlename
	TitleName string `json:"titleName,omitempty"`
}

StreamEventBody Stream event body

swagger:model Stream event body.

func (*StreamEventBody) MarshalBinary ¶ added in v0.52.0

func (m *StreamEventBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StreamEventBody) UnmarshalBinary ¶ added in v0.52.0

func (m *StreamEventBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StreamEventBody) Validate ¶ added in v0.52.0

func (m *StreamEventBody) Validate(formats strfmt.Registry) error

Validate validates this Stream event body

type StripeConfig ¶

type StripeConfig struct {

	// specifying the payment methods that are allowed to create payment intent.
	AllowedPaymentMethodTypes []string `json:"allowedPaymentMethodTypes,omitempty"`

	// publishable key, max length is 4096
	PublishableKey string `json:"publishableKey,omitempty"`

	// secret key, max length is 4096
	SecretKey string `json:"secretKey,omitempty"`

	// webhook secret max length is 4096
	WebhookSecret string `json:"webhookSecret,omitempty"`
}

StripeConfig Stripe config

swagger:model Stripe config.

func (*StripeConfig) MarshalBinary ¶

func (m *StripeConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StripeConfig) UnmarshalBinary ¶

func (m *StripeConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StripeConfig) Validate ¶

func (m *StripeConfig) Validate(formats strfmt.Registry) error

Validate validates this Stripe config

type SubItemAvailablePrice ¶ added in v0.55.0

type SubItemAvailablePrice struct {

	// current discounted price per item
	// Required: true
	// Format: int32
	DiscountedPrice *int32 `json:"discountedPrice"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// item name
	// Required: true
	ItemName *string `json:"itemName"`

	// item sku
	// Required: true
	ItemSku *string `json:"itemSku"`

	// whether owns this durable item id, consumable item is always false or null.
	Owned bool `json:"owned"`

	// full price per item
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// quantity
	// Format: int32
	Quantity int32 `json:"quantity,omitempty"`
}

SubItemAvailablePrice Sub item available price

swagger:model Sub item available price.

func (*SubItemAvailablePrice) MarshalBinary ¶ added in v0.55.0

func (m *SubItemAvailablePrice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubItemAvailablePrice) UnmarshalBinary ¶ added in v0.55.0

func (m *SubItemAvailablePrice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubItemAvailablePrice) Validate ¶ added in v0.55.0

func (m *SubItemAvailablePrice) Validate(formats strfmt.Registry) error

Validate validates this Sub item available price

type Subscribable ¶ added in v0.7.0

type Subscribable struct {

	// subscribable
	// Required: true
	Subscribable *bool `json:"subscribable"`
}

Subscribable Subscribable

swagger:model Subscribable.

func (*Subscribable) MarshalBinary ¶ added in v0.7.0

func (m *Subscribable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Subscribable) UnmarshalBinary ¶ added in v0.7.0

func (m *Subscribable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Subscribable) Validate ¶ added in v0.7.0

func (m *Subscribable) Validate(formats strfmt.Registry) error

Validate validates this Subscribable

type SubscribeRequest ¶ added in v0.7.0

type SubscribeRequest struct {

	// currency code, should match currency code in item region data
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`

	// custom return url for real payment, user will be redirected to this url once payment is finished
	ReturnURL string `json:"returnUrl,omitempty"`

	// subscription source
	Source string `json:"source,omitempty"`
}

SubscribeRequest Subscribe request

swagger:model Subscribe request.

func (*SubscribeRequest) MarshalBinary ¶ added in v0.7.0

func (m *SubscribeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscribeRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *SubscribeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscribeRequest) Validate ¶ added in v0.7.0

func (m *SubscribeRequest) Validate(formats strfmt.Registry) error

Validate validates this Subscribe request

type SubscriptionActivityInfo ¶ added in v0.7.0

type SubscriptionActivityInfo struct {

	// subscription action
	// Enum: ['CANCEL', 'CHANGE_BILLING_ACCOUNT', 'GRANT_DAYS', 'IMMEDIATE_CANCEL', 'RESUBSCRIBE', 'SUBSCRIBE']
	// Required: true
	Action *string `json:"action"`

	// subscription already charged cycle
	// Required: true
	// Format: int32
	ChargedCycles *int32 `json:"chargedCycles"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// subscription current cycle number
	// Required: true
	// Format: int32
	CurrentCycle *int32 `json:"currentCycle"`

	// subscription grant days, negative indicates decrease
	// Format: int32
	GrantDays int32 `json:"grantDays,omitempty"`

	// Subscription in fixed cycle trial or not
	InFixedCycleTrial bool `json:"inFixedCycleTrial"`

	// Subscription in fixed free days or not
	InFixedFreeDays bool `json:"inFixedFreeDays"`

	// Subscription namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// operator
	// Required: true
	Operator *string `json:"operator"`

	// subscription action reason
	Reason string `json:"reason,omitempty"`

	// subscription subscribed by
	// Enum: ['PLATFORM', 'USER']
	// Required: true
	SubscribedBy *string `json:"subscribedBy"`

	// Subscription id
	// Required: true
	SubscriptionID *string `json:"subscriptionId"`

	// Subscription already trialed cycles if exist
	// Format: int32
	TrialedCycles int32 `json:"trialedCycles,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Subscription user id
	// Required: true
	UserID *string `json:"userId"`
}

SubscriptionActivityInfo Subscription activity info

swagger:model Subscription activity info.

func (*SubscriptionActivityInfo) MarshalBinary ¶ added in v0.7.0

func (m *SubscriptionActivityInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionActivityInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *SubscriptionActivityInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionActivityInfo) Validate ¶ added in v0.7.0

func (m *SubscriptionActivityInfo) Validate(formats strfmt.Registry) error

Validate validates this Subscription activity info

type SubscriptionActivityPagingSlicedResult ¶ added in v0.7.0

type SubscriptionActivityPagingSlicedResult struct {

	// data
	// Required: true
	Data []*SubscriptionActivityInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

SubscriptionActivityPagingSlicedResult Subscription activity paging sliced result

swagger:model Subscription activity paging sliced result.

func (*SubscriptionActivityPagingSlicedResult) MarshalBinary ¶ added in v0.7.0

func (m *SubscriptionActivityPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionActivityPagingSlicedResult) UnmarshalBinary ¶ added in v0.7.0

func (m *SubscriptionActivityPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionActivityPagingSlicedResult) Validate ¶ added in v0.7.0

Validate validates this Subscription activity paging sliced result

type SubscriptionInfo ¶ added in v0.7.0

type SubscriptionInfo struct {

	// saved billing account
	BillingAccount *BillingAccount `json:"billingAccount,omitempty"`

	// charge status
	// Enum: ['CHARGED', 'CHARGE_FAILED', 'NEVER', 'RECURRING_CHARGING', 'SETUP']
	// Required: true
	ChargeStatus *string `json:"chargeStatus"`

	// already charged cycles
	// Format: int32
	ChargedCycles int32 `json:"chargedCycles,omitempty"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// currency
	Currency *CurrencySummary `json:"currency,omitempty"`

	// current cycle in
	// Format: int32
	CurrentCycle int32 `json:"currentCycle,omitempty"`

	// current period end
	// Format: date-time
	CurrentPeriodEnd *strfmt.DateTime `json:"currentPeriodEnd,omitempty"`

	// current period start
	// Format: date-time
	CurrentPeriodStart *strfmt.DateTime `json:"currentPeriodStart,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// end date time if exist, at current it's not used
	// Format: date-time
	End *strfmt.DateTime `json:"end,omitempty"`

	// granted entitlement summary
	Entitlements []*EntitlementSummary `json:"entitlements,omitempty"`

	// is first subscribe, will enjoy trial if trial available if it's first time subscribe
	FirstSubscribe bool `json:"firstSubscribe"`

	// id
	// Required: true
	ID *string `json:"id"`

	// whether in fixed cycle trial
	// Required: true
	InFixedCycleTrial *bool `json:"inFixedCycleTrial"`

	// whether in fixed free days
	// Required: true
	InFixedFreeDays *bool `json:"inFixedFreeDays"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// item snapshot
	ItemSnapshot *ItemSnapshot `json:"itemSnapshot,omitempty"`

	// created language
	Language string `json:"language,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// next billing date
	// Format: date-time
	NextBillingDate *strfmt.DateTime `json:"nextBillingDate,omitempty"`

	// whether user paid from the subscription start
	Paid bool `json:"paid"`

	// whether need to go to payment station for payment
	// Required: true
	PaymentFlowRequired *bool `json:"paymentFlowRequired"`

	// current payment order no
	PaymentOrderNo string `json:"paymentOrderNo,omitempty"`

	// payment station url
	PaymentStationURL string `json:"paymentStationUrl,omitempty"`

	// normal price
	// Format: int32
	Price int32 `json:"price,omitempty"`

	// recurring
	// Required: true
	Recurring *Recurring `json:"recurring"`

	// created region
	Region string `json:"region,omitempty"`

	// payment retry attempted
	// Format: int32
	RetryAttempted int32 `json:"retryAttempted,omitempty"`

	// payment returnUrl for payment station
	ReturnURL string `json:"returnUrl,omitempty"`

	// is sandbox mode
	Sandbox bool `json:"sandbox"`

	// sku
	Sku string `json:"sku,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// start date time, it will record the first time subscribed
	// Format: date-time
	Start *strfmt.DateTime `json:"start,omitempty"`

	// status
	// Enum: ['ACTIVE', 'CANCELLED', 'EXPIRED', 'INIT']
	// Required: true
	Status *string `json:"status"`

	// subscribed date time
	// Format: date-time
	SubscribedAt *strfmt.DateTime `json:"subscribedAt,omitempty"`

	// subscribed by PLATFORM(system granted) or USER(subscribed by userself)
	// Enum: ['PLATFORM', 'USER']
	SubscribedBy string `json:"subscribedBy,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// trial price
	// Format: int32
	TrialPrice int32 `json:"trialPrice,omitempty"`

	// already trialed cycles if exist fixedCycleTrial
	// Format: int32
	TrialedCycles int32 `json:"trialedCycles,omitempty"`

	// unsubscribe reason
	UnsubscribeReason string `json:"unsubscribeReason,omitempty"`

	// unsubscribed date time
	// Format: date-time
	UnsubscribedAt *strfmt.DateTime `json:"unsubscribedAt,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// user id
	// Required: true
	UserID *string `json:"userId"`
}

SubscriptionInfo Subscription info

swagger:model Subscription info.

func (*SubscriptionInfo) MarshalBinary ¶ added in v0.7.0

func (m *SubscriptionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *SubscriptionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionInfo) Validate ¶ added in v0.7.0

func (m *SubscriptionInfo) Validate(formats strfmt.Registry) error

Validate validates this Subscription info

type SubscriptionPagingSlicedResult ¶ added in v0.7.0

type SubscriptionPagingSlicedResult struct {

	// data
	// Required: true
	Data []*SubscriptionInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

SubscriptionPagingSlicedResult Subscription paging sliced result

swagger:model Subscription paging sliced result.

func (*SubscriptionPagingSlicedResult) MarshalBinary ¶ added in v0.7.0

func (m *SubscriptionPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionPagingSlicedResult) UnmarshalBinary ¶ added in v0.7.0

func (m *SubscriptionPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionPagingSlicedResult) Validate ¶ added in v0.7.0

func (m *SubscriptionPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Subscription paging sliced result

type SubscriptionSummary ¶ added in v0.7.0

type SubscriptionSummary struct {

	// current period end
	// Format: date-time
	CurrentPeriodEnd *strfmt.DateTime `json:"currentPeriodEnd,omitempty"`

	// current period start
	// Format: date-time
	CurrentPeriodStart *strfmt.DateTime `json:"currentPeriodStart,omitempty"`

	// subscription id
	// Required: true
	ID *string `json:"id"`

	// item id
	// Required: true
	ItemID *string `json:"itemId"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// sku
	Sku string `json:"sku,omitempty"`

	// status
	// Enum: ['ACTIVE', 'CANCELLED', 'EXPIRED', 'INIT']
	// Required: true
	Status *string `json:"status"`

	// subscribed by PLATFORM(system granted) or USER(subscribed by userself)
	// Enum: ['PLATFORM', 'USER']
	SubscribedBy string `json:"subscribedBy,omitempty"`

	// user id
	// Required: true
	UserID *string `json:"userId"`
}

SubscriptionSummary Subscription summary

swagger:model Subscription summary.

func (*SubscriptionSummary) MarshalBinary ¶ added in v0.7.0

func (m *SubscriptionSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionSummary) UnmarshalBinary ¶ added in v0.7.0

func (m *SubscriptionSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionSummary) Validate ¶ added in v0.7.0

func (m *SubscriptionSummary) Validate(formats strfmt.Registry) error

Validate validates this Subscription summary

type TLSConfig ¶ added in v0.48.0

type TLSConfig struct {

	// root cert file bytes
	// Format: byte
	RootCertFileBytes []string `json:"rootCertFileBytes,omitempty"`

	// root cert file name
	RootCertFileName string `json:"rootCertFileName,omitempty"`
}

TLSConfig TLS config

swagger:model TLS config.

func (*TLSConfig) MarshalBinary ¶ added in v0.48.0

func (m *TLSConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TLSConfig) UnmarshalBinary ¶ added in v0.48.0

func (m *TLSConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TLSConfig) Validate ¶ added in v0.48.0

func (m *TLSConfig) Validate(formats strfmt.Registry) error

Validate validates this TLS config

type TaxResult ¶

type TaxResult struct {

	// if enable tax
	EnableTax bool `json:"enableTax"`

	// formattedTax
	FormattedTax string `json:"formattedTax,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// tax
	// Format: int32
	Tax int32 `json:"tax,omitempty"`
}

TaxResult Tax result

swagger:model Tax result.

func (*TaxResult) MarshalBinary ¶

func (m *TaxResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TaxResult) UnmarshalBinary ¶

func (m *TaxResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TaxResult) Validate ¶

func (m *TaxResult) Validate(formats strfmt.Registry) error

Validate validates this Tax result

type TestResult ¶

type TestResult struct {

	// error message
	Msg string `json:"msg,omitempty"`

	// success
	// Required: true
	Success *bool `json:"success"`
}

TestResult Test result

swagger:model Test result.

func (*TestResult) MarshalBinary ¶

func (m *TestResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TestResult) UnmarshalBinary ¶

func (m *TestResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TestResult) Validate ¶

func (m *TestResult) Validate(formats strfmt.Registry) error

Validate validates this Test result

type TicketAcquireRequest ¶ added in v0.7.0

type TicketAcquireRequest struct {

	// acquire count
	// Required: true
	// Format: int32
	Count *int32 `json:"count"`

	// order no
	// Required: true
	OrderNo *string `json:"orderNo"`
}

TicketAcquireRequest Ticket acquire request

swagger:model Ticket acquire request.

func (*TicketAcquireRequest) MarshalBinary ¶ added in v0.7.0

func (m *TicketAcquireRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketAcquireRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *TicketAcquireRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketAcquireRequest) Validate ¶ added in v0.7.0

func (m *TicketAcquireRequest) Validate(formats strfmt.Registry) error

Validate validates this Ticket acquire request

type TicketAcquireResult ¶ added in v0.7.0

type TicketAcquireResult struct {

	// acquired values
	Values []string `json:"values,omitempty"`
}

TicketAcquireResult Ticket acquire result

swagger:model Ticket acquire result.

func (*TicketAcquireResult) MarshalBinary ¶ added in v0.7.0

func (m *TicketAcquireResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketAcquireResult) UnmarshalBinary ¶ added in v0.7.0

func (m *TicketAcquireResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketAcquireResult) Validate ¶ added in v0.7.0

func (m *TicketAcquireResult) Validate(formats strfmt.Registry) error

Validate validates this Ticket acquire result

type TicketBoothID ¶ added in v0.7.0

type TicketBoothID struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// type
	// Enum: ['CAMPAIGN', 'KEYGROUP']
	// Required: true
	Type *string `json:"type"`
}

TicketBoothID Ticket booth ID

swagger:model Ticket booth ID.

func (*TicketBoothID) MarshalBinary ¶ added in v0.7.0

func (m *TicketBoothID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketBoothID) UnmarshalBinary ¶ added in v0.7.0

func (m *TicketBoothID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketBoothID) Validate ¶ added in v0.7.0

func (m *TicketBoothID) Validate(formats strfmt.Registry) error

Validate validates this Ticket booth ID

type TicketDynamicInfo ¶ added in v0.7.0

type TicketDynamicInfo struct {

	// The available sale count, -1 means UNLIMITED
	// Required: true
	// Format: int32
	AvailableSaleCount *int32 `json:"availableSaleCount"`
}

TicketDynamicInfo Ticket dynamic info

swagger:model Ticket dynamic info.

func (*TicketDynamicInfo) MarshalBinary ¶ added in v0.7.0

func (m *TicketDynamicInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketDynamicInfo) UnmarshalBinary ¶ added in v0.7.0

func (m *TicketDynamicInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketDynamicInfo) Validate ¶ added in v0.7.0

func (m *TicketDynamicInfo) Validate(formats strfmt.Registry) error

Validate validates this Ticket dynamic info

type TicketSaleDecrementRequest ¶ added in v0.7.0

type TicketSaleDecrementRequest struct {

	// orderNo
	// Required: true
	OrderNo *string `json:"orderNo"`
}

TicketSaleDecrementRequest Ticket sale decrement request

swagger:model Ticket sale decrement request.

func (*TicketSaleDecrementRequest) MarshalBinary ¶ added in v0.7.0

func (m *TicketSaleDecrementRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketSaleDecrementRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *TicketSaleDecrementRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketSaleDecrementRequest) Validate ¶ added in v0.7.0

func (m *TicketSaleDecrementRequest) Validate(formats strfmt.Registry) error

Validate validates this Ticket sale decrement request

type TicketSaleIncrementRequest ¶ added in v0.7.0

type TicketSaleIncrementRequest struct {

	// increment
	// Required: true
	// Format: int32
	Count *int32 `json:"count"`

	// order No
	// Required: true
	OrderNo *string `json:"orderNo"`
}

TicketSaleIncrementRequest Ticket sale increment request

swagger:model Ticket sale increment request.

func (*TicketSaleIncrementRequest) MarshalBinary ¶ added in v0.7.0

func (m *TicketSaleIncrementRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketSaleIncrementRequest) UnmarshalBinary ¶ added in v0.7.0

func (m *TicketSaleIncrementRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketSaleIncrementRequest) Validate ¶ added in v0.7.0

func (m *TicketSaleIncrementRequest) Validate(formats strfmt.Registry) error

Validate validates this Ticket sale increment request

type TicketSaleIncrementResult ¶ added in v0.7.0

type TicketSaleIncrementResult struct {

	// max sale count
	// Required: true
	// Format: int32
	MaxSaleCount *int32 `json:"maxSaleCount"`

	// operation result
	// Required: true
	Success *bool `json:"success"`
}

TicketSaleIncrementResult Ticket sale increment result

swagger:model Ticket sale increment result.

func (*TicketSaleIncrementResult) MarshalBinary ¶ added in v0.7.0

func (m *TicketSaleIncrementResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TicketSaleIncrementResult) UnmarshalBinary ¶ added in v0.7.0

func (m *TicketSaleIncrementResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TicketSaleIncrementResult) Validate ¶ added in v0.7.0

func (m *TicketSaleIncrementResult) Validate(formats strfmt.Registry) error

Validate validates this Ticket sale increment result

type TimeLimitedBalance ¶ added in v0.18.0

type TimeLimitedBalance struct {

	// balance
	// Format: int64
	Balance int64 `json:"balance,omitempty"`

	// balance source
	BalanceSource string `json:"balanceSource,omitempty"`

	// balance expire time
	// Format: date-time
	ExpireAt *strfmt.DateTime `json:"expireAt,omitempty"`
}

TimeLimitedBalance Time limited balance

swagger:model Time limited balance.

func (*TimeLimitedBalance) MarshalBinary ¶ added in v0.18.0

func (m *TimeLimitedBalance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TimeLimitedBalance) UnmarshalBinary ¶ added in v0.18.0

func (m *TimeLimitedBalance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TimeLimitedBalance) Validate ¶ added in v0.18.0

func (m *TimeLimitedBalance) Validate(formats strfmt.Registry) error

Validate validates this Time limited balance

type TimedOwnership ¶ added in v0.7.0

type TimedOwnership struct {

	// end date
	// Format: date-time
	EndDate *strfmt.DateTime `json:"endDate,omitempty"`

	// ownership
	// Required: true
	Owned *bool `json:"owned"`
}

TimedOwnership Timed ownership

swagger:model Timed ownership.

func (*TimedOwnership) MarshalBinary ¶ added in v0.7.0

func (m *TimedOwnership) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TimedOwnership) UnmarshalBinary ¶ added in v0.7.0

func (m *TimedOwnership) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TimedOwnership) Validate ¶ added in v0.7.0

func (m *TimedOwnership) Validate(formats strfmt.Registry) error

Validate validates this Timed ownership

type TradeChainActionHistoryInfo ¶ added in v0.57.0

type TradeChainActionHistoryInfo struct {

	// chained actions
	Actions []*Action `json:"actions,omitempty"`

	// metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// status of the whole chained actions
	// Enum: ['FAILED', 'INIT', 'SUCCESS']
	Status string `json:"status,omitempty"`

	// failed reason
	StatusReason string `json:"statusReason,omitempty"`

	// transaction Id provided by submitter
	TransactionID string `json:"transactionId,omitempty"`

	// type defined by submitted
	Type string `json:"type,omitempty"`

	// user Ids involved
	UserIds []string `json:"userIds,omitempty"`
}

TradeChainActionHistoryInfo Trade chain action history info

swagger:model Trade chain action history info.

func (*TradeChainActionHistoryInfo) MarshalBinary ¶ added in v0.57.0

func (m *TradeChainActionHistoryInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TradeChainActionHistoryInfo) UnmarshalBinary ¶ added in v0.57.0

func (m *TradeChainActionHistoryInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TradeChainActionHistoryInfo) Validate ¶ added in v0.57.0

func (m *TradeChainActionHistoryInfo) Validate(formats strfmt.Registry) error

Validate validates this Trade chain action history info

type TradeChainedActionCommitRequest ¶ added in v0.57.0

type TradeChainedActionCommitRequest struct {

	// actions
	Actions []*ActionRequest `json:"actions,omitempty"`

	// metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// needprecheck
	NeedPreCheck bool `json:"needPreCheck"`

	// transactionid
	TransactionID string `json:"transactionId,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

TradeChainedActionCommitRequest Trade chained action commit request

swagger:model Trade chained action commit request.

func (*TradeChainedActionCommitRequest) MarshalBinary ¶ added in v0.57.0

func (m *TradeChainedActionCommitRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TradeChainedActionCommitRequest) UnmarshalBinary ¶ added in v0.57.0

func (m *TradeChainedActionCommitRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TradeChainedActionCommitRequest) Validate ¶ added in v0.57.0

Validate validates this Trade chained action commit request

type TradeNotification ¶

type TradeNotification struct {

	// additional data
	AdditionalData *AdditionalData `json:"additionalData,omitempty"`

	// The time of the order authorised
	// Format: date-time
	AuthorisedTime *strfmt.DateTime `json:"authorisedTime,omitempty"`

	// The time of the order chargeback reversed
	// Format: date-time
	ChargebackReversedTime *strfmt.DateTime `json:"chargebackReversedTime,omitempty"`

	// The time of the order chargeback
	// Format: date-time
	ChargebackTime *strfmt.DateTime `json:"chargebackTime,omitempty"`

	// The time of the order charged
	// Format: date-time
	ChargedTime *strfmt.DateTime `json:"chargedTime,omitempty"`

	// The time of the order created
	// Format: date-time
	CreatedTime *strfmt.DateTime `json:"createdTime,omitempty"`

	// Payment order currency info
	// Required: true
	Currency *CurrencySummary `json:"currency"`

	// User custom parameters
	CustomParameters interface{} `json:"customParameters,omitempty"`

	// Order number
	// Required: true
	ExtOrderNo *string `json:"extOrderNo"`

	// External transaction id
	ExtTxID string `json:"extTxId,omitempty"`

	// optional, external user id, can be the character id
	ExtUserID string `json:"extUserId,omitempty"`

	// event issued at
	// Required: true
	// Format: date-time
	IssuedAt strfmt.DateTime `json:"issuedAt"`

	// metadata
	Metadata map[string]string `json:"metadata,omitempty"`

	// namespace which event issues from
	// Required: true
	Namespace *string `json:"namespace"`

	// Random string
	// Required: true
	NonceStr *string `json:"nonceStr"`

	// Payment method
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// Payment method fee
	// Format: int32
	PaymentMethodFee int32 `json:"paymentMethodFee,omitempty"`

	// Payment order number
	// Required: true
	PaymentOrderNo *string `json:"paymentOrderNo"`

	// Payment provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	// Required: true
	PaymentProvider *string `json:"paymentProvider"`

	// Payment provider fee
	// Format: int32
	PaymentProviderFee int32 `json:"paymentProviderFee,omitempty"`

	// Payment station url
	PaymentStationURL string `json:"paymentStationUrl,omitempty"`

	// Payment order price
	// Required: true
	// Format: int32
	Price *int32 `json:"price"`

	// The time of the order refunded
	// Format: date-time
	RefundedTime *strfmt.DateTime `json:"refundedTime,omitempty"`

	// Payment order sales tax
	// Format: int32
	SalesTax int32 `json:"salesTax,omitempty"`

	// isSandbox, indicate if order is sandbox
	// Required: true
	Sandbox *bool `json:"sandbox"`

	// optional, unique identity for the item
	Sku string `json:"sku,omitempty"`

	// Payment order status
	// Enum: ['AUTHORISED', 'AUTHORISE_FAILED', 'CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGED', 'CHARGE_FAILED', 'DELETED', 'INIT', 'NOTIFICATION_OF_CHARGEBACK', 'REFUNDED', 'REFUNDING', 'REFUND_FAILED', 'REQUEST_FOR_INFORMATION']
	// Required: true
	Status *string `json:"status"`

	// Payment order status reason
	StatusReason string `json:"statusReason,omitempty"`

	// Subscription id if exist
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// subtotal price
	// Format: int32
	SubtotalPrice int32 `json:"subtotalPrice,omitempty"`

	// target namespace, usually it's the game namespace
	TargetNamespace string `json:"targetNamespace,omitempty"`

	// target user id, usually it's the user id in game namespace
	TargetUserID string `json:"targetUserId,omitempty"`

	// Payment total tax
	// Format: int32
	Tax int32 `json:"tax,omitempty"`

	// total price
	// Format: int32
	TotalPrice int32 `json:"totalPrice,omitempty"`

	// total tax
	// Format: int32
	TotalTax int32 `json:"totalTax,omitempty"`

	// Transaction end date time
	// Format: date-time
	TxEndTime *strfmt.DateTime `json:"txEndTime,omitempty"`

	// notification type: payment
	// Required: true
	Type *string `json:"type"`

	// user id in namespace, will be null if there's targetUserId
	UserID string `json:"userId,omitempty"`

	// Payment order VAT
	// Format: int32
	Vat int32 `json:"vat,omitempty"`
}

TradeNotification Trade notification

swagger:model Trade notification.

func (*TradeNotification) MarshalBinary ¶

func (m *TradeNotification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TradeNotification) UnmarshalBinary ¶

func (m *TradeNotification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TradeNotification) Validate ¶

func (m *TradeNotification) Validate(formats strfmt.Registry) error

Validate validates this Trade notification

type Transaction ¶

type Transaction struct {

	// additionaldata
	AdditionalData *AdditionalData `json:"additionalData,omitempty"`

	// amount
	// Format: int32
	Amount int32 `json:"amount,omitempty"`

	// currency
	Currency *CurrencySummary `json:"currency,omitempty"`

	// extmessage
	ExtMessage string `json:"extMessage,omitempty"`

	// extstatuscode
	ExtStatusCode string `json:"extStatusCode,omitempty"`

	// exttxid
	ExtTxID string `json:"extTxId,omitempty"`

	// merchantid
	MerchantID string `json:"merchantId,omitempty"`

	// notified
	Notified bool `json:"notified"`

	// paymentmethod
	PaymentMethod string `json:"paymentMethod,omitempty"`

	// paymentmethodfee
	// Format: int32
	PaymentMethodFee int32 `json:"paymentMethodFee,omitempty"`

	// paymentproviderfee
	// Format: int32
	PaymentProviderFee int32 `json:"paymentProviderFee,omitempty"`

	// provider
	// Enum: ['ADYEN', 'ALIPAY', 'CHECKOUT', 'PAYPAL', 'STRIPE', 'WALLET', 'WXPAY', 'XSOLLA']
	Provider string `json:"provider,omitempty"`

	// salestax
	// Format: int32
	SalesTax int32 `json:"salesTax,omitempty"`

	// status
	// Enum: ['FAILED', 'FINISHED']
	Status string `json:"status,omitempty"`

	// tax
	// Format: int32
	Tax int32 `json:"tax,omitempty"`

	// txendtime
	// Format: date-time
	TxEndTime *strfmt.DateTime `json:"txEndTime,omitempty"`

	// txid
	TxID string `json:"txId,omitempty"`

	// type
	// Enum: ['AUTHORISATION', 'CHARGE', 'CHARGEBACK', 'CHARGEBACK_REVERSED', 'CHARGE_FAILED', 'NOTIFICATION_OF_CHARGEBACK', 'REFUND', 'REFUND_FAILED', 'REQUEST_FOR_INFORMATION']
	Type string `json:"type,omitempty"`

	// vat
	// Format: int32
	Vat int32 `json:"vat,omitempty"`
}

Transaction Transaction

swagger:model Transaction.

func (*Transaction) MarshalBinary ¶

func (m *Transaction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Transaction) UnmarshalBinary ¶

func (m *Transaction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Transaction) Validate ¶

func (m *Transaction) Validate(formats strfmt.Registry) error

Validate validates this Transaction

type TransactionAmountDetails ¶ added in v0.18.0

type TransactionAmountDetails struct {

	// amount
	// Format: int64
	Amount int64 `json:"amount,omitempty"`

	// expireat
	// Format: date-time
	ExpireAt *strfmt.DateTime `json:"expireAt,omitempty"`

	// origin
	Origin string `json:"origin,omitempty"`

	// walletid
	WalletID string `json:"walletId,omitempty"`
}

TransactionAmountDetails Transaction amount details

swagger:model Transaction amount details.

func (*TransactionAmountDetails) MarshalBinary ¶ added in v0.18.0

func (m *TransactionAmountDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionAmountDetails) UnmarshalBinary ¶ added in v0.18.0

func (m *TransactionAmountDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionAmountDetails) Validate ¶ added in v0.18.0

func (m *TransactionAmountDetails) Validate(formats strfmt.Registry) error

Validate validates this Transaction amount details

type TwitchIAPConfigInfo ¶ added in v0.12.0

type TwitchIAPConfigInfo struct {

	// twitch client id
	ClientID string `json:"clientId,omitempty"`

	// twitch client secret
	ClientSecret string `json:"clientSecret,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// twitch organization Id
	OrganizationID string `json:"organizationId,omitempty"`
}

TwitchIAPConfigInfo Twitch IAP config info

swagger:model Twitch IAP config info.

func (*TwitchIAPConfigInfo) MarshalBinary ¶ added in v0.12.0

func (m *TwitchIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TwitchIAPConfigInfo) UnmarshalBinary ¶ added in v0.12.0

func (m *TwitchIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TwitchIAPConfigInfo) Validate ¶ added in v0.12.0

func (m *TwitchIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Twitch IAP config info

type TwitchIAPConfigRequest ¶ added in v0.12.0

type TwitchIAPConfigRequest struct {

	// twitch client id
	ClientID string `json:"clientId,omitempty"`

	// twitch client secret
	ClientSecret string `json:"clientSecret,omitempty"`

	// twitch organization Id
	OrganizationID string `json:"organizationId,omitempty"`
}

TwitchIAPConfigRequest Twitch IAP config request

swagger:model Twitch IAP config request.

func (*TwitchIAPConfigRequest) MarshalBinary ¶ added in v0.12.0

func (m *TwitchIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TwitchIAPConfigRequest) UnmarshalBinary ¶ added in v0.12.0

func (m *TwitchIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TwitchIAPConfigRequest) Validate ¶ added in v0.12.0

func (m *TwitchIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Twitch IAP config request

type TwitchSyncRequest ¶ added in v0.12.0

type TwitchSyncRequest struct {

	// game id
	GameID string `json:"gameId,omitempty"`

	// language value from language tag, allowed format: en, en-US.<p>Supported language tag : [RFC5646](https://gist.github.com/msikma/8912e62ed866778ff8cd) and [IETF](https://datahub.io/core/language-codes#resource-ietf-language-tags)</p>
	Language string `json:"language,omitempty"`

	// country value from ISO countries
	Region string `json:"region,omitempty"`
}

TwitchSyncRequest Twitch sync request

swagger:model Twitch sync request.

func (*TwitchSyncRequest) MarshalBinary ¶ added in v0.12.0

func (m *TwitchSyncRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TwitchSyncRequest) UnmarshalBinary ¶ added in v0.12.0

func (m *TwitchSyncRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TwitchSyncRequest) Validate ¶ added in v0.12.0

func (m *TwitchSyncRequest) Validate(formats strfmt.Registry) error

Validate validates this Twitch sync request

type TwitchSyncResult ¶ added in v0.40.0

type TwitchSyncResult struct {

	// order status
	// Enum: ['FAILED', 'FULFILLED', 'VERIFIED']
	IAPOrderStatus string `json:"iapOrderStatus,omitempty"`

	// Item sku
	ItemSku string `json:"itemSku,omitempty"`

	// Twitch entitlement id
	TransactionID string `json:"transactionId,omitempty"`
}

TwitchSyncResult Twitch sync result

swagger:model Twitch sync result.

func (*TwitchSyncResult) MarshalBinary ¶ added in v0.40.0

func (m *TwitchSyncResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TwitchSyncResult) UnmarshalBinary ¶ added in v0.40.0

func (m *TwitchSyncResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TwitchSyncResult) Validate ¶ added in v0.40.0

func (m *TwitchSyncResult) Validate(formats strfmt.Registry) error

Validate validates this Twitch sync result

type UserDLC ¶ added in v0.33.0

type UserDLC struct {

	// createdat
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"createdAt,omitempty"`

	// dlcs
	Dlcs []*DLCRecord `json:"dlcs,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// platform
	// Enum: ['EPICGAMES', 'OCULUS', 'PSN', 'STEAM', 'XBOX']
	Platform string `json:"platform,omitempty"`

	// rvn
	// Format: int32
	Rvn int32 `json:"rvn,omitempty"`

	// updatedat
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updatedAt,omitempty"`

	// userid
	UserID string `json:"userId,omitempty"`
}

UserDLC User DLC

swagger:model User DLC.

func (*UserDLC) MarshalBinary ¶ added in v0.33.0

func (m *UserDLC) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDLC) UnmarshalBinary ¶ added in v0.33.0

func (m *UserDLC) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDLC) Validate ¶ added in v0.33.0

func (m *UserDLC) Validate(formats strfmt.Registry) error

Validate validates this User DLC

type UserDLCRecord ¶ added in v0.43.0

type UserDLCRecord struct {

	// id
	ID string `json:"id,omitempty"`

	// metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// obtainedat
	// Format: date-time
	ObtainedAt *strfmt.DateTime `json:"obtainedAt,omitempty"`

	// platform
	// Enum: ['EPICGAMES', 'OCULUS', 'PSN', 'STEAM', 'XBOX']
	Platform string `json:"platform,omitempty"`

	// revocationresult
	RevocationResult *RevocationResult `json:"revocationResult,omitempty"`

	// revokeresults
	RevokeResults []*RevokeResult `json:"revokeResults,omitempty"`

	// revokedat
	// Format: date-time
	RevokedAt *strfmt.DateTime `json:"revokedAt,omitempty"`

	// rewards
	Rewards []*PlatformReward `json:"rewards,omitempty"`

	// sources
	// Unique: true
	Sources []string `json:"sources"`

	// status
	// Enum: ['FULFILLED', 'REVOKED', 'REVOKE_FAILED']
	Status string `json:"status,omitempty"`

	// transactionid
	TransactionID string `json:"transactionId,omitempty"`

	// userId
	UserID string `json:"userId,omitempty"`

	// version
	// Format: int32
	Version int32 `json:"version,omitempty"`
}

UserDLCRecord User DLC record

swagger:model User DLC record.

func (*UserDLCRecord) MarshalBinary ¶ added in v0.43.0

func (m *UserDLCRecord) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDLCRecord) UnmarshalBinary ¶ added in v0.43.0

func (m *UserDLCRecord) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDLCRecord) Validate ¶ added in v0.43.0

func (m *UserDLCRecord) Validate(formats strfmt.Registry) error

Validate validates this User DLC record

type ValidationErrorEntity ¶

type ValidationErrorEntity struct {

	// numeric error code
	// Required: true
	// Format: int32
	ErrorCode *int32 `json:"errorCode"`

	// error message
	// Required: true
	ErrorMessage *string `json:"errorMessage"`

	// errors
	Errors []*FieldValidationError `json:"errors,omitempty"`
}

ValidationErrorEntity Validation error entity

swagger:model Validation error entity.

func (*ValidationErrorEntity) MarshalBinary ¶

func (m *ValidationErrorEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ValidationErrorEntity) UnmarshalBinary ¶

func (m *ValidationErrorEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ValidationErrorEntity) Validate ¶

func (m *ValidationErrorEntity) Validate(formats strfmt.Registry) error

Validate validates this Validation error entity

type ViewCreate ¶ added in v0.35.0

type ViewCreate struct {

	// display order
	// Required: true
	// Format: int32
	DisplayOrder *int32 `json:"displayOrder"`

	// Localization, key language, value localization content
	// Required: true
	Localizations map[string]Localization `json:"localizations"`

	// view name
	// Required: true
	Name *string `json:"name"`
}

ViewCreate View create

swagger:model View create.

func (*ViewCreate) MarshalBinary ¶ added in v0.35.0

func (m *ViewCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewCreate) UnmarshalBinary ¶ added in v0.35.0

func (m *ViewCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewCreate) Validate ¶ added in v0.35.0

func (m *ViewCreate) Validate(formats strfmt.Registry) error

Validate validates this View create

type ViewInfo ¶ added in v0.35.0

type ViewInfo struct {

	// view created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// description info
	Description string `json:"description,omitempty"`

	// display order
	// Required: true
	// Format: int32
	DisplayOrder *int32 `json:"displayOrder"`

	// localext
	LocalExt interface{} `json:"localExt,omitempty"`

	// long description info
	LongDescription string `json:"longDescription,omitempty"`

	// view name
	// Required: true
	Name *string `json:"name"`

	// view namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// title info
	// Required: true
	Title *string `json:"title"`

	// view updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// view id
	// Required: true
	ViewID *string `json:"viewId"`
}

ViewInfo View info

swagger:model View info.

func (*ViewInfo) MarshalBinary ¶ added in v0.35.0

func (m *ViewInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewInfo) UnmarshalBinary ¶ added in v0.35.0

func (m *ViewInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewInfo) Validate ¶ added in v0.35.0

func (m *ViewInfo) Validate(formats strfmt.Registry) error

Validate validates this View info

type ViewUpdate ¶ added in v0.35.0

type ViewUpdate struct {

	// display order
	// Format: int32
	DisplayOrder int32 `json:"displayOrder,omitempty"`

	// Localization, key language, value localization content
	Localizations map[string]Localization `json:"localizations,omitempty"`

	// view name
	// Required: true
	Name *string `json:"name"`
}

ViewUpdate View update

swagger:model View update.

func (*ViewUpdate) MarshalBinary ¶ added in v0.35.0

func (m *ViewUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ViewUpdate) UnmarshalBinary ¶ added in v0.35.0

func (m *ViewUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ViewUpdate) Validate ¶ added in v0.35.0

func (m *ViewUpdate) Validate(formats strfmt.Registry) error

Validate validates this View update

type WalletInfo ¶

type WalletInfo struct {

	// total balance, include effective time-limited balance
	// Required: true
	// Format: int64
	Balance *int64 `json:"balance"`

	// origin of balance
	// Required: true
	BalanceOrigin *string `json:"balanceOrigin"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// currency symbol
	// Required: true
	CurrencySymbol *string `json:"currencySymbol"`

	// wallet id
	// Required: true
	ID *string `json:"id"`

	// wallet namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// status
	// Enum: ['ACTIVE', 'INACTIVE']
	// Required: true
	Status *string `json:"status"`

	// time-limited balances info
	TimeLimitedBalances []*TimeLimitedBalance `json:"timeLimitedBalances,omitempty"`

	// total permanent balance
	// Format: int64
	TotalPermanentBalance int64 `json:"totalPermanentBalance,omitempty"`

	// total time limited balance
	// Format: int64
	TotalTimeLimitedBalance int64 `json:"totalTimeLimitedBalance,omitempty"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// user id
	// Required: true
	UserID *string `json:"userId"`
}

WalletInfo Wallet info

swagger:model Wallet info.

func (*WalletInfo) MarshalBinary ¶

func (m *WalletInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WalletInfo) UnmarshalBinary ¶

func (m *WalletInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WalletInfo) Validate ¶

func (m *WalletInfo) Validate(formats strfmt.Registry) error

Validate validates this Wallet info

type WalletPagingSlicedResult ¶

type WalletPagingSlicedResult struct {

	// data
	// Required: true
	Data []*WalletInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

WalletPagingSlicedResult Wallet paging sliced result

swagger:model Wallet paging sliced result.

func (*WalletPagingSlicedResult) MarshalBinary ¶

func (m *WalletPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WalletPagingSlicedResult) UnmarshalBinary ¶

func (m *WalletPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WalletPagingSlicedResult) Validate ¶

func (m *WalletPagingSlicedResult) Validate(formats strfmt.Registry) error

Validate validates this Wallet paging sliced result

type WalletRevocationConfig ¶ added in v0.38.0

type WalletRevocationConfig struct {

	// will do revocation if enabled, otherwise will skip do revocation.
	Enabled bool `json:"enabled"`

	// wallet revocation strategy
	// Enum: ['ALWAYS_REVOKE', 'CUSTOM', 'REVOKE_OR_REPORT']
	Strategy string `json:"strategy,omitempty"`
}

WalletRevocationConfig Wallet revocation config

swagger:model Wallet revocation config.

func (*WalletRevocationConfig) MarshalBinary ¶ added in v0.38.0

func (m *WalletRevocationConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WalletRevocationConfig) UnmarshalBinary ¶ added in v0.38.0

func (m *WalletRevocationConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WalletRevocationConfig) Validate ¶ added in v0.38.0

func (m *WalletRevocationConfig) Validate(formats strfmt.Registry) error

Validate validates this Wallet revocation config

type WalletTransactionInfo ¶

type WalletTransactionInfo struct {

	// Transaction amount, it is absolute value.
	// Required: true
	// Format: int64
	Amount *int64 `json:"amount"`

	// The source of credit
	BalanceSource string `json:"balanceSource,omitempty"`

	// Transaction created time
	// Required: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// Transaction currency code
	// Required: true
	CurrencyCode *string `json:"currencyCode"`

	// wallet transaction metadata
	Metadata interface{} `json:"metadata,omitempty"`

	// Wallet namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// Operator userId or ClientId
	// Required: true
	Operator *string `json:"operator"`

	// Reason of the transaction
	Reason string `json:"reason,omitempty"`

	// Transaction amount details
	TransactionAmountDetails []*TransactionAmountDetails `json:"transactionAmountDetails,omitempty"`

	// Transaction updated time
	// Required: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`

	// Wallet owner's userId
	// Required: true
	UserID *string `json:"userId"`

	// Action type, remove expired limited time balance will not have wallet action.
	// Enum: ['CREDIT', 'DEBIT', 'PAYMENT']
	WalletAction string `json:"walletAction,omitempty"`
}

WalletTransactionInfo Wallet transaction info

swagger:model Wallet transaction info.

func (*WalletTransactionInfo) MarshalBinary ¶

func (m *WalletTransactionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WalletTransactionInfo) UnmarshalBinary ¶

func (m *WalletTransactionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WalletTransactionInfo) Validate ¶

func (m *WalletTransactionInfo) Validate(formats strfmt.Registry) error

Validate validates this Wallet transaction info

type WalletTransactionPagingSlicedResult ¶

type WalletTransactionPagingSlicedResult struct {

	// data
	// Required: true
	Data []*WalletTransactionInfo `json:"data"`

	// paging
	Paging *Paging `json:"paging,omitempty"`
}

WalletTransactionPagingSlicedResult Wallet transaction paging sliced result

swagger:model Wallet transaction paging sliced result.

func (*WalletTransactionPagingSlicedResult) MarshalBinary ¶

func (m *WalletTransactionPagingSlicedResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WalletTransactionPagingSlicedResult) UnmarshalBinary ¶

func (m *WalletTransactionPagingSlicedResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WalletTransactionPagingSlicedResult) Validate ¶

Validate validates this Wallet transaction paging sliced result

type WxPayConfigInfo ¶

type WxPayConfigInfo struct {

	// wxpay appId
	AppID string `json:"appId,omitempty"`

	// wxpay cert file name
	CertPath string `json:"certPath,omitempty"`

	// wxpay key
	Key string `json:"key,omitempty"`

	// wxpay mchid
	Mchid string `json:"mchid,omitempty"`

	// return url
	ReturnURL string `json:"returnUrl,omitempty"`
}

WxPayConfigInfo Wx pay config info

swagger:model Wx pay config info.

func (*WxPayConfigInfo) MarshalBinary ¶

func (m *WxPayConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WxPayConfigInfo) UnmarshalBinary ¶

func (m *WxPayConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WxPayConfigInfo) Validate ¶

func (m *WxPayConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Wx pay config info

type WxPayConfigRequest ¶

type WxPayConfigRequest struct {

	// wxpay appId
	AppID string `json:"appId,omitempty"`

	// wxpay key
	Key string `json:"key,omitempty"`

	// wxpay mchid
	Mchid string `json:"mchid,omitempty"`

	// return url
	ReturnURL string `json:"returnUrl,omitempty"`
}

WxPayConfigRequest Wx pay config request

swagger:model Wx pay config request.

func (*WxPayConfigRequest) MarshalBinary ¶

func (m *WxPayConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WxPayConfigRequest) UnmarshalBinary ¶

func (m *WxPayConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WxPayConfigRequest) Validate ¶

func (m *WxPayConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Wx pay config request

type XblAchievementUpdateRequest ¶ added in v0.39.0

type XblAchievementUpdateRequest struct {

	// achievements to be updated
	Achievements []*XboxAchievement `json:"achievements,omitempty"`

	// serviceconfigid
	ServiceConfigID string `json:"serviceConfigId,omitempty"`

	// titleid
	TitleID string `json:"titleId,omitempty"`

	// xbox live user id
	XboxUserID string `json:"xboxUserId,omitempty"`
}

XblAchievementUpdateRequest Xbl achievement update request

swagger:model Xbl achievement update request.

func (*XblAchievementUpdateRequest) MarshalBinary ¶ added in v0.39.0

func (m *XblAchievementUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblAchievementUpdateRequest) UnmarshalBinary ¶ added in v0.39.0

func (m *XblAchievementUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblAchievementUpdateRequest) Validate ¶ added in v0.39.0

func (m *XblAchievementUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this Xbl achievement update request

type XblDLCSyncRequest ¶ added in v0.10.0

type XblDLCSyncRequest struct {

	// xstsToken
	XstsToken string `json:"xstsToken,omitempty"`
}

XblDLCSyncRequest Xbl DLC sync request

swagger:model Xbl DLC sync request.

func (*XblDLCSyncRequest) MarshalBinary ¶ added in v0.10.0

func (m *XblDLCSyncRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblDLCSyncRequest) UnmarshalBinary ¶ added in v0.10.0

func (m *XblDLCSyncRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblDLCSyncRequest) Validate ¶ added in v0.10.0

func (m *XblDLCSyncRequest) Validate(formats strfmt.Registry) error

Validate validates this Xbl DLC sync request

type XblIAPConfigInfo ¶

type XblIAPConfigInfo struct {

	// businessPartnerCertFileName
	BusinessPartnerCertFileName string `json:"businessPartnerCertFileName,omitempty"`

	// namespace
	// Required: true
	Namespace *string `json:"namespace"`

	// password
	Password string `json:"password,omitempty"`

	// deprecated - relyingPartyCert
	RelyingPartyCert string `json:"relyingPartyCert,omitempty"`
}

XblIAPConfigInfo Xbl IAP config info

swagger:model Xbl IAP config info.

func (*XblIAPConfigInfo) MarshalBinary ¶

func (m *XblIAPConfigInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblIAPConfigInfo) UnmarshalBinary ¶

func (m *XblIAPConfigInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblIAPConfigInfo) Validate ¶

func (m *XblIAPConfigInfo) Validate(formats strfmt.Registry) error

Validate validates this Xbl IAP config info

type XblIAPConfigRequest ¶

type XblIAPConfigRequest struct {

	// deprecated - relyingPartyCert
	// Required: true
	RelyingPartyCert *string `json:"relyingPartyCert"`
}

XblIAPConfigRequest Xbl IAP config request

swagger:model Xbl IAP config request.

func (*XblIAPConfigRequest) MarshalBinary ¶

func (m *XblIAPConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblIAPConfigRequest) UnmarshalBinary ¶

func (m *XblIAPConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblIAPConfigRequest) Validate ¶

func (m *XblIAPConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Xbl IAP config request

type XblReconcileRequest ¶

type XblReconcileRequest struct {

	// product price currency
	CurrencyCode string `json:"currencyCode,omitempty"`

	// product price
	// Format: double
	Price float64 `json:"price,omitempty"`

	// productId
	ProductID string `json:"productId,omitempty"`

	// xstsToken
	XstsToken string `json:"xstsToken,omitempty"`
}

XblReconcileRequest Xbl reconcile request

swagger:model Xbl reconcile request.

func (*XblReconcileRequest) MarshalBinary ¶

func (m *XblReconcileRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblReconcileRequest) UnmarshalBinary ¶

func (m *XblReconcileRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblReconcileRequest) Validate ¶

func (m *XblReconcileRequest) Validate(formats strfmt.Registry) error

Validate validates this Xbl reconcile request

type XblReconcileResult ¶

type XblReconcileResult struct {

	// iaporderstatus
	// Enum: ['FAILED', 'FULFILLED', 'VERIFIED']
	IAPOrderStatus string `json:"iapOrderStatus,omitempty"`

	// itemid
	ItemID string `json:"itemId,omitempty"`

	// sku
	Sku string `json:"sku,omitempty"`

	// transactionid
	TransactionID string `json:"transactionId,omitempty"`

	// xboxproductid
	XboxProductID string `json:"xboxProductId,omitempty"`
}

XblReconcileResult Xbl reconcile result

swagger:model Xbl reconcile result.

func (*XblReconcileResult) MarshalBinary ¶

func (m *XblReconcileResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblReconcileResult) UnmarshalBinary ¶

func (m *XblReconcileResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblReconcileResult) Validate ¶

func (m *XblReconcileResult) Validate(formats strfmt.Registry) error

Validate validates this Xbl reconcile result

type XblUserAchievements ¶ added in v0.39.0

type XblUserAchievements struct {

	// user achievements, including unlocked and in progress
	Achievements []*AchievementInfo `json:"achievements,omitempty"`
}

XblUserAchievements Xbl user achievements

swagger:model Xbl user achievements.

func (*XblUserAchievements) MarshalBinary ¶ added in v0.39.0

func (m *XblUserAchievements) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblUserAchievements) UnmarshalBinary ¶ added in v0.39.0

func (m *XblUserAchievements) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblUserAchievements) Validate ¶ added in v0.39.0

func (m *XblUserAchievements) Validate(formats strfmt.Registry) error

Validate validates this Xbl user achievements

type XblUserSessionRequest ¶ added in v0.44.0

type XblUserSessionRequest struct {

	// game session id
	// Required: true
	GameSessionID *string `json:"gameSessionId"`

	// session objects
	// Required: true
	Payload interface{} `json:"payload"`

	// service config id
	// Required: true
	Scid *string `json:"scid"`

	// session template name
	// Required: true
	SessionTemplateName *string `json:"sessionTemplateName"`
}

XblUserSessionRequest Xbl user session request

swagger:model Xbl user session request.

func (*XblUserSessionRequest) MarshalBinary ¶ added in v0.44.0

func (m *XblUserSessionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XblUserSessionRequest) UnmarshalBinary ¶ added in v0.44.0

func (m *XblUserSessionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XblUserSessionRequest) Validate ¶ added in v0.44.0

func (m *XblUserSessionRequest) Validate(formats strfmt.Registry) error

Validate validates this Xbl user session request

type XboxAchievement ¶ added in v0.50.0

type XboxAchievement struct {

	// achievement id
	ID string `json:"id,omitempty"`

	// complete percentage
	// Format: int64
	PercentComplete int64 `json:"percentComplete,omitempty"`
}

XboxAchievement Xbox achievement

swagger:model Xbox achievement.

func (*XboxAchievement) MarshalBinary ¶ added in v0.50.0

func (m *XboxAchievement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XboxAchievement) UnmarshalBinary ¶ added in v0.50.0

func (m *XboxAchievement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XboxAchievement) Validate ¶ added in v0.50.0

func (m *XboxAchievement) Validate(formats strfmt.Registry) error

Validate validates this Xbox achievement

type XsollaConfig ¶

type XsollaConfig struct {

	// api key, max length is 4096
	APIKey string `json:"apiKey,omitempty"`

	// flow completion url, max length is 2000
	FlowCompletionURL string `json:"flowCompletionUrl,omitempty"`

	// merchant id
	// Format: int32
	MerchantID int32 `json:"merchantId,omitempty"`

	// project id
	// Format: int32
	ProjectID int32 `json:"projectId,omitempty"`

	// project secret key, max length is 4096
	ProjectSecretKey string `json:"projectSecretKey,omitempty"`
}

XsollaConfig Xsolla config

swagger:model Xsolla config.

func (*XsollaConfig) MarshalBinary ¶

func (m *XsollaConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XsollaConfig) UnmarshalBinary ¶

func (m *XsollaConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XsollaConfig) Validate ¶

func (m *XsollaConfig) Validate(formats strfmt.Registry) error

Validate validates this Xsolla config

type XsollaPaywallConfig ¶

type XsollaPaywallConfig struct {

	// device
	// Enum: ['DESKTOP', 'MOBILE']
	// Required: true
	Device *string `json:"device"`

	// showCloseButton
	// Required: true
	ShowCloseButton *bool `json:"showCloseButton"`

	// size
	// Enum: ['LARGE', 'MEDIUM', 'SMALL']
	// Required: true
	Size *string `json:"size"`

	// theme
	// Enum: ['DARK', 'DEFAULT', 'DEFAULT_DARK']
	// Required: true
	Theme *string `json:"theme"`
}

XsollaPaywallConfig Xsolla paywall config

swagger:model Xsolla paywall config.

func (*XsollaPaywallConfig) MarshalBinary ¶

func (m *XsollaPaywallConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XsollaPaywallConfig) UnmarshalBinary ¶

func (m *XsollaPaywallConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XsollaPaywallConfig) Validate ¶

func (m *XsollaPaywallConfig) Validate(formats strfmt.Registry) error

Validate validates this Xsolla paywall config

type XsollaPaywallConfigRequest ¶

type XsollaPaywallConfigRequest struct {

	// Payment UI device type, DESKTOP for default
	// Enum: ['DESKTOP', 'MOBILE']
	Device string `json:"device,omitempty"`

	// Whether to show a Close button in pay station. false by default
	ShowCloseButton bool `json:"showCloseButton"`

	// Payment UI size, MEDIUM for default.
	// Enum: ['LARGE', 'MEDIUM', 'SMALL']
	Size string `json:"size,omitempty"`

	// Payment UI theme, DEFAULT for default.
	// Enum: ['DARK', 'DEFAULT', 'DEFAULT_DARK']
	Theme string `json:"theme,omitempty"`
}

XsollaPaywallConfigRequest Xsolla paywall config request

swagger:model Xsolla paywall config request.

func (*XsollaPaywallConfigRequest) MarshalBinary ¶

func (m *XsollaPaywallConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*XsollaPaywallConfigRequest) UnmarshalBinary ¶

func (m *XsollaPaywallConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*XsollaPaywallConfigRequest) Validate ¶

func (m *XsollaPaywallConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this Xsolla paywall config request

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL