{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-gamelift/refs/heads/main/json-structure/gamelift-event-structure.json", "name": "Event", "description": "Log entry describing an event that involves Amazon GameLift resources (such as a fleet). In addition to tracking activity, event codes and messages can provide additional information for troubleshooting and debugging problems.", "type": "object", "properties": { "EventId": { "allOf": [ { "$ref": "#/components/schemas/NonZeroAndMaxString" }, { "description": "A unique identifier for a fleet event." } ] }, "ResourceId": { "allOf": [ { "$ref": "#/components/schemas/NonZeroAndMaxString" }, { "description": "A unique identifier for an event resource, such as a fleet ID." } ] }, "EventCode": { "allOf": [ { "$ref": "#/components/schemas/EventCode" }, { "description": "

The type of event being logged.

Fleet state transition events:

Fleet creation events (ordered by fleet creation activity):

VPC peering events:

Spot instance events:

Server process events:

Game session events:

Other fleet events:

" } ] }, "Message": { "allOf": [ { "$ref": "#/components/schemas/NonEmptyString" }, { "description": "Additional information related to the event." } ] }, "EventTime": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "description": "Time stamp indicating when this event occurred. Format is a number expressed in Unix time as milliseconds (for example \"1469498468.057\")." } ] }, "PreSignedLogUrl": { "allOf": [ { "$ref": "#/components/schemas/NonZeroAndMaxString" }, { "description": "Location of stored logs with additional detail that is related to the event. This is useful for debugging issues. The URL is valid for 15 minutes. You can also access fleet creation logs through the Amazon GameLift console." } ] } } }