CalCom. Entities. EventTypeOutput20260612
(cal_com v0.3.0)
Copy Markdown
Complete typed fields for this Cal provider object.
Summary
Functions
The rule for dynamic object keys.
Identify this generated provider schema.
Serialize only fields present at construction.
The complete fixed field contract.
Parse untrusted provider fields into this concrete type.
Types
@type t() :: %CalCom.Entities.EventTypeOutput20260612{ after_event_buffer: number() | nil, allow_rescheduling_cancelled_bookings: boolean() | nil, allow_rescheduling_past_bookings: boolean() | nil, before_event_buffer: number() | nil, booker_active_bookings_limit: CalCom.Entities.BookerActiveBookingsLimitOutput20240614.t() | nil, booker_layouts: CalCom.Entities.BookerLayouts20240614.t() | nil, booking_fields: [ CalCom.Entities.SystemFullNameFieldOutput20260612.t() | CalCom.Entities.SystemSplitNameFieldOutput20260612.t() | CalCom.Entities.SystemEmailFieldOutput20260612.t() | CalCom.Entities.SystemLocationFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.CustomEmailFieldOutput20260612.t() | CalCom.Entities.CustomPhoneFieldOutput20260612.t() | CalCom.Entities.CustomAddressFieldOutput20260612.t() | CalCom.Entities.CustomShortTextFieldOutput20260612.t() | CalCom.Entities.CustomNumberFieldOutput20260612.t() | CalCom.Entities.CustomLongTextFieldOutput20260612.t() | CalCom.Entities.CustomSelectFieldOutput20260612.t() | CalCom.Entities.CustomMultiSelectFieldOutput20260612.t() | CalCom.Entities.CustomMultiEmailFieldOutput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldOutput20260612.t() | CalCom.Entities.CustomRadioGroupFieldOutput20260612.t() | CalCom.Entities.CustomCheckboxFieldOutput20260612.t() | CalCom.Entities.CustomUrlFieldOutput20260612.t() | CalCom.Entities.UnknownBookingFieldOutput20260612.t() ] | nil, booking_limits_count: (CalCom.Entities.BaseBookingLimitsCount20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil, booking_limits_duration: (CalCom.Entities.BaseBookingLimitsDuration20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil, booking_proposal_count: number() | nil, booking_requires_authentication: boolean() | nil, booking_url: String.t() | nil, booking_window: ([ CalCom.Entities.BusinessDaysWindow20240614.t() | CalCom.Entities.BusinessDaysWindow20240614.t() | CalCom.Entities.RangeWindow20240614.t() ] | CalCom.Entities.Disabled20240614.t()) | nil, cal_video_settings: CalCom.Entities.CalVideoSettings.t() | nil, color: CalCom.Entities.EventTypeColor20240614.t() | nil, confirmation_policy: (CalCom.Entities.BaseConfirmationPolicy20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil, currency: String.t() | nil, custom_name: String.t() | nil, description: String.t() | nil, destination_calendar: CalCom.Entities.DestinationCalendar20240614.t() | nil, disable_cancelling: CalCom.Entities.DisableCancellingOutput20240614.t() | nil, disable_guests: boolean() | nil, disable_rescheduling: CalCom.Entities.DisableReschedulingOutput20240614.t() | nil, email_settings: CalCom.Entities.EmailSettings20240614.t() | nil, forward_params_success_redirect: boolean() | nil, hidden: boolean() | nil, hide_calendar_event_details: boolean() | nil, hide_calendar_notes: boolean() | nil, hide_organizer_email: boolean() | nil, id: number() | nil, interface_language: String.t() | nil, is_instant_event: boolean() | nil, length_in_minutes: number() | nil, length_in_minutes_options: [number()] | nil, locations: [ CalCom.Entities.InputAddressLocation20240614.t() | CalCom.Entities.InputLinkLocation20240614.t() | CalCom.Entities.OutputIntegrationLocation20240614.t() | CalCom.Entities.InputPhoneLocation20240614.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.OutputUnknownLocation20240614.t() ] | nil, lock_time_zone_toggle_on_booking_page: boolean() | nil, metadata: CalCom.Entities.OutputCalendarsControllerCheckIcsFeed200.t() | nil, minimum_booking_notice: number() | nil, offset_start: number() | nil, only_show_first_available_slot: boolean() | nil, owner_id: number() | nil, price: number() | nil, private_note_enabled: boolean() | nil, private_note_mode: (:duplicate_event | :separate_events) | nil, private_note_template: String.t() | nil, provided: MapSet.t(atom()), raw: map() | nil, recurrence: CalCom.Entities.Recurrence20240614.t() | nil, requires_booker_email_verification: boolean() | nil, schedule_id: number() | nil, seats: (CalCom.Entities.Seats20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil, seats_per_time_slot: number() | nil, seats_show_availability_count: boolean() | nil, show_optimized_slots: boolean() | nil, skip_attendee_email_deliverability_check: boolean() | nil, slot_interval: number() | nil, slug: String.t() | nil, success_redirect_url: String.t() | nil, title: String.t() | nil, unknown_fields: [{String.t(), CalCom.Json.t()}], use_destination_calendar_email: boolean() | nil, users: [CalCom.Entities.User20240614.t()] | nil }
Fields
id(number() | nil)length_in_minutes(number() | nil)length_in_minutes_options([number()] | nil)title(String.t() | nil)slug(String.t() | nil)description(String.t() | nil)locations([ CalCom.Entities.InputAddressLocation20240614.t() | CalCom.Entities.InputLinkLocation20240614.t() | CalCom.Entities.OutputIntegrationLocation20240614.t() | CalCom.Entities.InputPhoneLocation20240614.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.OutputUnknownLocation20240614.t() ] | nil)disable_guests(boolean() | nil)slot_interval(number() | nil)minimum_booking_notice(number() | nil)before_event_buffer(number() | nil)after_event_buffer(number() | nil)recurrence(CalCom.Entities.Recurrence20240614.t() | nil)metadata(CalCom.Entities.OutputCalendarsControllerCheckIcsFeed200.t() | nil)price(number() | nil)currency(String.t() | nil)lock_time_zone_toggle_on_booking_page(boolean() | nil)seats_per_time_slot(number() | nil)forward_params_success_redirect(boolean() | nil)success_redirect_url(String.t() | nil)is_instant_event(boolean() | nil)seats_show_availability_count(boolean() | nil)schedule_id(number() | nil)booking_limits_count((CalCom.Entities.BaseBookingLimitsCount20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil)booker_active_bookings_limit(CalCom.Entities.BookerActiveBookingsLimitOutput20240614.t() | nil)only_show_first_available_slot(boolean() | nil)booking_limits_duration((CalCom.Entities.BaseBookingLimitsDuration20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil)booking_window(([ CalCom.Entities.BusinessDaysWindow20240614.t() | CalCom.Entities.BusinessDaysWindow20240614.t() | CalCom.Entities.RangeWindow20240614.t() ] | CalCom.Entities.Disabled20240614.t()) | nil)booker_layouts(CalCom.Entities.BookerLayouts20240614.t() | nil)confirmation_policy((CalCom.Entities.BaseConfirmationPolicy20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil)booking_proposal_count(number() | nil)requires_booker_email_verification(boolean() | nil)skip_attendee_email_deliverability_check(boolean() | nil)email_settings(CalCom.Entities.EmailSettings20240614.t() | nil)hide_calendar_notes(boolean() | nil)color(CalCom.Entities.EventTypeColor20240614.t() | nil)seats((CalCom.Entities.Seats20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil)offset_start(number() | nil)custom_name(String.t() | nil)destination_calendar(CalCom.Entities.DestinationCalendar20240614.t() | nil)use_destination_calendar_email(boolean() | nil)hide_calendar_event_details(boolean() | nil)hide_organizer_email(boolean() | nil)cal_video_settings(CalCom.Entities.CalVideoSettings.t() | nil)hidden(boolean() | nil)booking_requires_authentication(boolean() | nil)disable_cancelling(CalCom.Entities.DisableCancellingOutput20240614.t() | nil)disable_rescheduling(CalCom.Entities.DisableReschedulingOutput20240614.t() | nil)interface_language(String.t() | nil)allow_rescheduling_past_bookings(boolean() | nil)allow_rescheduling_cancelled_bookings(boolean() | nil)show_optimized_slots(boolean() | nil)private_note_enabled(boolean() | nil)private_note_mode((:duplicate_event | :separate_events) | nil)private_note_template(String.t() | nil)owner_id(number() | nil)users([CalCom.Entities.User20240614.t()] | nil)booking_url(String.t() | nil)booking_fields([ CalCom.Entities.SystemFullNameFieldOutput20260612.t() | CalCom.Entities.SystemSplitNameFieldOutput20260612.t() | CalCom.Entities.SystemEmailFieldOutput20260612.t() | CalCom.Entities.SystemLocationFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldOutput20260612.t() | CalCom.Entities.CustomEmailFieldOutput20260612.t() | CalCom.Entities.CustomPhoneFieldOutput20260612.t() | CalCom.Entities.CustomAddressFieldOutput20260612.t() | CalCom.Entities.CustomShortTextFieldOutput20260612.t() | CalCom.Entities.CustomNumberFieldOutput20260612.t() | CalCom.Entities.CustomLongTextFieldOutput20260612.t() | CalCom.Entities.CustomSelectFieldOutput20260612.t() | CalCom.Entities.CustomMultiSelectFieldOutput20260612.t() | CalCom.Entities.CustomMultiEmailFieldOutput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldOutput20260612.t() | CalCom.Entities.CustomRadioGroupFieldOutput20260612.t() | CalCom.Entities.CustomCheckboxFieldOutput20260612.t() | CalCom.Entities.CustomUrlFieldOutput20260612.t() | CalCom.Entities.UnknownBookingFieldOutput20260612.t() ] | nil)provided(MapSet.t(atom()))unknown_fields([{String.t(), CalCom.Json.t()}])raw(map() | nil)
Functions
@spec additional_rule() :: CalCom.Rule.t() | false
The rule for dynamic object keys.
@spec cal_schema?() :: true
Identify this generated provider schema.
Serialize only fields present at construction.
@spec fields() :: [CalCom.Field.t()]
The complete fixed field contract.
@spec parse(term()) :: {:ok, t()} | {:error, CalCom.Error.t()}
Parse untrusted provider fields into this concrete type.