5.5

Table Of Contents
Table 101. Notification Headers (Continued)
Header Value
notification.entityUUID The object identifier of the object on which an operation, an
event of type com/vmware/vcloud/event/, triggered the
notification.
notification.orgUUID The object identifier of the organization that owns the
affected object.
notification.userUUID The object identifier of the user who made the request.
notification.operationSuccess A Boolean value denoting whether the operation that
triggered the notification succeeded or failed.
Example: Notification Message Format
A notification message can be formatted as XML or JSON. XML notifications are published on the AMQP
exchange specified in the system AMQP settings. The JSON notifications are published on an exchange
created by vCloud Director with a name of the form prefix.notifications20 where prefix is the value of the
AmqpPrefix element in the system AmqpSettings.
Here is an example of a message generated by a blocking task, delivered as an XML document.
<vmext:Notification
xmlns:vmext="http://www.vmware.com/vcloud/extension/v1.5"
type="com/vmware/vcloud/event/blockingtask/create"
eventId="a1440dd8-60ae-46c7-b216-44693bc00c90">
<vmext:Link
rel="entityResolver"
href="https://vcloud.example.com/api/entity/" />
<vmext:EntityLink
rel="entity"
type="vcloud:blockingTask"
name="vdcComposeVapp"
id="urn:vcloud:blockingTask:25" />
<vmext:EntityLink
rel="down"
type="vcloud:user"
name="vcloud"
id="urn:vcloud:user:44" />
<vmext:EntityLink
rel="up"
type="vcloud:org"
name="Default"
id="urn:vcloud:org:70" />
<vmext:EntityLink
rel="task"
type="vcloud:task"
name="vdcComposeVapp"
id="urn:vcloud:task:34" />
<vmext:EntityLink
rel="task:owner"
type="vcloud:vapp"
id="urn:vcloud:vapp:26" />
<vmext:Timestamp>2011-06-18T14:33:27.787+03:00</vmext:Timestamp>
<vmext:OperationSuccess>true</vmext:OperationSuccess>
</vmext:Notification>
Chapter 10 Configuring and Using Blocking Tasks and Notifications
VMware, Inc. 313