# Dkube api server
#
# No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
#
# OpenAPI spec version: 2.2.1.11
#
# Generated by: https://github.com/swagger-api/swagger-codegen.git
#' Data1 Class
#'
#' @field type
#' @field operator
#' @field event_data
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
Data1 <- R6::R6Class(
'Data1',
public = list(
`type` = NULL,
`operator` = NULL,
`event_data` = NULL,
initialize = function(`type`, `operator`, `event_data`){
if (!missing(`type`)) {
stopifnot(is.character(`type`), length(`type`) == 1)
self$`type` <- `type`
}
if (!missing(`operator`)) {
stopifnot(is.character(`operator`), length(`operator`) == 1)
self$`operator` <- `operator`
}
if (!missing(`event_data`)) {
stopifnot(R6::is.R6(`event_data`))
self$`event_data` <- `event_data`
}
},
toJSON = function() {
Data1Object <- list()
if (!is.null(self$`type`)) {
Data1Object[['type']] <- self$`type`
}
if (!is.null(self$`operator`)) {
Data1Object[['operator']] <- self$`operator`
}
if (!is.null(self$`event_data`)) {
Data1Object[['event_data']] <- self$`event_data`$toJSON()
}
Data1Object
},
fromJSON = function(Data1Json) {
Data1Object <- jsonlite::fromJSON(Data1Json)
if (!is.null(Data1Object$`type`)) {
self$`type` <- Data1Object$`type`
}
if (!is.null(Data1Object$`operator`)) {
self$`operator` <- Data1Object$`operator`
}
if (!is.null(Data1Object$`event_data`)) {
event_dataObject <- ModeldeployEventData$new()
event_dataObject$fromJSON(jsonlite::toJSON(Data1Object$event_data, auto_unbox = TRUE))
self$`event_data` <- event_dataObject
}
},
toJSONString = function() {
sprintf(
'{
"type": %s,
"operator": %s,
"event_data": %s
}',
self$`type`,
self$`operator`,
self$`event_data`$toJSON()
)
},
fromJSONString = function(Data1Json) {
Data1Object <- jsonlite::fromJSON(Data1Json)
self$`type` <- Data1Object$`type`
self$`operator` <- Data1Object$`operator`
ModeldeployEventDataObject <- ModeldeployEventData$new()
self$`event_data` <- ModeldeployEventDataObject$fromJSON(jsonlite::toJSON(Data1Object$event_data, auto_unbox = TRUE))
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.