CalCom.Entities.UpdateTeamEventTypeInput20260612 (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

t()

@type t() :: %CalCom.Entities.UpdateTeamEventTypeInput20260612{
  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_proposal_count: number() | 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) | 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)

  • booking_proposal_count (number() | 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) | 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

additional_rule()

@spec additional_rule() :: CalCom.Rule.t() | false

The rule for dynamic object keys.

cal_schema?()

@spec cal_schema?() :: true

Identify this generated provider schema.

encode(value)

@spec encode(t()) :: map()

Serialize only fields present at construction.

fields()

@spec fields() :: [CalCom.Field.t()]

The complete fixed field contract.

parse(raw)

@spec parse(term()) :: {:ok, t()} | {:error, CalCom.Error.t()}

Parse untrusted provider fields into this concrete type.