1
2
3
4
5
6
7
8
9
10
11
12
13
14 from zope.interface import Interface, Attribute
15
17 """
18 Object with ability to add devices to the database.
19 """
21 """
22 Attempt to load a single device into the database.
23 """
24
26 """
27 Attempt to load multiple devices into the database.
28 """
29
31 """
32 Object with ability to keep itself indexed in one or more catalogs.
33 """
38
39
41 """
42 Marker interface for the DMD, so it can be looked up as a global utility.
43 """
44
46 """
47 Adapter that does zendoc manipulation for an underlying object
48 """
50 """
51 retrieves zendoc text
52 """
53 pass
54
56 """
57 set zendoc text
58 """
59 pass
60
63
65
66 id = Attribute("The unique identifier for this action.")
67 name = Attribute("The human-friendly name of this action.")
68 actionContentInfo = Attribute("The class that adapts a notification to an "
69 "IInfo object for this class.")
70
77
79 """
80 @param notification: The notification that should be sent.
81 @type notification: NotificationSubscription
82 @param signal: The signal that caused this notification to be executed.
83 @type signal: zenoss.protocols.protobufs.zep_pb2.Signal
84 """
85 pass
86
88 """
89 Given a notification, adapt it to it's appropriate ActionContentInfo object.
90
91 @param notificaiton: The notification to adapt
92 @type notification: NotificationSubscription
93 """
94
96 """
97 Generate a block of JS that will be used to render this action's
98 content tab in the UI.
99
100 @param notification: The notification providing the data.
101 @type notification: NotificationSubscription
102 """
103
104 - def updateContent(content, **kwargs):
105 """
106 Update the notification's content.
107
108 @param content: This is the NotificationSubscription.content container
109 for this action's data.
110 @type content: dict
111 @param kwargs: key word arguments passed to the update method. Contains
112 all update params.
113 @type kwargs: dict
114 """
115
119
123
125
127 """
128 @param signal: The signal that may require additional processing
129 @type signal: zenoss.protocols.protobufs.zep_pb2.Signal
130 """
131 pass
132