/**
 * Meeting BaaS API
 * Meeting BaaS API
 *
 * The version of the OpenAPI document: 1.1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface QueryListEvent
 */
export interface QueryListEvent {
    /**
     * If provided, filters events to include only those with this attendee\'s email address Example: \"jane.smith@example.com\"
     * @type {string}
     * @memberof QueryListEvent
     */
    'attendee_email'?: string | null;
    /**
     * Calendar ID to filter events by This is required to specify which calendar\'s events to retrieve
     * @type {string}
     * @memberof QueryListEvent
     */
    'calendarId': string;
    /**
     * Optional cursor for pagination This value is included in the `next` field of the previous response
     * @type {string}
     * @memberof QueryListEvent
     */
    'cursor'?: string | null;
    /**
     * If provided, filters events to include only those with this organizer\'s email address Example: \"john.doe@example.com\"
     * @type {string}
     * @memberof QueryListEvent
     */
    'organizer_email'?: string | null;
    /**
     * If provided, filters events to include only those with a start date greater than or equal to this timestamp Format: ISO-8601 string, e.g., \"2023-01-01T00:00:00Z\"
     * @type {string}
     * @memberof QueryListEvent
     */
    'start_date_gte'?: string | null;
    /**
     * If provided, filters events to include only those with a start date less than or equal to this timestamp Format: ISO-8601 string, e.g., \"2023-12-31T23:59:59Z\"
     * @type {string}
     * @memberof QueryListEvent
     */
    'start_date_lte'?: string | null;
    /**
     * Filter events by meeting status Valid values: \"upcoming\" (default) returns events after current time, \"past\" returns previous events, \"all\" returns both
     * @type {string}
     * @memberof QueryListEvent
     */
    'status'?: string | null;
    /**
     * If provided, fetches only events updated at or after this timestamp Format: ISO-8601 string, e.g., \"2023-01-01T00:00:00Z\"
     * @type {string}
     * @memberof QueryListEvent
     */
    'updated_at_gte'?: string | null;
}
