# 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
#' DatumModelGenerated Class
#'
#' @field deleted
#' @field archived
#' @field extract
#' @field originalName
#' @field isprivate
#' @field head_version_index
#' @field head_version
#' @field updated_time
#' @field storage_path
#' @field affinity
#' @field uuid
#' @field status
#' @field refresh_status
#' @field size
#' @field progress
#' @field timestamps
#' @field tbref
#' @field user
#' @field details
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
DatumModelGenerated <- R6::R6Class(
'DatumModelGenerated',
public = list(
`deleted` = NULL,
`archived` = NULL,
`extract` = NULL,
`originalName` = NULL,
`isprivate` = NULL,
`head_version_index` = NULL,
`head_version` = NULL,
`updated_time` = NULL,
`storage_path` = NULL,
`affinity` = NULL,
`uuid` = NULL,
`status` = NULL,
`refresh_status` = NULL,
`size` = NULL,
`progress` = NULL,
`timestamps` = NULL,
`tbref` = NULL,
`user` = NULL,
`details` = NULL,
initialize = function(`deleted`, `archived`, `extract`, `originalName`, `isprivate`, `head_version_index`, `head_version`, `updated_time`, `storage_path`, `affinity`, `uuid`, `status`, `refresh_status`, `size`, `progress`, `timestamps`, `tbref`, `user`, `details`){
if (!missing(`deleted`)) {
self$`deleted` <- `deleted`
}
if (!missing(`archived`)) {
self$`archived` <- `archived`
}
if (!missing(`extract`)) {
self$`extract` <- `extract`
}
if (!missing(`originalName`)) {
stopifnot(is.character(`originalName`), length(`originalName`) == 1)
self$`originalName` <- `originalName`
}
if (!missing(`isprivate`)) {
stopifnot(is.character(`isprivate`), length(`isprivate`) == 1)
self$`isprivate` <- `isprivate`
}
if (!missing(`head_version_index`)) {
stopifnot(is.numeric(`head_version_index`), length(`head_version_index`) == 1)
self$`head_version_index` <- `head_version_index`
}
if (!missing(`head_version`)) {
stopifnot(is.character(`head_version`), length(`head_version`) == 1)
self$`head_version` <- `head_version`
}
if (!missing(`updated_time`)) {
stopifnot(R6::is.R6(`updated_time`))
self$`updated_time` <- `updated_time`
}
if (!missing(`storage_path`)) {
stopifnot(is.character(`storage_path`), length(`storage_path`) == 1)
self$`storage_path` <- `storage_path`
}
if (!missing(`affinity`)) {
stopifnot(is.character(`affinity`), length(`affinity`) == 1)
self$`affinity` <- `affinity`
}
if (!missing(`uuid`)) {
stopifnot(is.character(`uuid`), length(`uuid`) == 1)
self$`uuid` <- `uuid`
}
if (!missing(`status`)) {
stopifnot(R6::is.R6(`status`))
self$`status` <- `status`
}
if (!missing(`refresh_status`)) {
stopifnot(R6::is.R6(`refresh_status`))
self$`refresh_status` <- `refresh_status`
}
if (!missing(`size`)) {
stopifnot(is.character(`size`), length(`size`) == 1)
self$`size` <- `size`
}
if (!missing(`progress`)) {
stopifnot(is.numeric(`progress`), length(`progress`) == 1)
self$`progress` <- `progress`
}
if (!missing(`timestamps`)) {
stopifnot(R6::is.R6(`timestamps`))
self$`timestamps` <- `timestamps`
}
if (!missing(`tbref`)) {
stopifnot(is.character(`tbref`), length(`tbref`) == 1)
self$`tbref` <- `tbref`
}
if (!missing(`user`)) {
stopifnot(is.character(`user`), length(`user`) == 1)
self$`user` <- `user`
}
if (!missing(`details`)) {
stopifnot(R6::is.R6(`details`))
self$`details` <- `details`
}
},
toJSON = function() {
DatumModelGeneratedObject <- list()
if (!is.null(self$`deleted`)) {
DatumModelGeneratedObject[['deleted']] <- self$`deleted`
}
if (!is.null(self$`archived`)) {
DatumModelGeneratedObject[['archived']] <- self$`archived`
}
if (!is.null(self$`extract`)) {
DatumModelGeneratedObject[['extract']] <- self$`extract`
}
if (!is.null(self$`originalName`)) {
DatumModelGeneratedObject[['originalName']] <- self$`originalName`
}
if (!is.null(self$`isprivate`)) {
DatumModelGeneratedObject[['isprivate']] <- self$`isprivate`
}
if (!is.null(self$`head_version_index`)) {
DatumModelGeneratedObject[['head_version_index']] <- self$`head_version_index`
}
if (!is.null(self$`head_version`)) {
DatumModelGeneratedObject[['head_version']] <- self$`head_version`
}
if (!is.null(self$`updated_time`)) {
DatumModelGeneratedObject[['updated_time']] <- self$`updated_time`$toJSON()
}
if (!is.null(self$`storage_path`)) {
DatumModelGeneratedObject[['storage_path']] <- self$`storage_path`
}
if (!is.null(self$`affinity`)) {
DatumModelGeneratedObject[['affinity']] <- self$`affinity`
}
if (!is.null(self$`uuid`)) {
DatumModelGeneratedObject[['uuid']] <- self$`uuid`
}
if (!is.null(self$`status`)) {
DatumModelGeneratedObject[['status']] <- self$`status`$toJSON()
}
if (!is.null(self$`refresh_status`)) {
DatumModelGeneratedObject[['refresh_status']] <- self$`refresh_status`$toJSON()
}
if (!is.null(self$`size`)) {
DatumModelGeneratedObject[['size']] <- self$`size`
}
if (!is.null(self$`progress`)) {
DatumModelGeneratedObject[['progress']] <- self$`progress`
}
if (!is.null(self$`timestamps`)) {
DatumModelGeneratedObject[['timestamps']] <- self$`timestamps`$toJSON()
}
if (!is.null(self$`tbref`)) {
DatumModelGeneratedObject[['tbref']] <- self$`tbref`
}
if (!is.null(self$`user`)) {
DatumModelGeneratedObject[['user']] <- self$`user`
}
if (!is.null(self$`details`)) {
DatumModelGeneratedObject[['details']] <- self$`details`$toJSON()
}
DatumModelGeneratedObject
},
fromJSON = function(DatumModelGeneratedJson) {
DatumModelGeneratedObject <- jsonlite::fromJSON(DatumModelGeneratedJson)
if (!is.null(DatumModelGeneratedObject$`deleted`)) {
self$`deleted` <- DatumModelGeneratedObject$`deleted`
}
if (!is.null(DatumModelGeneratedObject$`archived`)) {
self$`archived` <- DatumModelGeneratedObject$`archived`
}
if (!is.null(DatumModelGeneratedObject$`extract`)) {
self$`extract` <- DatumModelGeneratedObject$`extract`
}
if (!is.null(DatumModelGeneratedObject$`originalName`)) {
self$`originalName` <- DatumModelGeneratedObject$`originalName`
}
if (!is.null(DatumModelGeneratedObject$`isprivate`)) {
self$`isprivate` <- DatumModelGeneratedObject$`isprivate`
}
if (!is.null(DatumModelGeneratedObject$`head_version_index`)) {
self$`head_version_index` <- DatumModelGeneratedObject$`head_version_index`
}
if (!is.null(DatumModelGeneratedObject$`head_version`)) {
self$`head_version` <- DatumModelGeneratedObject$`head_version`
}
if (!is.null(DatumModelGeneratedObject$`updated_time`)) {
updated_timeObject <- TimeStamps$new()
updated_timeObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$updated_time, auto_unbox = TRUE))
self$`updated_time` <- updated_timeObject
}
if (!is.null(DatumModelGeneratedObject$`storage_path`)) {
self$`storage_path` <- DatumModelGeneratedObject$`storage_path`
}
if (!is.null(DatumModelGeneratedObject$`affinity`)) {
self$`affinity` <- DatumModelGeneratedObject$`affinity`
}
if (!is.null(DatumModelGeneratedObject$`uuid`)) {
self$`uuid` <- DatumModelGeneratedObject$`uuid`
}
if (!is.null(DatumModelGeneratedObject$`status`)) {
statusObject <- DatumStatusModel$new()
statusObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$status, auto_unbox = TRUE))
self$`status` <- statusObject
}
if (!is.null(DatumModelGeneratedObject$`refresh_status`)) {
refresh_statusObject <- DatumStatusModel$new()
refresh_statusObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$refresh_status, auto_unbox = TRUE))
self$`refresh_status` <- refresh_statusObject
}
if (!is.null(DatumModelGeneratedObject$`size`)) {
self$`size` <- DatumModelGeneratedObject$`size`
}
if (!is.null(DatumModelGeneratedObject$`progress`)) {
self$`progress` <- DatumModelGeneratedObject$`progress`
}
if (!is.null(DatumModelGeneratedObject$`timestamps`)) {
timestampsObject <- TimeStamps$new()
timestampsObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$timestamps, auto_unbox = TRUE))
self$`timestamps` <- timestampsObject
}
if (!is.null(DatumModelGeneratedObject$`tbref`)) {
self$`tbref` <- DatumModelGeneratedObject$`tbref`
}
if (!is.null(DatumModelGeneratedObject$`user`)) {
self$`user` <- DatumModelGeneratedObject$`user`
}
if (!is.null(DatumModelGeneratedObject$`details`)) {
detailsObject <- DatumModelGeneratedDetails$new()
detailsObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$details, auto_unbox = TRUE))
self$`details` <- detailsObject
}
},
toJSONString = function() {
sprintf(
'{
"deleted": %s,
"archived": %s,
"extract": %s,
"originalName": %s,
"isprivate": %s,
"head_version_index": %d,
"head_version": %s,
"updated_time": %s,
"storage_path": %s,
"affinity": %s,
"uuid": %s,
"status": %s,
"refresh_status": %s,
"size": %s,
"progress": %d,
"timestamps": %s,
"tbref": %s,
"user": %s,
"details": %s
}',
self$`deleted`,
self$`archived`,
self$`extract`,
self$`originalName`,
self$`isprivate`,
self$`head_version_index`,
self$`head_version`,
self$`updated_time`$toJSON(),
self$`storage_path`,
self$`affinity`,
self$`uuid`,
self$`status`$toJSON(),
self$`refresh_status`$toJSON(),
self$`size`,
self$`progress`,
self$`timestamps`$toJSON(),
self$`tbref`,
self$`user`,
self$`details`$toJSON()
)
},
fromJSONString = function(DatumModelGeneratedJson) {
DatumModelGeneratedObject <- jsonlite::fromJSON(DatumModelGeneratedJson)
self$`deleted` <- DatumModelGeneratedObject$`deleted`
self$`archived` <- DatumModelGeneratedObject$`archived`
self$`extract` <- DatumModelGeneratedObject$`extract`
self$`originalName` <- DatumModelGeneratedObject$`originalName`
self$`isprivate` <- DatumModelGeneratedObject$`isprivate`
self$`head_version_index` <- DatumModelGeneratedObject$`head_version_index`
self$`head_version` <- DatumModelGeneratedObject$`head_version`
TimeStampsObject <- TimeStamps$new()
self$`updated_time` <- TimeStampsObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$updated_time, auto_unbox = TRUE))
self$`storage_path` <- DatumModelGeneratedObject$`storage_path`
self$`affinity` <- DatumModelGeneratedObject$`affinity`
self$`uuid` <- DatumModelGeneratedObject$`uuid`
DatumStatusModelObject <- DatumStatusModel$new()
self$`status` <- DatumStatusModelObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$status, auto_unbox = TRUE))
DatumStatusModelObject <- DatumStatusModel$new()
self$`refresh_status` <- DatumStatusModelObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$refresh_status, auto_unbox = TRUE))
self$`size` <- DatumModelGeneratedObject$`size`
self$`progress` <- DatumModelGeneratedObject$`progress`
TimeStampsObject <- TimeStamps$new()
self$`timestamps` <- TimeStampsObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$timestamps, auto_unbox = TRUE))
self$`tbref` <- DatumModelGeneratedObject$`tbref`
self$`user` <- DatumModelGeneratedObject$`user`
DatumModelGeneratedDetailsObject <- DatumModelGeneratedDetails$new()
self$`details` <- DatumModelGeneratedDetailsObject$fromJSON(jsonlite::toJSON(DatumModelGeneratedObject$details, auto_unbox = TRUE))
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.