# 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 SapiV1BswapPoolConfigureAssetConfigureBUSD
#'
#' @description SapiV1BswapPoolConfigureAssetConfigureBUSD Class
#'
#' @format An \code{R6Class} generator object
#'
#' @field minAdd integer
#'
#' @field maxAdd integer
#'
#' @field minSwap integer
#'
#' @field maxSwap integer
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
SapiV1BswapPoolConfigureAssetConfigureBUSD <- R6::R6Class(
'SapiV1BswapPoolConfigureAssetConfigureBUSD',
public = list(
`minAdd` = NULL,
`maxAdd` = NULL,
`minSwap` = NULL,
`maxSwap` = NULL,
initialize = function(
`minAdd`, `maxAdd`, `minSwap`, `maxSwap`, ...
) {
local.optional.var <- list(...)
if (!missing(`minAdd`)) {
stopifnot(is.numeric(`minAdd`), length(`minAdd`) == 1)
self$`minAdd` <- `minAdd`
}
if (!missing(`maxAdd`)) {
stopifnot(is.numeric(`maxAdd`), length(`maxAdd`) == 1)
self$`maxAdd` <- `maxAdd`
}
if (!missing(`minSwap`)) {
stopifnot(is.numeric(`minSwap`), length(`minSwap`) == 1)
self$`minSwap` <- `minSwap`
}
if (!missing(`maxSwap`)) {
stopifnot(is.numeric(`maxSwap`), length(`maxSwap`) == 1)
self$`maxSwap` <- `maxSwap`
}
},
toJSON = function() {
SapiV1BswapPoolConfigureAssetConfigureBUSDObject <- list()
if (!is.null(self$`minAdd`)) {
SapiV1BswapPoolConfigureAssetConfigureBUSDObject[['minAdd']] <-
self$`minAdd`
}
if (!is.null(self$`maxAdd`)) {
SapiV1BswapPoolConfigureAssetConfigureBUSDObject[['maxAdd']] <-
self$`maxAdd`
}
if (!is.null(self$`minSwap`)) {
SapiV1BswapPoolConfigureAssetConfigureBUSDObject[['minSwap']] <-
self$`minSwap`
}
if (!is.null(self$`maxSwap`)) {
SapiV1BswapPoolConfigureAssetConfigureBUSDObject[['maxSwap']] <-
self$`maxSwap`
}
SapiV1BswapPoolConfigureAssetConfigureBUSDObject
},
fromJSON = function(SapiV1BswapPoolConfigureAssetConfigureBUSDJson) {
SapiV1BswapPoolConfigureAssetConfigureBUSDObject <- jsonlite::fromJSON(SapiV1BswapPoolConfigureAssetConfigureBUSDJson)
if (!is.null(SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`minAdd`)) {
self$`minAdd` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`minAdd`
}
if (!is.null(SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`maxAdd`)) {
self$`maxAdd` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`maxAdd`
}
if (!is.null(SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`minSwap`)) {
self$`minSwap` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`minSwap`
}
if (!is.null(SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`maxSwap`)) {
self$`maxSwap` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`maxSwap`
}
self
},
toJSONString = function() {
jsoncontent <- c(
if (!is.null(self$`minAdd`)) {
sprintf(
'"minAdd":
%d
',
self$`minAdd`
)},
if (!is.null(self$`maxAdd`)) {
sprintf(
'"maxAdd":
%d
',
self$`maxAdd`
)},
if (!is.null(self$`minSwap`)) {
sprintf(
'"minSwap":
%d
',
self$`minSwap`
)},
if (!is.null(self$`maxSwap`)) {
sprintf(
'"maxSwap":
%d
',
self$`maxSwap`
)}
)
jsoncontent <- paste(jsoncontent, collapse = ",")
paste('{', jsoncontent, '}', sep = "")
},
fromJSONString = function(SapiV1BswapPoolConfigureAssetConfigureBUSDJson) {
SapiV1BswapPoolConfigureAssetConfigureBUSDObject <- jsonlite::fromJSON(SapiV1BswapPoolConfigureAssetConfigureBUSDJson)
self$`minAdd` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`minAdd`
self$`maxAdd` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`maxAdd`
self$`minSwap` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`minSwap`
self$`maxSwap` <- SapiV1BswapPoolConfigureAssetConfigureBUSDObject$`maxSwap`
self
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.