# 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
#' ModelServingInfoTransformerCode Class
#'
#' @field repo
#' @field commit
#' @field transformer_code
#' @field project
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
ModelServingInfoTransformerCode <- R6::R6Class(
'ModelServingInfoTransformerCode',
public = list(
`repo` = NULL,
`commit` = NULL,
`transformer_code` = NULL,
`project` = NULL,
initialize = function(`repo`, `commit`, `transformer_code`, `project`){
if (!missing(`repo`)) {
stopifnot(is.character(`repo`), length(`repo`) == 1)
self$`repo` <- `repo`
}
if (!missing(`commit`)) {
stopifnot(is.character(`commit`), length(`commit`) == 1)
self$`commit` <- `commit`
}
if (!missing(`transformer_code`)) {
stopifnot(is.character(`transformer_code`), length(`transformer_code`) == 1)
self$`transformer_code` <- `transformer_code`
}
if (!missing(`project`)) {
stopifnot(is.character(`project`), length(`project`) == 1)
self$`project` <- `project`
}
},
toJSON = function() {
ModelServingInfoTransformerCodeObject <- list()
if (!is.null(self$`repo`)) {
ModelServingInfoTransformerCodeObject[['repo']] <- self$`repo`
}
if (!is.null(self$`commit`)) {
ModelServingInfoTransformerCodeObject[['commit']] <- self$`commit`
}
if (!is.null(self$`transformer_code`)) {
ModelServingInfoTransformerCodeObject[['transformer_code']] <- self$`transformer_code`
}
if (!is.null(self$`project`)) {
ModelServingInfoTransformerCodeObject[['project']] <- self$`project`
}
ModelServingInfoTransformerCodeObject
},
fromJSON = function(ModelServingInfoTransformerCodeJson) {
ModelServingInfoTransformerCodeObject <- jsonlite::fromJSON(ModelServingInfoTransformerCodeJson)
if (!is.null(ModelServingInfoTransformerCodeObject$`repo`)) {
self$`repo` <- ModelServingInfoTransformerCodeObject$`repo`
}
if (!is.null(ModelServingInfoTransformerCodeObject$`commit`)) {
self$`commit` <- ModelServingInfoTransformerCodeObject$`commit`
}
if (!is.null(ModelServingInfoTransformerCodeObject$`transformer_code`)) {
self$`transformer_code` <- ModelServingInfoTransformerCodeObject$`transformer_code`
}
if (!is.null(ModelServingInfoTransformerCodeObject$`project`)) {
self$`project` <- ModelServingInfoTransformerCodeObject$`project`
}
},
toJSONString = function() {
sprintf(
'{
"repo": %s,
"commit": %s,
"transformer_code": %s,
"project": %s
}',
self$`repo`,
self$`commit`,
self$`transformer_code`,
self$`project`
)
},
fromJSONString = function(ModelServingInfoTransformerCodeJson) {
ModelServingInfoTransformerCodeObject <- jsonlite::fromJSON(ModelServingInfoTransformerCodeJson)
self$`repo` <- ModelServingInfoTransformerCodeObject$`repo`
self$`commit` <- ModelServingInfoTransformerCodeObject$`commit`
self$`transformer_code` <- ModelServingInfoTransformerCodeObject$`transformer_code`
self$`project` <- ModelServingInfoTransformerCodeObject$`project`
}
)
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.