Cloud Assembly includes predefined event topics.
Event Topics
Event topics are the categories that group similar events together. When assigned to a subscription, event topics define which event triggers the subscription. The following event topics are provided by default with Cloud Assembly. All topics can be used to add or update custom properties or tags of the resource. If a vRealize Orchestrator workflow or extensibility action fails, the corresponding task fails as well.
Event Topic | Blockable | Description |
---|---|---|
Cloud template configuration | No | Issued when a cloud template configuration event, such as the creation or deletion of a cloud template, occurs. This event topic can be useful for notifying external systems of such events. |
Cloud template version configuration | No | Issued when a new cloud template versioning event occurs, such as the creation, release, de-release, or restoration of a version. This event topic can be useful with integrations of third-party version control systems. |
Compute allocation | Yes | Issued before the allocation of resourcenames and hostselections. Both of these properties can be modified at this stage. Issued once for a cluster of machines. |
Compute gateway post provisioning | Yes | Issued after a compute gateway resource is provisioned. |
Compute gateway post removal | Yes | Issued after a compute gateway is removed. |
Compute gateway provisioning | Yes | Issued before a compute gateway is provisioned. |
Compute gateway removal | Yes | Issued before a compute gateway is removed. |
Compute initial power on | Yes | Issued after a resource is provisioned at the hypervisor layer, but before the resource is powered on for the first time. Currently, this event topic is only supported for vSphere. Events are sent for each machine in a cluster.
Note: You can skip the initial power on for the resource.
|
Compute nat post provisioning | Yes | Issued after a compute NAT resource is provisioned. |
Compute nat post removal | Yes | Issued after a compute NAT resource is removed. |
Compute nat provisioning | Yes | Issued before a compute NAT is provisioned. |
Compute nat removal | Yes | Issued before a compute NAT is removed. |
Compute post provision | Yes | Issued after a resource is provisioned. Events are sent for each machine in a cluster. |
Compute post removal | Yes | issued after a compute resource is removed. Events are sent for each machine in a cluster. |
Compute provision | Yes | Issued before the resource is provisioned at the hypervisor layer. Events are sent for each machine in a cluster.
Note: You can change the allocated IP address.
|
Compute removal | Yes | Issued before the resource is removed. Events are sent for each machine in a cluster. |
Compute reservation | Yes | Issued at the time of reservation. Issued once for a cluster of machines.
Note: You can change the placement order.
|
Custom resource post provision | Yes | Issued for post provisioning events triggered by custom resource operations. |
Custom resource pre provision | Yes | Issued for pre provisioning events triggered by custom resource operations. |
Deployment action completed | Yes | Issued after a deployment action is finished. |
Deployment action requested | Yes | Issued before a deployment action is finished. |
Deployment completed | Yes | Issued after the deployment of a cloud template or catalog request. |
Deployment onboarded | No | Issued when a new deployment is onboarded. |
Deployment requested | Yes | Issued before the deployment of a cloud template or catalog request. |
Deployment resource action completed | Yes | Issued after the deployment of a resource action. |
Deployment resource action requested | Yes | Issued before the deployment of a resource action. |
Deployment resource completed | Yes | Issued after the provisioning of a deployment resource. |
Deployment resource requested | Yes | Issued before the provisioning of a deployment resource. |
Disk allocation | Yes | Issued for the preallocation of disk resources. |
Disk attach | Yes | Issued before a disk is attached to a machine. Disk attach is a read and write event. Disk properties supported for write-back are:
All three vSphere specific disk properties are required for updates. All other properties are read-only.
Note: Write-back is optional for
vSphere First Class Disks.
|
Disk detach | Yes | Issued after a disk is detached from a machine. Disk detach is a read-only event. |
Disk post removal | Yes | Issued after a disk resource is deleted. |
Disk post resize | Yes | Issued after a disk resource is resized. |
Kubernetes cluster allocation | Yes | Issued for the preallocation of resources for a Kubernetes cluster. |
Kubernetes cluster post provision | Yes | Issued after a Kubernetes cluster is provisioned. |
Kubernetes cluster post removal | Yes | Issued after a Kubernetes cluster is deleted. |
Kubernetes cluster provision | Yes | Issued before a Kubernetes cluster is provisioned. |
Kubernetes cluster removal | Yes | Issued before the process of deleting a Kubernetes cluster is initiated. |
Kubernetes namespace allocation | Yes | Issued during the preallocation for Kubernetes namespace resources. |
Kubernetes namespace post provision | Yes | Issued after a Kubernetes namespace resource is provisioned. |
Kubernetes namespace post removal | Yes | Issued after a Kubernetes namespace resource is removed. |
Kubernetes namespace provision | Yes | Issued before a Kubernetes namespace is provisioned. |
Kubernetes namespace removal | Yes | Issued before a namespace cluster resource is removed. |
Kubernetes supervisor namespace allocation | Yes | Issued during the preallocation for Kubernetes supervisor namespace resources. |
Kubernetes supervisor namespace post provision | Yes | Issued after a supervisor namespace is provisioned. |
Kubernetes supervisor namespace post removal | Yes | Issued after a supervisor namespace resource is removed. |
Kubernetes supervisor namespace provision | Yes | Issued before a supervisor namespace is provisioned. |
Kubernetes supervisor namespace removal | Yes | Issued before a supervisor namespace resource is removed. |
Load balancer post provision | Yes | Issued after the provisioning of a load balancer. |
Load balancer post removal | Yes | Issued after the removal of a load balancer. |
Load balancer provision | Yes | Issued before provisioning a load balancer. |
Load balancer removal | Yes | Issued before removing a load balancer. |
Network Configure | Yes | Issued when the network is configured during compute allocation.
Note: The Network Configure event topic supports multiple IP addresses/NICs.
Using a static IP assignment ( |
Network post provisioning | Yes | Issued after a network resource is provisioned. |
Network post removal | Yes | Issued after a network resource is removed. |
Network provisioning | Yes | Issued before a network resource is provisioned. |
Network removal | Yes | Issued before a network resource is removed. |
Project Lifecycle Event Topic | No | Issued when a project is created, updated, or deleted. |
Provisioning request | Yes | Issued when a request is sent to the provisioning service. This can be an allocation request, provisioning request, or a day 2 operation, such as removal. Allocation requests are issued once for each cluster of machines. Provisioning and day 2 requests are issued for each machine in a cluster. |
Security group post provision | Yes | Issued after a security group is provisioned. |
Security group post removal | Yes | Issued after a security group is removed. |
Security group provisioning | Yes | Issued before a security group is provisioned. |
Security group removal | Yes | Issued before a security group is removed. |
Event Parameters
After you add an event topic, you can view the parameters of that event topic. These event parameters define the structure of the event's payload, or inputProperties. Certain event parameters cannot be modified and are marked as read-only. You can identify these read-only parameters by clicking the info icon to the right of the parameter.