2929import org .apache .cloudstack .api .response .ZoneResponse ;
3030import org .apache .cloudstack .config .Configuration ;
3131import org .apache .cloudstack .datacenter .DataCenterIpv4GuestSubnet ;
32+ import org .apache .cloudstack .extension .Extension ;
33+ import org .apache .cloudstack .extension .ExtensionCustomAction ;
3234import org .apache .cloudstack .ha .HAConfig ;
3335import org .apache .cloudstack .network .BgpPeer ;
3436import org .apache .cloudstack .network .Ipv4GuestSubnetNetworkMap ;
3537import org .apache .cloudstack .quota .QuotaTariff ;
36- import org .apache .cloudstack .storage .sharedfs .SharedFS ;
3738import org .apache .cloudstack .storage .object .Bucket ;
3839import org .apache .cloudstack .storage .object .ObjectStore ;
40+ import org .apache .cloudstack .storage .sharedfs .SharedFS ;
3941import org .apache .cloudstack .usage .Usage ;
4042import org .apache .cloudstack .vm .schedule .VMSchedule ;
4143
@@ -806,6 +808,7 @@ public class EventTypes {
806808 // Management Server
807809 public static final String EVENT_MANAGEMENT_SERVER_REMOVE = "MANAGEMENT.SERVER.REMOVE" ;
808810
811+ // VM Lease
809812 public static final String VM_LEASE_EXPIRED = "VM.LEASE.EXPIRED" ;
810813 public static final String VM_LEASE_DISABLED = "VM.LEASE.DISABLED" ;
811814 public static final String VM_LEASE_CANCELLED = "VM.LEASE.CANCELLED" ;
@@ -816,6 +819,19 @@ public class EventTypes {
816819 public static final String EVENT_GUI_THEME_REMOVE = "GUI.THEME.REMOVE" ;
817820 public static final String EVENT_GUI_THEME_UPDATE = "GUI.THEME.UPDATE" ;
818821
822+ // Extension
823+ public static final String EVENT_EXTENSION_CREATE = "EXTENSION.CREATE" ;
824+ public static final String EVENT_EXTENSION_UPDATE = "EXTENSION.UPDATE" ;
825+ public static final String EVENT_EXTENSION_DELETE = "EXTENSION.DELETE" ;
826+ public static final String EVENT_EXTENSION_RESOURCE_REGISTER = "EXTENSION.RESOURCE.REGISTER" ;
827+ public static final String EVENT_EXTENSION_RESOURCE_UNREGISTER = "EXTENSION.RESOURCE.UNREGISTER" ;
828+ public static final String EVENT_EXTENSION_CUSTOM_ACTION_ADD = "EXTENSION.CUSTOM.ACTION.ADD" ;
829+ public static final String EVENT_EXTENSION_CUSTOM_ACTION_UPDATE = "EXTENSION.CUSTOM.ACTION.UPDATE" ;
830+ public static final String EVENT_EXTENSION_CUSTOM_ACTION_DELETE = "EXTENSION.CUSTOM.ACTION.DELETE" ;
831+
832+ // Custom Action
833+ public static final String EVENT_CUSTOM_ACTION = "CUSTOM.ACTION" ;
834+
819835 static {
820836
821837 // TODO: need a way to force author adding event types to declare the entity details as well, with out braking
@@ -1324,6 +1340,16 @@ public class EventTypes {
13241340 entityEventDetails .put (EVENT_GUI_THEME_CREATE , "GuiTheme" );
13251341 entityEventDetails .put (EVENT_GUI_THEME_REMOVE , "GuiTheme" );
13261342 entityEventDetails .put (EVENT_GUI_THEME_UPDATE , "GuiTheme" );
1343+
1344+ // Extension
1345+ entityEventDetails .put (EVENT_EXTENSION_CREATE , Extension .class );
1346+ entityEventDetails .put (EVENT_EXTENSION_UPDATE , Extension .class );
1347+ entityEventDetails .put (EVENT_EXTENSION_DELETE , Extension .class );
1348+ entityEventDetails .put (EVENT_EXTENSION_RESOURCE_REGISTER , Extension .class );
1349+ entityEventDetails .put (EVENT_EXTENSION_RESOURCE_UNREGISTER , Extension .class );
1350+ entityEventDetails .put (EVENT_EXTENSION_CUSTOM_ACTION_ADD , ExtensionCustomAction .class );
1351+ entityEventDetails .put (EVENT_EXTENSION_CUSTOM_ACTION_UPDATE , ExtensionCustomAction .class );
1352+ entityEventDetails .put (EVENT_EXTENSION_CUSTOM_ACTION_DELETE , ExtensionCustomAction .class );
13271353 }
13281354
13291355 public static boolean isNetworkEvent (String eventType ) {
0 commit comments