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