Skip to content

Commit ae6b3be

Browse files
make Attributes more generic
1 parent 9e3902f commit ae6b3be

File tree

1 file changed

+9
-21
lines changed

1 file changed

+9
-21
lines changed

internal/search/types.go

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -152,27 +152,15 @@ type Event struct {
152152
Target struct {
153153
Name string `json:"name"`
154154
} `json:"target"`
155-
Stack string `json:"stack"`
156-
TrackingNumber string `json:"trackingNumber"`
157-
IPAddress string `json:"ipAddress"`
158-
Details string `json:"details"`
159-
Attributes struct {
160-
CloudAppName *string `json:"cloudAppName,omitempty"`
161-
ProvisioningResult *string `json:"provisioningResult,omitempty"`
162-
AppId *string `json:"appId,omitempty"`
163-
AccountUuid *string `json:"accountUuid,omitempty"`
164-
Operation *string `json:"operation,omitempty"`
165-
SourceId *string `json:"sourceId,omitempty"`
166-
SourceName *string `json:"sourceName,omitempty"`
167-
AccountName *string `json:"accountName,omitempty"`
168-
Interface *string `json:"interface,omitempty"`
169-
AttributeName *string `json:"attributeName,omitempty"`
170-
AttributeValue *string `json:"attributeValue,omitempty"`
171-
} `json:"attributes"`
172-
Objects []string `json:"objects"`
173-
Operation string `json:"operation"`
174-
Status string `json:"status"`
175-
TechnicalName string `json:"technicalName"`
155+
Stack string `json:"stack"`
156+
TrackingNumber string `json:"trackingNumber"`
157+
IPAddress string `json:"ipAddress"`
158+
Details string `json:"details"`
159+
Attributes map[string]interface{} `json:"attributes"`
160+
Objects []string `json:"objects"`
161+
Operation string `json:"operation"`
162+
Status string `json:"status"`
163+
TechnicalName string `json:"technicalName"`
176164
}
177165

178166
type Identity struct {

0 commit comments

Comments
 (0)