MeetWebhookEvent:
    type: object
    properties:
        creationDate:
            type: number
            description: The date when the event was created (milliseconds since the Unix epoch).
            example: 1620000000000
        event:
            type: string
            description: Event type identifier.
            enum:
                - recordingStarted
                - recordingUpdated
                - recordingEnded
                - meetingStarted
                - meetingEnded
            example: recordingStarted
        data:
            oneOf:
                - allOf:
                      - title: Recording Event Data
                      - description: Data for recording-related events (started, updated, ended)
                      - $ref: './meet-recording.yaml'
                - allOf:
                      - title: Room Event Data
                      - description: Data for room-related events (meeting started, meeting ended)
                      - $ref: './meet-room.yaml'
            discriminator:
                propertyName: eventType
                mapping:
                    recordingStarted: './meet-recording.yaml'
                    recordingUpdated: './meet-recording.yaml'
                    recordingEnded: './meet-recording.yaml'
                    meetingStarted: './meet-room.yaml'
                    meetingEnded: './meet-room.yaml'
