package com.sequenceiq.cloudbreak.structuredevent.rest.endpoint;

public class CDPStructuredEventOperationDescriptions {

    public static final String EVENT_NOTES = "Events are used to track stack creation initiated by cloudbreak users. "
            + "Events are generated by the backend when resources requested by the user become available or unavailable";

    public static final String AUDIT_EVENTS_NOTES = "Audit event operations";

    private CDPStructuredEventOperationDescriptions() {

    }

    public static class EventOpDescription {
        public static final String GET_BY_TIMESTAMP = "retrieve events by timestamp (long)";
        public static final String GET_BY_NAME = "retrieve events by name";
        public static final String GET_EVENTS_BY_NAME = "retrieve events by name";
        public static final String GET_EVENTS_ZIP_BY_NAME = "retrieve events in zip by name";
    }

    public static class AuditOpDescription {
        public static final String LIST_FOR_RESOURCE = "List audit events for the given resource";
        public static final String GET_BY_WORKSPACE = "Get audit event in workspace by id";
        public static final String LIST_FOR_RESOURCE_ZIP = "List audit events for the given resource in zip file";
    }
}
