cloudstack/plugins
Abhishek Kumar 92931aeeb8
schema,server,api: events improvement (#127)
Add resource ID and resource type to event.
In UI, adds Events tab in resource view for the supporting resources.

Following SQL changes needed to support events with resource details in DB,
```
 -- Alter event table to add resource_id and resource_type
ALTER TABLE `cloud`.`event`
    ADD COLUMN `resource_id` bigint unsigned COMMENT 'ID of the resource associated with the even' AFTER `domain_id`,
    ADD COLUMN `resource_type` varchar(32) COMMENT 'Account role in the project (Owner or Regular)' AFTER `resource_id`;

DROP VIEW IF EXISTS `cloud`.`event_view`;
CREATE VIEW `cloud`.`event_view` AS
    SELECT
        event.id,
        event.uuid,
        event.type,
        event.state,
        event.description,
        event.resource_id,
        event.resource_type,
        event.created,
        event.level,
        event.parameters,
        event.start_id,
        eve.uuid start_uuid,
        event.user_id,
        event.archived,
        event.display,
        user.username user_name,
        account.id account_id,
        account.uuid account_uuid,
        account.account_name account_name,
        account.type account_type,
        domain.id domain_id,
        domain.uuid domain_uuid,
        domain.name domain_name,
        domain.path domain_path,
        projects.id project_id,
        projects.uuid project_uuid,
        projects.name project_name
    FROM
        `cloud`.`event`
            INNER JOIN
        `cloud`.`account` ON event.account_id = account.id
            INNER JOIN
        `cloud`.`domain` ON event.domain_id = domain.id
            INNER JOIN
        `cloud`.`user` ON event.user_id = user.id
            LEFT JOIN
        `cloud`.`projects` ON projects.project_account_id = event.account_id
            LEFT JOIN
        `cloud`.`event` eve ON event.start_id = eve.id;
```
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2022-05-05 13:44:33 +05:30
..
acl Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
affinity-group-processors Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
alert-handlers Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
api Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
backup Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
ca/root-ca Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
database Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
dedicated-resources Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
deployment-planners Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
event-bus Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
ha-planners/skip-heurestics Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
host-allocators/random Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
hypervisors Use base clock when detecting host CPU speed from file, to match lscpu (#131) 2022-04-01 12:19:43 -03:00
integrations schema,server,api: events improvement (#127) 2022-05-05 13:44:33 +05:30
metrics Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
network-elements schema,server,api: events improvement (#127) 2022-05-05 13:44:33 +05:30
outofbandmanagement-drivers Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
storage Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
storage-allocators/random Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30
user-authenticators schema,server,api: events improvement (#127) 2022-05-05 13:44:33 +05:30
pom.xml Updating pom.xml version numbers for release 4.16.1.0 2022-02-25 19:01:16 +05:30