-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathready.R
114 lines (111 loc) · 2.74 KB
/
ready.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# Influx OSS API Service
#
# No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
#
# The version of the OpenAPI document: 2.0.0
#
# Generated by: https://openapi-generator.tech
#' @docType class
#' @title Ready
#'
#' @description Ready Class
#'
#' @format An \code{R6Class} generator object
#'
#' @field status character [optional]
#'
#' @field started character [optional]
#'
#' @field up character [optional]
#'
#' @importFrom R6 R6Class
#' @importFrom jsonlite fromJSON toJSON
#' @export
Ready <- R6::R6Class(
'Ready',
public = list(
`status` = NULL,
`started` = NULL,
`up` = NULL,
initialize = function(
`status`=NULL, `started`=NULL, `up`=NULL, ...
) {
local.optional.var <- list(...)
if (!is.null(`status`)) {
stopifnot(is.character(`status`), length(`status`) == 1)
self$`status` <- `status`
}
if (!is.null(`started`)) {
stopifnot(is.character(`started`), length(`started`) == 1)
self$`started` <- `started`
}
if (!is.null(`up`)) {
stopifnot(is.character(`up`), length(`up`) == 1)
self$`up` <- `up`
}
},
toJSON = function() {
ReadyObject <- list()
if (!is.null(self$`status`)) {
ReadyObject[['status']] <-
self$`status`
}
if (!is.null(self$`started`)) {
ReadyObject[['started']] <-
self$`started`
}
if (!is.null(self$`up`)) {
ReadyObject[['up']] <-
self$`up`
}
ReadyObject
},
fromJSON = function(ReadyJson) {
ReadyObject <- jsonlite::fromJSON(ReadyJson)
if (!is.null(ReadyObject$`status`)) {
self$`status` <- ReadyObject$`status`
}
if (!is.null(ReadyObject$`started`)) {
self$`started` <- ReadyObject$`started`
}
if (!is.null(ReadyObject$`up`)) {
self$`up` <- ReadyObject$`up`
}
self
},
toJSONString = function() {
jsoncontent <- c(
if (!is.null(self$`status`)) {
sprintf(
'"status":
"%s"
',
self$`status`
)},
if (!is.null(self$`started`)) {
sprintf(
'"started":
"%s"
',
self$`started`
)},
if (!is.null(self$`up`)) {
sprintf(
'"up":
"%s"
',
self$`up`
)}
)
jsoncontent <- paste(jsoncontent, collapse = ",")
paste('{', jsoncontent, '}', sep = "")
},
fromJSONString = function(ReadyJson) {
ReadyObject <- jsonlite::fromJSON(ReadyJson)
self$`status` <- ReadyObject$`status`
self$`started` <- ReadyObject$`started`
self$`up` <- ReadyObject$`up`
self
}
)
)