1 marek 1.1 // Copyright (c) 2008 DMTF. All rights reserved.
2 [Version ( "2.22.0" ),
3 UMLPackagePath ( "CIM::Event" ),
4 Description (
5 "CIM_ListenerDestinationWSManagement describes the destination "
6 "for CIM indications to be delivered via WS-Management." )]
7 class CIM_ListenerDestinationWSManagement : CIM_ListenerDestination {
8
9 [Required, Override ( "Destination" ),
10 Description (
11 "The destination URL defined in the WS-Eventing Subscribe "
12 "message. This must match the wsa:Address element in the "
13 "wse:NotifyTo EPR. The value may be the WS-Addressing "
14 "anonymous URI if the subscription uses or employs a Pull "
15 "mode." )]
16 string Destination;
17
18 [Description (
19 "Separate To address for notice of abnormal subscription "
20 "termination." )]
21 string DestinationEndTo;
22 marek 1.1
23 [Description (
24 "If the events contain localized content, the service "
25 "should accept a subscription with this Locale block "
26 "acting as a hint. The language of the event message is "
27 "encoded in an xml:lang attribute using RFC 3066 language "
28 "codes. The service should attempt to localize any "
29 "descriptive content to the specified language when "
30 "delivering such events." )]
31 string Locale;
32
33 [Description (
34 "This block acts as a hint to indicate how the delivered "
35 "events should be encoded. The two standard tokens "
36 "defined for this purpose are \"UTF-8\" or \"UTF-16\", "
37 "although other encoding formats may be specified if "
38 "necessary." )]
39 string ContentEncoding;
40
41 [Description (
42 "Method by which the service is to deliver events to the "
43 marek 1.1 "client. Values are as follows. Push (2): the event is "
44 "sent to the destination address; depending on the "
45 "protocol, delivery may not be guaranteed. PushWithAck "
46 "(3): the service sends the event and waits for a "
47 "specific acknowledgment message from the subscriber. "
48 "Events (4): the service collects events into batches and "
49 "sends the batches to the subscriber. Pull (5): the "
50 "service collects the events into batches and the "
51 "subscriber pulls each batch from the service using "
52 "wxf:Pull." ),
53 ValueMap { "2", "3", "4", "5", "..", "32787.." },
54 Values { "Push", "PushWithAck", "Events", "Pull",
55 "DMTF Reserved", "Vendor Reserved" }]
56 uint16 DeliveryMode;
57
58 [Description (
59 "Specifies how often heartbeat events are added to the "
60 "event stream at the specified interval." ),
61 Units ( "Seconds" )]
62 uint64 Heartbeat;
63
64 marek 1.1 [Description (
65 "A property element that instructs the service to send a "
66 "bookmark with each event. Bookmarks apply to all "
67 "delivery modes. The bookmark is a token which represents "
68 "an abstract pointer in the event stream, but whether it "
69 "points to the last delivered event or the last event "
70 "plus one (the upcoming event) makes no difference since "
71 "the token is supplied to the same implementation during "
72 "a subsequent wse:Subscribe operation. The service may "
73 "thus attach any service-specific meaning and structure "
74 "to the bookmark with no change to the client." )]
75 boolean SendBookmark;
76
77 [Description (
78 "This element may contain a duration that indicates the "
79 "maximum amount of time the service should allow to "
80 "elapse while batching EVENT bodies. That is, this time "
81 "may not be exceeded between the encoding of the first "
82 "event in the batch and the dispatching of the batch for "
83 "delivery." ),
84 Units ( "Seconds" )]
85 marek 1.1 uint64 MaxTime;
86
87 [Description (
88 "A URI identifying the WS-Management security profile to "
89 "be used by the service (acting as publisher) when "
90 "authenticating to the event sink (consumer) at event "
91 "delivery time." )]
92 string DeliveryAuth;
93
94 [Description (
95 "Specifies the treatment of Indication subclasses, "
96 "whether subclasses are to be included and with what set "
97 "of properties. Valid values are: None, "
98 "IncludeSubclassProperties, and "
99 "ExcludeSubclassProperties. Using None, only instances of "
100 "the parent class are included in the output (event "
101 "stream). For other modes, subclass instances are "
102 "included with the sets of properties stated." ),
103 ValueMap { "1", "2", "3", ".." },
104 Values { "None", "IncludeSubclassProperties",
105 "ExcludeSubclassProperties", "DMTF Reserved" }]
106 marek 1.1 uint16 PolyMorphismMode;
107
108
109 };
|