Module: nintendo.nex.datastore_smm
Provides a client and server for the DataStoreProtocolSMM. This page was generated automatically from datastore_smm.proto.
class DataStoreClientSMM
The client for the DataStoreProtocolSMM.
class DataStoreServerSMM
The server for the DataStoreProtocolSMM.
class DataStoreChangeMetaCompareParam(Structure)
class DataStoreChangeMetaParam(Structure)
class DataStoreChangeMetaParamV1(Structure)
class DataStoreCompletePostParam(Structure)
class DataStoreCompletePostParamV1(Structure)
class DataStoreCompleteUpdateParam(Structure)
class DataStoreDeleteParam(Structure)
class DataStoreGetMetaParam(Structure)
class DataStoreGetNewArrivedNotificationsParam(Structure)
class DataStoreGetNotificationUrlParam(Structure)
class DataStoreGetSpecificMetaParam(Structure)
class DataStoreGetSpecificMetaParamV1(Structure)
class DataStoreKeyValue(Structure)
class DataStoreMetaInfo(Structure)
class DataStoreNotification(Structure)
class DataStoreNotificationV1(Structure)
class DataStorePasswordInfo(Structure)
class DataStorePermission(Structure)
class DataStorePersistenceInfo(Structure)
class DataStorePersistenceInitParam(Structure)
class DataStorePersistenceTarget(Structure)
class DataStorePrepareGetParam(Structure)
class DataStorePrepareGetParamV1(Structure)
class DataStorePreparePostParam(Structure)
class DataStorePreparePostParamV1(Structure)
class DataStorePrepareUpdateParam(Structure)
class DataStoreRateObjectParam(Structure)
class DataStoreRatingInfo(Structure)
class DataStoreRatingInfoWithSlot(Structure)
class DataStoreRatingInitParam(Structure)
class DataStoreRatingInitParamWithSlot(Structure)
class DataStoreRatingLog(Structure)
class DataStoreRatingTarget(Structure)
class DataStoreReqGetAdditionalMeta(Structure)
class DataStoreReqGetInfo(Structure)
class DataStoreReqGetInfoV1(Structure)
class DataStoreReqGetNotificationUrlInfo(Structure)
class DataStoreReqPostInfo(Structure)
class DataStoreReqPostInfoV1(Structure)
class DataStoreReqUpdateInfo(Structure)
class DataStoreSearchParam(Structure)
class DataStoreSearchResult(Structure)
class DataStoreSpecificMetaInfo(Structure)
class DataStoreSpecificMetaInfoV1(Structure)
class DataStoreTouchObjectParam(Structure)
DataStoreClientSMM
def __init__(client: RMCClient / HppClient)
Creates a new DataStoreClientSMM.
async def prepare_get_object_v1(param: DataStorePrepareGetParamV1) -> DataStoreReqGetInfoV1
Calls method 1 on the server.
async def prepare_post_object_v1(param: DataStorePreparePostParamV1) -> DataStoreReqPostInfoV1
Calls method 2 on the server.
async def complete_post_object_v1(param: DataStoreCompletePostParamV1) -> None
Calls method 3 on the server.
async def delete_object(param: DataStoreDeleteParam) -> None
Calls method 4 on the server.
async def delete_objects(param: list[DataStoreDeleteParam], transactional: bool) -> list[Result]
Calls method 5 on the server.
async def change_meta_v1(param: DataStoreChangeMetaParamV1) -> None
Calls method 6 on the server.
async def change_metas_v1(data_ids: list[int], param: list[DataStoreChangeMetaParamV1], transactional: bool) -> list[Result]
Calls method 7 on the server.
async def get_meta(param: DataStoreGetMetaParam) -> DataStoreMetaInfo
Calls method 8 on the server.
async def get_metas(data_ids: list[int], param: DataStoreGetMetaParam) -> RMCResponse
Calls method 9 on the server. The RMC response has the following attributes:
info: list[DataStoreMetaInfo]
results: list[Result]
async def prepare_update_object(param: DataStorePrepareUpdateParam) -> DataStoreReqUpdateInfo
Calls method 10 on the server.
async def complete_update_object(param: DataStoreCompleteUpdateParam) -> None
Calls method 11 on the server.
async def search_object(param: DataStoreSearchParam) -> DataStoreSearchResult
Calls method 12 on the server.
async def get_notification_url(param: DataStoreGetNotificationUrlParam) -> DataStoreReqGetNotificationUrlInfo
Calls method 13 on the server.
async def get_new_arrived_notifications_v1(param: DataStoreGetNewArrivedNotificationsParam) -> RMCResponse
Calls method 14 on the server. The RMC response has the following attributes:
result: list[DataStoreNotificationV1]
has_next: bool
async def rate_object(target: DataStoreRatingTarget, param: DataStoreRateObjectParam, fetch_ratings: bool) -> DataStoreRatingInfo
Calls method 15 on the server.
async def get_rating(target: DataStoreRatingTarget, access_password: int) -> DataStoreRatingInfo
Calls method 16 on the server.
async def get_ratings(data_ids: list[int], access_password: int) -> RMCResponse
Calls method 17 on the server. The RMC response has the following attributes:
ratings: list[list[DataStoreRatingInfoWithSlot]]
results: list[Result]
async def reset_rating(target: DataStoreRatingTarget, update_password: int) -> None
Calls method 18 on the server.
async def reset_ratings(data_ids: list[int], transactional: bool) -> list[Result]
Calls method 19 on the server.
async def get_specific_meta_v1(param: DataStoreGetSpecificMetaParamV1) -> list[DataStoreSpecificMetaInfoV1]
Calls method 20 on the server.
async def post_meta_binary(param: DataStorePreparePostParam) -> int
Calls method 21 on the server.
async def touch_object(param: DataStoreTouchObjectParam) -> None
Calls method 22 on the server.
async def get_rating_with_log(target: DataStoreRatingTarget, access_password: int) -> RMCResponse
Calls method 23 on the server. The RMC response has the following attributes:
rating: DataStoreRatingInfo
log: DataStoreRatingLog
async def prepare_post_object(param: DataStorePreparePostParam) -> DataStoreReqPostInfo
Calls method 24 on the server.
async def prepare_get_object(param: DataStorePrepareGetParam) -> DataStoreReqGetInfo
Calls method 25 on the server.
async def complete_post_object(param: DataStoreCompletePostParam) -> None
Calls method 26 on the server.
async def get_new_arrived_notifications(param: DataStoreGetNewArrivedNotificationsParam) -> RMCResponse
Calls method 27 on the server. The RMC response has the following attributes:
result: list[DataStoreNotification]
has_next: bool
async def get_specific_meta(param: DataStoreGetSpecificMetaParam) -> list[DataStoreSpecificMetaInfo]
Calls method 28 on the server.
async def get_persistence_info(owner_id: int, slot_id: int) -> DataStorePersistenceInfo
Calls method 29 on the server.
async def get_persistence_infos(owner_id: int, slot_ids: list[int]) -> RMCResponse
Calls method 30 on the server. The RMC response has the following attributes:
infos: list[DataStorePersistenceInfo]
results: list[Result]
async def perpetuate_object(persistence_slot_id: int, data_id: int, delete_last_object: bool) -> None
Calls method 31 on the server.
async def unperpetuate_object(persistence_slot_id: int, delete_last_object: bool) -> None
Calls method 32 on the server.
async def prepare_get_object_or_meta_binary(param: DataStorePrepareGetParam) -> RMCResponse
Calls method 33 on the server. The RMC response has the following attributes:
get_info: DataStoreReqGetInfo
additional_meta: DataStoreReqGetAdditionalMeta
async def get_password_info(data_id: int) -> DataStorePasswordInfo
Calls method 34 on the server.
async def get_password_infos(data_ids: list[int]) -> RMCResponse
Calls method 35 on the server. The RMC response has the following attributes:
infos: list[DataStorePasswordInfo]
results: list[Result]
async def get_metas_multiple_param(params: list[DataStoreGetMetaParam]) -> RMCResponse
Calls method 36 on the server. The RMC response has the following attributes:
infos: list[DataStoreMetaInfo]
results: list[Result]
async def complete_post_objects(data_ids: list[int]) -> None
Calls method 37 on the server.
async def change_meta(param: DataStoreChangeMetaParam) -> None
Calls method 38 on the server.
async def change_metas(data_ids: list[int], param: list[DataStoreChangeMetaParam], transactional: bool) -> list[Result]
Calls method 39 on the server.
async def rate_objects(targets: list[DataStoreRatingTarget], param: list[DataStoreRateObjectParam], transactional: bool, fetch_ratings: bool) -> RMCResponse
Calls method 40 on the server. The RMC response has the following attributes:
infos: list[DataStoreRatingInfo]
results: list[Result]
async def post_meta_binary_with_data_id(data_id: int, param: DataStorePreparePostParam) -> None
Calls method 41 on the server.
async def post_meta_binaries_with_data_id(data_ids: list[int], param: list[DataStorePreparePostParam], transactional: bool) -> list[Result]
Calls method 42 on the server.
async def rate_object_with_posting(target: DataStoreRatingTarget, rate_param: DataStoreRateObjectParam, post_param: DataStorePreparePostParam, fetch_ratings: bool) -> DataStoreRatingInfo
Calls method 43 on the server.
async def rate_objects_with_posting(targets: list[DataStoreRatingTarget], rate_param: list[DataStoreRateObjectParam], post_param: list[DataStorePreparePostParam], transactional: bool, fetch_ratings: bool) -> RMCResponse
Calls method 44 on the server. The RMC response has the following attributes:
ratings: list[DataStoreRatingInfo]
results: list[Result]
async def get_object_infos(data_ids: list[int]) -> RMCResponse
Calls method 45 on the server. The RMC response has the following attributes:
infos: list[DataStoreReqGetInfo]
results: list[Result]
async def search_object_light(param: DataStoreSearchParam) -> DataStoreSearchResult
Calls method 46 on the server.
async def get_application_config(id: int) -> list[int]
Calls method 61 on the server.
async def get_application_config_string(id: int) -> list[str]
Calls method 74 on the server.
DataStoreServerSMM
def __init__()
Creates a new DataStoreServerSMM.
async def logout(client: RMCClient) -> None
Called whenever a client is disconnected. May be overridden by a subclass.
async def prepare_get_object_v1(client: RMCClient, param: DataStorePrepareGetParamV1) -> DataStoreReqGetInfoV1
Handler for method 1. This method should be overridden by a subclass.
async def prepare_post_object_v1(client: RMCClient, param: DataStorePreparePostParamV1) -> DataStoreReqPostInfoV1
Handler for method 2. This method should be overridden by a subclass.
async def complete_post_object_v1(client: RMCClient, param: DataStoreCompletePostParamV1) -> None
Handler for method 3. This method should be overridden by a subclass.
async def delete_object(client: RMCClient, param: DataStoreDeleteParam) -> None
Handler for method 4. This method should be overridden by a subclass.
async def delete_objects(client: RMCClient, param: list[DataStoreDeleteParam], transactional: bool) -> list[Result]
Handler for method 5. This method should be overridden by a subclass.
async def change_meta_v1(client: RMCClient, param: DataStoreChangeMetaParamV1) -> None
Handler for method 6. This method should be overridden by a subclass.
async def change_metas_v1(client: RMCClient, data_ids: list[int], param: list[DataStoreChangeMetaParamV1], transactional: bool) -> list[Result]
Handler for method 7. This method should be overridden by a subclass.
async def get_meta(client: RMCClient, param: DataStoreGetMetaParam) -> DataStoreMetaInfo
Handler for method 8. This method should be overridden by a subclass.
async def get_metas(client: RMCClient, data_ids: list[int], param: DataStoreGetMetaParam) -> RMCResponse
Handler for method 9. This method should be overridden by a subclass. The RMC response must have the following attributes:
info: list[DataStoreMetaInfo]
results: list[Result]
async def prepare_update_object(client: RMCClient, param: DataStorePrepareUpdateParam) -> DataStoreReqUpdateInfo
Handler for method 10. This method should be overridden by a subclass.
async def complete_update_object(client: RMCClient, param: DataStoreCompleteUpdateParam) -> None
Handler for method 11. This method should be overridden by a subclass.
async def search_object(client: RMCClient, param: DataStoreSearchParam) -> DataStoreSearchResult
Handler for method 12. This method should be overridden by a subclass.
async def get_notification_url(client: RMCClient, param: DataStoreGetNotificationUrlParam) -> DataStoreReqGetNotificationUrlInfo
Handler for method 13. This method should be overridden by a subclass.
async def get_new_arrived_notifications_v1(client: RMCClient, param: DataStoreGetNewArrivedNotificationsParam) -> RMCResponse
Handler for method 14. This method should be overridden by a subclass. The RMC response must have the following attributes:
result: list[DataStoreNotificationV1]
has_next: bool
async def rate_object(client: RMCClient, target: DataStoreRatingTarget, param: DataStoreRateObjectParam, fetch_ratings: bool) -> DataStoreRatingInfo
Handler for method 15. This method should be overridden by a subclass.
async def get_rating(client: RMCClient, target: DataStoreRatingTarget, access_password: int) -> DataStoreRatingInfo
Handler for method 16. This method should be overridden by a subclass.
async def get_ratings(client: RMCClient, data_ids: list[int], access_password: int) -> RMCResponse
Handler for method 17. This method should be overridden by a subclass. The RMC response must have the following attributes:
ratings: list[list[DataStoreRatingInfoWithSlot]]
results: list[Result]
async def reset_rating(client: RMCClient, target: DataStoreRatingTarget, update_password: int) -> None
Handler for method 18. This method should be overridden by a subclass.
async def reset_ratings(client: RMCClient, data_ids: list[int], transactional: bool) -> list[Result]
Handler for method 19. This method should be overridden by a subclass.
async def get_specific_meta_v1(client: RMCClient, param: DataStoreGetSpecificMetaParamV1) -> list[DataStoreSpecificMetaInfoV1]
Handler for method 20. This method should be overridden by a subclass.
async def post_meta_binary(client: RMCClient, param: DataStorePreparePostParam) -> int
Handler for method 21. This method should be overridden by a subclass.
async def touch_object(client: RMCClient, param: DataStoreTouchObjectParam) -> None
Handler for method 22. This method should be overridden by a subclass.
async def get_rating_with_log(client: RMCClient, target: DataStoreRatingTarget, access_password: int) -> RMCResponse
Handler for method 23. This method should be overridden by a subclass. The RMC response must have the following attributes:
rating: DataStoreRatingInfo
log: DataStoreRatingLog
async def prepare_post_object(client: RMCClient, param: DataStorePreparePostParam) -> DataStoreReqPostInfo
Handler for method 24. This method should be overridden by a subclass.
async def prepare_get_object(client: RMCClient, param: DataStorePrepareGetParam) -> DataStoreReqGetInfo
Handler for method 25. This method should be overridden by a subclass.
async def complete_post_object(client: RMCClient, param: DataStoreCompletePostParam) -> None
Handler for method 26. This method should be overridden by a subclass.
async def get_new_arrived_notifications(client: RMCClient, param: DataStoreGetNewArrivedNotificationsParam) -> RMCResponse
Handler for method 27. This method should be overridden by a subclass. The RMC response must have the following attributes:
result: list[DataStoreNotification]
has_next: bool
async def get_specific_meta(client: RMCClient, param: DataStoreGetSpecificMetaParam) -> list[DataStoreSpecificMetaInfo]
Handler for method 28. This method should be overridden by a subclass.
async def get_persistence_info(client: RMCClient, owner_id: int, slot_id: int) -> DataStorePersistenceInfo
Handler for method 29. This method should be overridden by a subclass.
async def get_persistence_infos(client: RMCClient, owner_id: int, slot_ids: list[int]) -> RMCResponse
Handler for method 30. This method should be overridden by a subclass. The RMC response must have the following attributes:
infos: list[DataStorePersistenceInfo]
results: list[Result]
async def perpetuate_object(client: RMCClient, persistence_slot_id: int, data_id: int, delete_last_object: bool) -> None
Handler for method 31. This method should be overridden by a subclass.
async def unperpetuate_object(client: RMCClient, persistence_slot_id: int, delete_last_object: bool) -> None
Handler for method 32. This method should be overridden by a subclass.
async def prepare_get_object_or_meta_binary(client: RMCClient, param: DataStorePrepareGetParam) -> RMCResponse
Handler for method 33. This method should be overridden by a subclass. The RMC response must have the following attributes:
get_info: DataStoreReqGetInfo
additional_meta: DataStoreReqGetAdditionalMeta
async def get_password_info(client: RMCClient, data_id: int) -> DataStorePasswordInfo
Handler for method 34. This method should be overridden by a subclass.
async def get_password_infos(client: RMCClient, data_ids: list[int]) -> RMCResponse
Handler for method 35. This method should be overridden by a subclass. The RMC response must have the following attributes:
infos: list[DataStorePasswordInfo]
results: list[Result]
async def get_metas_multiple_param(client: RMCClient, params: list[DataStoreGetMetaParam]) -> RMCResponse
Handler for method 36. This method should be overridden by a subclass. The RMC response must have the following attributes:
infos: list[DataStoreMetaInfo]
results: list[Result]
async def complete_post_objects(client: RMCClient, data_ids: list[int]) -> None
Handler for method 37. This method should be overridden by a subclass.
async def change_meta(client: RMCClient, param: DataStoreChangeMetaParam) -> None
Handler for method 38. This method should be overridden by a subclass.
async def change_metas(client: RMCClient, data_ids: list[int], param: list[DataStoreChangeMetaParam], transactional: bool) -> list[Result]
Handler for method 39. This method should be overridden by a subclass.
async def rate_objects(client: RMCClient, targets: list[DataStoreRatingTarget], param: list[DataStoreRateObjectParam], transactional: bool, fetch_ratings: bool) -> RMCResponse
Handler for method 40. This method should be overridden by a subclass. The RMC response must have the following attributes:
infos: list[DataStoreRatingInfo]
results: list[Result]
async def post_meta_binary_with_data_id(client: RMCClient, data_id: int, param: DataStorePreparePostParam) -> None
Handler for method 41. This method should be overridden by a subclass.
async def post_meta_binaries_with_data_id(client: RMCClient, data_ids: list[int], param: list[DataStorePreparePostParam], transactional: bool) -> list[Result]
Handler for method 42. This method should be overridden by a subclass.
async def rate_object_with_posting(client: RMCClient, target: DataStoreRatingTarget, rate_param: DataStoreRateObjectParam, post_param: DataStorePreparePostParam, fetch_ratings: bool) -> DataStoreRatingInfo
Handler for method 43. This method should be overridden by a subclass.
async def rate_objects_with_posting(client: RMCClient, targets: list[DataStoreRatingTarget], rate_param: list[DataStoreRateObjectParam], post_param: list[DataStorePreparePostParam], transactional: bool, fetch_ratings: bool) -> RMCResponse
Handler for method 44. This method should be overridden by a subclass. The RMC response must have the following attributes:
ratings: list[DataStoreRatingInfo]
results: list[Result]
async def get_object_infos(client: RMCClient, data_ids: list[int]) -> RMCResponse
Handler for method 45. This method should be overridden by a subclass. The RMC response must have the following attributes:
infos: list[DataStoreReqGetInfo]
results: list[Result]
async def search_object_light(client: RMCClient, param: DataStoreSearchParam) -> DataStoreSearchResult
Handler for method 46. This method should be overridden by a subclass.
async def get_application_config(client: RMCClient, id: int) -> list[int]
Handler for method 61. This method should be overridden by a subclass.
async def get_application_config_string(client: RMCClient, id: int) -> list[str]
Handler for method 74. This method should be overridden by a subclass.
DataStoreChangeMetaCompareParam
def __init__()
Creates a new DataStoreChangeMetaCompareParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
comparison_flag: int
name: str
permission: DataStorePermission = DataStorePermission()
delete_permission: DataStorePermission = DataStorePermission()
period: int
meta_binary: bytes
tags: list[str]
referred_count: int
data_type: int
status: int
DataStoreChangeMetaParam
def __init__()
Creates a new DataStoreChangeMetaParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
modifies_flag: int
name: str
permission: DataStorePermission = DataStorePermission()
delete_permission: DataStorePermission = DataStorePermission()
period: int
meta_binary: bytes
tags: list[str]
update_password: int
referred_count: int
data_type: int
status: int
compare_param: DataStoreChangeMetaCompareParam = DataStoreChangeMetaCompareParam()
persistence_target: DataStorePersistenceTarget = DataStorePersistenceTarget()
DataStoreChangeMetaParamV1
def __init__()
Creates a new DataStoreChangeMetaParamV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
modifies_flag: int
name: str
permission: DataStorePermission = DataStorePermission()
delete_permission: DataStorePermission = DataStorePermission()
period: int
meta_binary: bytes
tags: list[str]
update_password: int
DataStoreCompletePostParam
def __init__()
Creates a new DataStoreCompletePostParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
success: bool
DataStoreCompletePostParamV1
def __init__()
Creates a new DataStoreCompletePostParamV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
success: bool
DataStoreCompleteUpdateParam
def __init__()
Creates a new DataStoreCompleteUpdateParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
version: int
success: bool
DataStoreDeleteParam
def __init__()
Creates a new DataStoreDeleteParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
update_password: int
DataStoreGetMetaParam
def __init__()
Creates a new DataStoreGetMetaParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int = 0
persistence_target: DataStorePersistenceTarget = DataStorePersistenceTarget()
result_option: int = 0
access_password: int = 0
DataStoreGetNewArrivedNotificationsParam
def __init__()
Creates a new DataStoreGetNewArrivedNotificationsParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
last_notification_id: int
limit: int
DataStoreGetNotificationUrlParam
def __init__()
Creates a new DataStoreGetNotificationUrlParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
previous_url: str
DataStoreGetSpecificMetaParam
def __init__()
Creates a new DataStoreGetSpecificMetaParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_ids: list[int]
DataStoreGetSpecificMetaParamV1
def __init__()
Creates a new DataStoreGetSpecificMetaParamV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_ids: list[int]
DataStoreKeyValue
def __init__()
Creates a new DataStoreKeyValue instance. Required fields must be filled in manually.
The following fields are defined in this class:
key: str
value: str
DataStoreMetaInfo
def __init__()
Creates a new DataStoreMetaInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
owner_id: int
size: int
name: str
data_type: int
meta_binary: bytes
permission: DataStorePermission = DataStorePermission()
delete_permission: DataStorePermission = DataStorePermission()
create_time: DateTime
update_time: DateTime
period: int
status: int
referred_count: int
refer_data_id: int
flag: int
referred_time: DateTime
expire_time: DateTime
tags: list[str]
ratings: list[DataStoreRatingInfoWithSlot]
DataStoreNotification
def __init__()
Creates a new DataStoreNotification instance. Required fields must be filled in manually.
The following fields are defined in this class:
notification_id: int
data_id: int
DataStoreNotificationV1
def __init__()
Creates a new DataStoreNotificationV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
notification_id: int
data_id: int
DataStorePasswordInfo
def __init__()
Creates a new DataStorePasswordInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
access_password: int
update_password: int
DataStorePermission
def __init__()
Creates a new DataStorePermission instance. Required fields must be filled in manually.
The following fields are defined in this class:
permission: int = 3
recipients: list[int] = []
DataStorePersistenceInfo
def __init__()
Creates a new DataStorePersistenceInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
owner_id: int
slot_id: int
data_id: int
DataStorePersistenceInitParam
def __init__()
Creates a new DataStorePersistenceInitParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
persistence_id: int = 65535
delete_last_object: bool = True
DataStorePersistenceTarget
def __init__()
Creates a new DataStorePersistenceTarget instance. Required fields must be filled in manually.
The following fields are defined in this class:
owner_id: int = 0
persistence_id: int = 65535
DataStorePrepareGetParam
def __init__()
Creates a new DataStorePrepareGetParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int = 0
lock_id: int = 0
persistence_target: DataStorePersistenceTarget = DataStorePersistenceTarget()
access_password: int = 0
If nex.version >= 30500:
extra_data: list[str] = []
DataStorePrepareGetParamV1
def __init__()
Creates a new DataStorePrepareGetParamV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
lock_id: int = 0
DataStorePreparePostParam
def __init__()
Creates a new DataStorePreparePostParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
size: int
name: str
data_type: int
meta_binary: bytes
permission: DataStorePermission = DataStorePermission()
delete_permission: DataStorePermission = DataStorePermission()
flag: int
period: int
refer_data_id: int = 0
tags: list[str] = []
rating_init_param: list[DataStoreRatingInitParamWithSlot] = []
persistence_init_param: DataStorePersistenceInitParam = DataStorePersistenceInitParam()
If nex.version >= 30500:
extra_data: list[str]
DataStorePreparePostParamV1
def __init__()
Creates a new DataStorePreparePostParamV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
size: int
name: str
data_type: int = 0
meta_binary: bytes = b""
permission: DataStorePermission = DataStorePermission()
delete_permission: DataStorePermission = DataStorePermission()
flag: int
period: int
refer_data_id: int = 0
tags: list[str]
rating_init_param: list[DataStoreRatingInitParamWithSlot]
DataStorePrepareUpdateParam
def __init__()
Creates a new DataStorePrepareUpdateParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
size: int
update_password: int
extra_data: list[str]
DataStoreRateObjectParam
def __init__()
Creates a new DataStoreRateObjectParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
rating_value: int
access_password: int
DataStoreRatingInfo
def __init__()
Creates a new DataStoreRatingInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
total_value: int
count: int
initial_value: int
DataStoreRatingInfoWithSlot
def __init__()
Creates a new DataStoreRatingInfoWithSlot instance. Required fields must be filled in manually.
The following fields are defined in this class:
slot: int
info: DataStoreRatingInfo = DataStoreRatingInfo()
DataStoreRatingInitParam
def __init__()
Creates a new DataStoreRatingInitParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
flag: int
internal_flag: int
lock_type: int
initial_value: int
range_min: int
range_max: int
period_hour: int
period_duration: int
DataStoreRatingInitParamWithSlot
def __init__()
Creates a new DataStoreRatingInitParamWithSlot instance. Required fields must be filled in manually.
The following fields are defined in this class:
slot: int
param: DataStoreRatingInitParam = DataStoreRatingInitParam()
DataStoreRatingLog
def __init__()
Creates a new DataStoreRatingLog instance. Required fields must be filled in manually.
The following fields are defined in this class:
is_rated: bool
pid: int
rating_value: int
lock_expiration_time: DateTime
DataStoreRatingTarget
def __init__()
Creates a new DataStoreRatingTarget instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
slot: int
DataStoreReqGetAdditionalMeta
def __init__()
Creates a new DataStoreReqGetAdditionalMeta instance. Required fields must be filled in manually.
The following fields are defined in this class:
owner_id: int
data_type: int
version: int
meta_binary: bytes
DataStoreReqGetInfo
def __init__()
Creates a new DataStoreReqGetInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
url: str
headers: list[DataStoreKeyValue]
size: int
root_ca_cert: bytes
If nex.version >= 30500:
data_id: int
DataStoreReqGetInfoV1
def __init__()
Creates a new DataStoreReqGetInfoV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
url: str
headers: list[DataStoreKeyValue]
size: int
root_ca_cert: bytes
DataStoreReqGetNotificationUrlInfo
def __init__()
Creates a new DataStoreReqGetNotificationUrlInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
url: str
key: str
query: str
root_ca_cert: bytes
DataStoreReqPostInfo
def __init__()
Creates a new DataStoreReqPostInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
url: str
headers: list[DataStoreKeyValue]
form: list[DataStoreKeyValue]
root_ca_cert: bytes
DataStoreReqPostInfoV1
def __init__()
Creates a new DataStoreReqPostInfoV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
url: str
headers: list[DataStoreKeyValue]
form: list[DataStoreKeyValue]
root_ca_cert: bytes
DataStoreReqUpdateInfo
def __init__()
Creates a new DataStoreReqUpdateInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
version: int
url: str
headers: list[DataStoreKeyValue]
form: list[DataStoreKeyValue]
root_ca_cert: bytes
DataStoreSearchParam
def __init__()
Creates a new DataStoreSearchParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
search_target: int = 1
owner_ids: list[int] = []
owner_type: int = 0
destination_ids: list[int] = []
data_type: int = 65535
created_after: DateTime = DateTime.future()
created_before: DateTime = DateTime.future()
updated_after: DateTime = DateTime.future()
updated_before: DateTime = DateTime.future()
refer_data_id: int = 0
tags: list[str] = []
result_order_column: int = 0
result_order: int = 0
result_range: ResultRange = ResultRange()
result_option: int = 0
minimal_rating_frequency: int = 0
use_cache: bool = False
total_count_enabled: bool = True
data_types: list[int] = []
DataStoreSearchResult
def __init__()
Creates a new DataStoreSearchResult instance. Required fields must be filled in manually.
The following fields are defined in this class:
total_count: int
result: list[DataStoreMetaInfo]
total_count_type: int
DataStoreSpecificMetaInfo
def __init__()
Creates a new DataStoreSpecificMetaInfo instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
owner_id: int
size: int
data_type: int
version: int
DataStoreSpecificMetaInfoV1
def __init__()
Creates a new DataStoreSpecificMetaInfoV1 instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
owner_id: int
size: int
data_type: int
version: int
DataStoreTouchObjectParam
def __init__()
Creates a new DataStoreTouchObjectParam instance. Required fields must be filled in manually.
The following fields are defined in this class:
data_id: int
lock_id: int
access_password: int