R/DatumModelGenerated.r

# 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))
    }
  )
)
riteshkarvaloc/dkubeR documentation built on Feb. 25, 2021, 9:28 p.m.