github.com/qlik-oss/gopherciser@v0.18.6/eventws/events.go (about)

     1  package eventws
     2  
     3  type (
     4  	Event struct {
     5  		Operation          string                 `json:"operation,omitempty"`
     6  		Origin             string                 `json:"origin,omitempty"`
     7  		ResourceID         string                 `json:"resourceId,omitempty"`
     8  		ResourceType       string                 `json:"resourceType,omitempty"`
     9  		ResourceSubType    string                 `json:"resourceSubType,omitempty"`
    10  		ResourceSubSubType string                 `json:"resourceSubSubType,omitempty"`
    11  		Success            bool                   `json:"success,omitempty"`
    12  		Time               string                 `json:"time,omitempty"`
    13  		SpaceId            string                 `json:"spaceId,omitempty"`
    14  		ReloadId           string                 `json:"reloadId,omitempty"`
    15  		Data               map[string]interface{} `json:"data,omitempty"`
    16  	}
    17  )
    18  
    19  // Constants for known operations
    20  const (
    21  	OperationReloadStarted     = "reload.started"
    22  	OperationReloadEnded       = "reload.ended"
    23  	OperationDataUpdated       = "data.updated"
    24  	OperationAttributesUpdated = "attributes.updated"
    25  	OperationResult            = "result"
    26  	OperationUpdated           = "updated"
    27  	OperationCreated           = "created"
    28  	OperationExecuted          = "executed"
    29  )
    30  
    31  // Constants for known ResourceType
    32  const (
    33  	ResourceTypeApp           = "app"
    34  	ResourceTypeReload        = "reload"
    35  	ResourceTypeEvaluation    = "evaluation"
    36  	ResourceTypeItems         = "items"
    37  	ResourceTypeSharingTask   = "sharing-task"
    38  	ResourceTypeReportingTask = "reporting-task"
    39  )