CalCom. Entities. CreateTeamEventTypeInput20260612
(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.CreateTeamEventTypeInput20260612{ after_event_buffer: number() | nil, allow_rescheduling_cancelled_bookings: boolean() | nil, allow_rescheduling_past_bookings: boolean() | nil, allow_rr_host_choice_on_reschedule: boolean() | nil, assign_all_team_members: boolean() | nil, before_event_buffer: number() | nil, booker_active_bookings_limit: (CalCom.Entities.BookerActiveBookingsLimit20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil, booker_layouts: CalCom.Entities.BookerLayouts20240614.t() | nil, booking_fields: [ CalCom.Entities.SystemFullNameFieldInput20260612.t() | CalCom.Entities.SystemSplitNameFieldInput20260612.t() | CalCom.Entities.SystemEmailFieldInput20260612.t() | CalCom.Entities.SystemLocationFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.CustomEmailFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomLongTextFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.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_requires_authentication: boolean() | 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, custom_name: String.t() | nil, description: String.t() | nil, destination_calendar: CalCom.Entities.DestinationCalendar20240614.t() | nil, disable_cancelling: CalCom.Entities.DisableCancellingOutput20240614.t() | nil, disable_rescheduling: CalCom.Entities.DisableReschedulingOutput20240614.t() | nil, email_settings: CalCom.Entities.EmailSettings20240614.t() | nil, hidden: boolean() | nil, hide_calendar_event_details: boolean() | nil, hide_calendar_notes: boolean() | nil, hide_organizer_email: boolean() | nil, hosts: [CalCom.Entities.Host.t()] | nil, interface_language: (:"" | :en | :ar | :az | :bg | :bn | :ca | :cs | :da | :de | :el | :es | :"es-419" | :eu | :et | :fi | :fr | :he | :hu | :it | :ja | :km | :ko | :nl | :no | :pl | :"pt-BR" | :pt | :ro | :ru | :"sk-SK" | :sr | :sv | :tr | :uk | :vi | :"zh-CN" | :"zh-TW") | nil, length_in_minutes: number() | nil, length_in_minutes_options: [number()] | nil, locations: [ CalCom.Entities.InputAddressLocation20240614.t() | CalCom.Entities.InputLinkLocation20240614.t() | CalCom.Entities.BookingInputIntegrationLocation20240813.t() | CalCom.Entities.InputPhoneLocation20240614.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() ] | nil, lock_time_zone_toggle_on_booking_page: boolean() | nil, minimum_booking_notice: number() | nil, offset_start: number() | nil, only_show_first_available_slot: boolean() | 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() | CalCom.Entities.Disabled20240614.t()) | nil, requires_booker_email_verification: boolean() | nil, reschedule_with_same_round_robin_host: boolean() | nil, schedule_id: number() | nil, scheduling_type: (:collective | :roundRobin | :managed) | nil, seats: (CalCom.Entities.Seats20240614.t() | CalCom.Entities.Disabled20240614.t()) | 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 }
Fields
length_in_minutes(number() | nil)length_in_minutes_options([number()] | nil)title(String.t() | nil)slug(String.t() | nil)description(String.t() | nil)slot_interval(number() | nil)minimum_booking_notice(number() | nil)before_event_buffer(number() | nil)after_event_buffer(number() | nil)schedule_id(number() | nil)booking_limits_count((CalCom.Entities.BaseBookingLimitsCount20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil)booker_active_bookings_limit((CalCom.Entities.BookerActiveBookingsLimit20240614.t() | CalCom.Entities.Disabled20240614.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)offset_start(number() | nil)booker_layouts(CalCom.Entities.BookerLayouts20240614.t() | nil)confirmation_policy((CalCom.Entities.BaseConfirmationPolicy20240614.t() | CalCom.Entities.Disabled20240614.t()) | nil)recurrence((CalCom.Entities.Recurrence20240614.t() | CalCom.Entities.Disabled20240614.t()) | 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)lock_time_zone_toggle_on_booking_page(boolean() | nil)color(CalCom.Entities.EventTypeColor20240614.t() | nil)seats((CalCom.Entities.Seats20240614.t() | CalCom.Entities.Disabled20240614.t()) | 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)success_redirect_url(String.t() | 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((:"" | :en | :ar | :az | :bg | :bn | :ca | :cs | :da | :de | :el | :es | :"es-419" | :eu | :et | :fi | :fr | :he | :hu | :it | :ja | :km | :ko | :nl | :no | :pl | :"pt-BR" | :pt | :ro | :ru | :"sk-SK" | :sr | :sv | :tr | :uk | :vi | :"zh-CN" | :"zh-TW") | 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)scheduling_type((:collective | :roundRobin | :managed) | nil)hosts([CalCom.Entities.Host.t()] | nil)assign_all_team_members(boolean() | nil)locations([ CalCom.Entities.InputAddressLocation20240614.t() | CalCom.Entities.InputLinkLocation20240614.t() | CalCom.Entities.BookingInputIntegrationLocation20240813.t() | CalCom.Entities.InputPhoneLocation20240614.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() | CalCom.Entities.BookingInputAddressLocation20240813.t() ] | nil)reschedule_with_same_round_robin_host(boolean() | nil)allow_rr_host_choice_on_reschedule(boolean() | nil)booking_fields([ CalCom.Entities.SystemFullNameFieldInput20260612.t() | CalCom.Entities.SystemSplitNameFieldInput20260612.t() | CalCom.Entities.SystemEmailFieldInput20260612.t() | CalCom.Entities.SystemLocationFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.SystemAiAgentPhoneFieldInput20260612.t() | CalCom.Entities.CustomEmailFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomLongTextFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.t() | CalCom.Entities.CustomCheckboxGroupFieldInput20260612.t() | CalCom.Entities.CustomAddressFieldInput20260612.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.