Skip to main content

include/oadr3@schema_EventRequest.hrl

-record(event_request, {
    duration :: gleam@option:option(binary()),
    event_name :: gleam@option:option(binary()),
    interval_period :: gleam@option:option(oadr3@schema:interval_period()),
    intervals :: gleam@option:option(list(oadr3@schema:interval())),
    payload_descriptors :: gleam@option:option(list(oadr3@schema:event_payload_descriptor())),
    priority :: gleam@option:option(integer()),
    program_id :: binary(),
    report_descriptors :: gleam@option:option(list(oadr3@schema:report_descriptor())),
    targets :: gleam@option:option(list(binary()))
}).