# 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 InlineResponse20050
#'
#' @description InlineResponse20050 Class
#'
#' @format An \code{R6Class} generator object
#'
#' @field ipRestrict character
#'
#' @field createTime integer
#'
#' @field enableWithdrawals character
#'
#' @field enableInternalTransfer character
#'
#' @field permitsUniversalTransfer character
#'
#' @field enableVanillaOptions character
#'
#' @field enableReading character
#'
#' @field enableFutures character
#'
#' @field enableMargin character
#'
#' @field enableSpotAndMarginTrading character
#'
#' @field tradingAuthorityExpirationTime integer
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
InlineResponse20050 <- R6::R6Class(
'InlineResponse20050',
public = list(
`ipRestrict` = NULL,
`createTime` = NULL,
`enableWithdrawals` = NULL,
`enableInternalTransfer` = NULL,
`permitsUniversalTransfer` = NULL,
`enableVanillaOptions` = NULL,
`enableReading` = NULL,
`enableFutures` = NULL,
`enableMargin` = NULL,
`enableSpotAndMarginTrading` = NULL,
`tradingAuthorityExpirationTime` = NULL,
initialize = function(
`ipRestrict`, `createTime`, `enableWithdrawals`, `enableInternalTransfer`, `permitsUniversalTransfer`, `enableVanillaOptions`, `enableReading`, `enableFutures`, `enableMargin`, `enableSpotAndMarginTrading`, `tradingAuthorityExpirationTime`, ...
) {
local.optional.var <- list(...)
if (!missing(`ipRestrict`)) {
stopifnot(is.logical(`ipRestrict`), length(`ipRestrict`) == 1)
self$`ipRestrict` <- `ipRestrict`
}
if (!missing(`createTime`)) {
stopifnot(is.numeric(`createTime`), length(`createTime`) == 1)
self$`createTime` <- `createTime`
}
if (!missing(`enableWithdrawals`)) {
stopifnot(is.logical(`enableWithdrawals`), length(`enableWithdrawals`) == 1)
self$`enableWithdrawals` <- `enableWithdrawals`
}
if (!missing(`enableInternalTransfer`)) {
stopifnot(is.logical(`enableInternalTransfer`), length(`enableInternalTransfer`) == 1)
self$`enableInternalTransfer` <- `enableInternalTransfer`
}
if (!missing(`permitsUniversalTransfer`)) {
stopifnot(is.logical(`permitsUniversalTransfer`), length(`permitsUniversalTransfer`) == 1)
self$`permitsUniversalTransfer` <- `permitsUniversalTransfer`
}
if (!missing(`enableVanillaOptions`)) {
stopifnot(is.logical(`enableVanillaOptions`), length(`enableVanillaOptions`) == 1)
self$`enableVanillaOptions` <- `enableVanillaOptions`
}
if (!missing(`enableReading`)) {
stopifnot(is.logical(`enableReading`), length(`enableReading`) == 1)
self$`enableReading` <- `enableReading`
}
if (!missing(`enableFutures`)) {
stopifnot(is.logical(`enableFutures`), length(`enableFutures`) == 1)
self$`enableFutures` <- `enableFutures`
}
if (!missing(`enableMargin`)) {
stopifnot(is.logical(`enableMargin`), length(`enableMargin`) == 1)
self$`enableMargin` <- `enableMargin`
}
if (!missing(`enableSpotAndMarginTrading`)) {
stopifnot(is.logical(`enableSpotAndMarginTrading`), length(`enableSpotAndMarginTrading`) == 1)
self$`enableSpotAndMarginTrading` <- `enableSpotAndMarginTrading`
}
if (!missing(`tradingAuthorityExpirationTime`)) {
stopifnot(is.numeric(`tradingAuthorityExpirationTime`), length(`tradingAuthorityExpirationTime`) == 1)
self$`tradingAuthorityExpirationTime` <- `tradingAuthorityExpirationTime`
}
},
toJSON = function() {
InlineResponse20050Object <- list()
if (!is.null(self$`ipRestrict`)) {
InlineResponse20050Object[['ipRestrict']] <-
self$`ipRestrict`
}
if (!is.null(self$`createTime`)) {
InlineResponse20050Object[['createTime']] <-
self$`createTime`
}
if (!is.null(self$`enableWithdrawals`)) {
InlineResponse20050Object[['enableWithdrawals']] <-
self$`enableWithdrawals`
}
if (!is.null(self$`enableInternalTransfer`)) {
InlineResponse20050Object[['enableInternalTransfer']] <-
self$`enableInternalTransfer`
}
if (!is.null(self$`permitsUniversalTransfer`)) {
InlineResponse20050Object[['permitsUniversalTransfer']] <-
self$`permitsUniversalTransfer`
}
if (!is.null(self$`enableVanillaOptions`)) {
InlineResponse20050Object[['enableVanillaOptions']] <-
self$`enableVanillaOptions`
}
if (!is.null(self$`enableReading`)) {
InlineResponse20050Object[['enableReading']] <-
self$`enableReading`
}
if (!is.null(self$`enableFutures`)) {
InlineResponse20050Object[['enableFutures']] <-
self$`enableFutures`
}
if (!is.null(self$`enableMargin`)) {
InlineResponse20050Object[['enableMargin']] <-
self$`enableMargin`
}
if (!is.null(self$`enableSpotAndMarginTrading`)) {
InlineResponse20050Object[['enableSpotAndMarginTrading']] <-
self$`enableSpotAndMarginTrading`
}
if (!is.null(self$`tradingAuthorityExpirationTime`)) {
InlineResponse20050Object[['tradingAuthorityExpirationTime']] <-
self$`tradingAuthorityExpirationTime`
}
InlineResponse20050Object
},
fromJSON = function(InlineResponse20050Json) {
InlineResponse20050Object <- jsonlite::fromJSON(InlineResponse20050Json)
if (!is.null(InlineResponse20050Object$`ipRestrict`)) {
self$`ipRestrict` <- InlineResponse20050Object$`ipRestrict`
}
if (!is.null(InlineResponse20050Object$`createTime`)) {
self$`createTime` <- InlineResponse20050Object$`createTime`
}
if (!is.null(InlineResponse20050Object$`enableWithdrawals`)) {
self$`enableWithdrawals` <- InlineResponse20050Object$`enableWithdrawals`
}
if (!is.null(InlineResponse20050Object$`enableInternalTransfer`)) {
self$`enableInternalTransfer` <- InlineResponse20050Object$`enableInternalTransfer`
}
if (!is.null(InlineResponse20050Object$`permitsUniversalTransfer`)) {
self$`permitsUniversalTransfer` <- InlineResponse20050Object$`permitsUniversalTransfer`
}
if (!is.null(InlineResponse20050Object$`enableVanillaOptions`)) {
self$`enableVanillaOptions` <- InlineResponse20050Object$`enableVanillaOptions`
}
if (!is.null(InlineResponse20050Object$`enableReading`)) {
self$`enableReading` <- InlineResponse20050Object$`enableReading`
}
if (!is.null(InlineResponse20050Object$`enableFutures`)) {
self$`enableFutures` <- InlineResponse20050Object$`enableFutures`
}
if (!is.null(InlineResponse20050Object$`enableMargin`)) {
self$`enableMargin` <- InlineResponse20050Object$`enableMargin`
}
if (!is.null(InlineResponse20050Object$`enableSpotAndMarginTrading`)) {
self$`enableSpotAndMarginTrading` <- InlineResponse20050Object$`enableSpotAndMarginTrading`
}
if (!is.null(InlineResponse20050Object$`tradingAuthorityExpirationTime`)) {
self$`tradingAuthorityExpirationTime` <- InlineResponse20050Object$`tradingAuthorityExpirationTime`
}
self
},
toJSONString = function() {
jsoncontent <- c(
if (!is.null(self$`ipRestrict`)) {
sprintf(
'"ipRestrict":
%s
',
tolower(self$`ipRestrict`)
)},
if (!is.null(self$`createTime`)) {
sprintf(
'"createTime":
%d
',
self$`createTime`
)},
if (!is.null(self$`enableWithdrawals`)) {
sprintf(
'"enableWithdrawals":
%s
',
tolower(self$`enableWithdrawals`)
)},
if (!is.null(self$`enableInternalTransfer`)) {
sprintf(
'"enableInternalTransfer":
%s
',
tolower(self$`enableInternalTransfer`)
)},
if (!is.null(self$`permitsUniversalTransfer`)) {
sprintf(
'"permitsUniversalTransfer":
%s
',
tolower(self$`permitsUniversalTransfer`)
)},
if (!is.null(self$`enableVanillaOptions`)) {
sprintf(
'"enableVanillaOptions":
%s
',
tolower(self$`enableVanillaOptions`)
)},
if (!is.null(self$`enableReading`)) {
sprintf(
'"enableReading":
%s
',
tolower(self$`enableReading`)
)},
if (!is.null(self$`enableFutures`)) {
sprintf(
'"enableFutures":
%s
',
tolower(self$`enableFutures`)
)},
if (!is.null(self$`enableMargin`)) {
sprintf(
'"enableMargin":
%s
',
tolower(self$`enableMargin`)
)},
if (!is.null(self$`enableSpotAndMarginTrading`)) {
sprintf(
'"enableSpotAndMarginTrading":
%s
',
tolower(self$`enableSpotAndMarginTrading`)
)},
if (!is.null(self$`tradingAuthorityExpirationTime`)) {
sprintf(
'"tradingAuthorityExpirationTime":
%d
',
self$`tradingAuthorityExpirationTime`
)}
)
jsoncontent <- paste(jsoncontent, collapse = ",")
paste('{', jsoncontent, '}', sep = "")
},
fromJSONString = function(InlineResponse20050Json) {
InlineResponse20050Object <- jsonlite::fromJSON(InlineResponse20050Json)
self$`ipRestrict` <- InlineResponse20050Object$`ipRestrict`
self$`createTime` <- InlineResponse20050Object$`createTime`
self$`enableWithdrawals` <- InlineResponse20050Object$`enableWithdrawals`
self$`enableInternalTransfer` <- InlineResponse20050Object$`enableInternalTransfer`
self$`permitsUniversalTransfer` <- InlineResponse20050Object$`permitsUniversalTransfer`
self$`enableVanillaOptions` <- InlineResponse20050Object$`enableVanillaOptions`
self$`enableReading` <- InlineResponse20050Object$`enableReading`
self$`enableFutures` <- InlineResponse20050Object$`enableFutures`
self$`enableMargin` <- InlineResponse20050Object$`enableMargin`
self$`enableSpotAndMarginTrading` <- InlineResponse20050Object$`enableSpotAndMarginTrading`
self$`tradingAuthorityExpirationTime` <- InlineResponse20050Object$`tradingAuthorityExpirationTime`
self
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.