@@ -30,17 +30,19 @@ class Datatap(AbstractResource):
30
30
# Platform API.
31
31
# TODO: Verify this with the specification
32
32
all_fields = (
33
+ "self_href" ,
33
34
"label_name" ,
34
35
"label_description" ,
35
- "self_href" ,
36
- # "state",
37
- # "state_info",
36
+ "type" ,
37
+ "status" ,
38
38
)
39
39
40
40
default_display_fields = [
41
+ "self_href" ,
41
42
"label_name" ,
42
43
"label_description" ,
43
- "self_href" ,
44
+ "type" ,
45
+ "status" ,
44
46
]
45
47
46
48
# These fields are displayed by default, e.g. in tabulate()
@@ -50,17 +52,25 @@ class Datatap(AbstractResource):
50
52
51
53
@property
52
54
def label_name (self ):
53
- """@Field: from json['label ']['name']."""
55
+ """@Field: from json['_embedded ']['name']."""
54
56
try :
55
- return self .json ["label " ]["name" ]
57
+ return self .json ["_embedded " ]["name" ]
56
58
except KeyError :
57
59
return ""
58
60
59
61
@property
60
62
def label_description (self ):
61
- """@Field: from json['label ']['description']."""
63
+ """@Field: from json['_embedded ']['description']."""
62
64
try :
63
- return self .json ["label" ]["description" ]
65
+ return self .json ["_embedded" ]["description" ]
66
+ except KeyError :
67
+ return ""
68
+
69
+ @property
70
+ def type (self ):
71
+ """@Field: from json['_embedded']['endpoint']['type']."""
72
+ try :
73
+ return self .json ["_embedded" ]["endpoint" ]["type" ]
64
74
except KeyError :
65
75
return ""
66
76
@@ -72,21 +82,13 @@ def self_href(self):
72
82
except KeyError :
73
83
return ""
74
84
75
- # @property
76
- # def state(self):
77
- # """@Field: from json['state']"""
78
- # try:
79
- # return self.json["state"]
80
- # except KeyError:
81
- # return ""
82
-
83
- # @property
84
- # def state_info(self):
85
- # """@Field: from json['state_info']"""
86
- # try:
87
- # return self.json["state_info"]
88
- # except KeyError:
89
- # return ""
85
+ @property
86
+ def status (self ):
87
+ """@Field: from json['_embedded']['status']."""
88
+ try :
89
+ return self .json ["_embedded" ]["status" ]
90
+ except KeyError :
91
+ return ""
90
92
91
93
92
94
class DatatapController (AbstractResourceController ):
0 commit comments