# Binance Public Spot API
#
# OpenAPI Specifications for the Binance Public Spot API API documents: - [https://github.com/binance/binance-spot-api-docs](https://github.com/binance/binance-spot-api-docs) - [https://binance-docs.github.io/apidocs/spot/en](https://binance-docs.github.io/apidocs/spot/en)
#
# The version of the OpenAPI document: 1.0
#
# Generated by: https://openapi-generator.tech
#' @docType class
#' @title InlineResponse20052SubAccounts
#'
#' @description InlineResponse20052SubAccounts Class
#'
#' @format An \code{R6Class} generator object
#'
#' @field email character
#'
#' @field isFreeze character
#'
#' @field createTime integer
#'
#' @field isManagedSubAccount character
#'
#' @field isAssetManagementSubAccount character
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
InlineResponse20052SubAccounts <- R6::R6Class(
'InlineResponse20052SubAccounts',
public = list(
`email` = NULL,
`isFreeze` = NULL,
`createTime` = NULL,
`isManagedSubAccount` = NULL,
`isAssetManagementSubAccount` = NULL,
initialize = function(
`email`, `isFreeze`, `createTime`, `isManagedSubAccount`, `isAssetManagementSubAccount`, ...
) {
local.optional.var <- list(...)
if (!missing(`email`)) {
stopifnot(is.character(`email`), length(`email`) == 1)
self$`email` <- `email`
}
if (!missing(`isFreeze`)) {
stopifnot(is.logical(`isFreeze`), length(`isFreeze`) == 1)
self$`isFreeze` <- `isFreeze`
}
if (!missing(`createTime`)) {
stopifnot(is.numeric(`createTime`), length(`createTime`) == 1)
self$`createTime` <- `createTime`
}
if (!missing(`isManagedSubAccount`)) {
stopifnot(is.logical(`isManagedSubAccount`), length(`isManagedSubAccount`) == 1)
self$`isManagedSubAccount` <- `isManagedSubAccount`
}
if (!missing(`isAssetManagementSubAccount`)) {
stopifnot(is.logical(`isAssetManagementSubAccount`), length(`isAssetManagementSubAccount`) == 1)
self$`isAssetManagementSubAccount` <- `isAssetManagementSubAccount`
}
},
toJSON = function() {
InlineResponse20052SubAccountsObject <- list()
if (!is.null(self$`email`)) {
InlineResponse20052SubAccountsObject[['email']] <-
self$`email`
}
if (!is.null(self$`isFreeze`)) {
InlineResponse20052SubAccountsObject[['isFreeze']] <-
self$`isFreeze`
}
if (!is.null(self$`createTime`)) {
InlineResponse20052SubAccountsObject[['createTime']] <-
self$`createTime`
}
if (!is.null(self$`isManagedSubAccount`)) {
InlineResponse20052SubAccountsObject[['isManagedSubAccount']] <-
self$`isManagedSubAccount`
}
if (!is.null(self$`isAssetManagementSubAccount`)) {
InlineResponse20052SubAccountsObject[['isAssetManagementSubAccount']] <-
self$`isAssetManagementSubAccount`
}
InlineResponse20052SubAccountsObject
},
fromJSON = function(InlineResponse20052SubAccountsJson) {
InlineResponse20052SubAccountsObject <- jsonlite::fromJSON(InlineResponse20052SubAccountsJson)
if (!is.null(InlineResponse20052SubAccountsObject$`email`)) {
self$`email` <- InlineResponse20052SubAccountsObject$`email`
}
if (!is.null(InlineResponse20052SubAccountsObject$`isFreeze`)) {
self$`isFreeze` <- InlineResponse20052SubAccountsObject$`isFreeze`
}
if (!is.null(InlineResponse20052SubAccountsObject$`createTime`)) {
self$`createTime` <- InlineResponse20052SubAccountsObject$`createTime`
}
if (!is.null(InlineResponse20052SubAccountsObject$`isManagedSubAccount`)) {
self$`isManagedSubAccount` <- InlineResponse20052SubAccountsObject$`isManagedSubAccount`
}
if (!is.null(InlineResponse20052SubAccountsObject$`isAssetManagementSubAccount`)) {
self$`isAssetManagementSubAccount` <- InlineResponse20052SubAccountsObject$`isAssetManagementSubAccount`
}
self
},
toJSONString = function() {
jsoncontent <- c(
if (!is.null(self$`email`)) {
sprintf(
'"email":
"%s"
',
self$`email`
)},
if (!is.null(self$`isFreeze`)) {
sprintf(
'"isFreeze":
%s
',
tolower(self$`isFreeze`)
)},
if (!is.null(self$`createTime`)) {
sprintf(
'"createTime":
%d
',
self$`createTime`
)},
if (!is.null(self$`isManagedSubAccount`)) {
sprintf(
'"isManagedSubAccount":
%s
',
tolower(self$`isManagedSubAccount`)
)},
if (!is.null(self$`isAssetManagementSubAccount`)) {
sprintf(
'"isAssetManagementSubAccount":
%s
',
tolower(self$`isAssetManagementSubAccount`)
)}
)
jsoncontent <- paste(jsoncontent, collapse = ",")
paste('{', jsoncontent, '}', sep = "")
},
fromJSONString = function(InlineResponse20052SubAccountsJson) {
InlineResponse20052SubAccountsObject <- jsonlite::fromJSON(InlineResponse20052SubAccountsJson)
self$`email` <- InlineResponse20052SubAccountsObject$`email`
self$`isFreeze` <- InlineResponse20052SubAccountsObject$`isFreeze`
self$`createTime` <- InlineResponse20052SubAccountsObject$`createTime`
self$`isManagedSubAccount` <- InlineResponse20052SubAccountsObject$`isManagedSubAccount`
self$`isAssetManagementSubAccount` <- InlineResponse20052SubAccountsObject$`isAssetManagementSubAccount`
self
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.