CalCom.Entities.InputOrganizationsRolesPermissionsControllerRemovePermissionsQuery (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.InputOrganizationsRolesPermissionsControllerRemovePermissionsQuery{
    permissions:
      [
        :"*.*"
        | :"role.create"
        | :"role.read"
        | :"role.readTeamRoles"
        | :"role.readOrgRoles"
        | :"role.update"
        | :"role.delete"
        | :"eventType.create"
        | :"eventType.read"
        | :"eventType.readTeamEventTypes"
        | :"eventType.readOrgEventTypes"
        | :"eventType.update"
        | :"eventType.delete"
        | :"team.create"
        | :"team.read"
        | :"team.readOrgTeams"
        | :"team.readTeamSettings"
        | :"team.readConferencing"
        | :"team.readVerifiedResources"
        | :"team.readMemberships"
        | :"team.update"
        | :"team.delete"
        | :"team.invite"
        | :"team.remove"
        | :"team.listMembers"
        | :"team.listMembersPrivate"
        | :"team.changeMemberRole"
        | :"team.impersonate"
        | :"organization.create"
        | :"organization.read"
        | :"organization.readMemberships"
        | :"organization.readManagedOrganizations"
        | :"organization.readDelegationCredentials"
        | :"organization.listMembers"
        | :"organization.listMembersPrivate"
        | :"organization.invite"
        | :"organization.remove"
        | :"organization.manageBilling"
        | :"organization.changeMemberRole"
        | :"organization.impersonate"
        | :"organization.passwordReset"
        | :"organization.editUsers"
        | :"organization.update"
        | :"organization.delete"
        | :"booking.read"
        | :"booking.readOrgBookings"
        | :"booking.readRecordings"
        | :"booking.update"
        | :"booking.updateOrgBookings"
        | :"booking.reassignOrgPastBookings"
        | :"booking.readOrgAuditLogs"
        | :"insights.read"
        | :"workflow.create"
        | :"workflow.read"
        | :"workflow.readTeamWorkflows"
        | :"workflow.update"
        | :"workflow.delete"
        | :"organization.attributes.read"
        | :"organization.attributes.update"
        | :"organization.attributes.delete"
        | :"organization.attributes.create"
        | :"organization.attributes.readSyncHistory"
        | :"organization.attributes.editUsers"
        | :"organization.attributes.readAuditLogs"
        | :"routingForm.create"
        | :"routingForm.read"
        | :"routingForm.readTeamRoutingForms"
        | :"routingForm.readOrgRoutingForms"
        | :"routingForm.update"
        | :"routingForm.delete"
        | :"routingForm.readOrgAuditLogs"
        | :"routingForm.readResponsePii"
        | :"webhook.create"
        | :"webhook.read"
        | :"webhook.readOrgWebhooks"
        | :"webhook.update"
        | :"webhook.delete"
        | :"availability.readTeamAvailability"
        | :"availability.readOrgAvailability"
        | :"availability.updateOrgAvailability"
        | :"ooo.readOrgOoo"
        | :"watchlist.create"
        | :"watchlist.read"
        | :"watchlist.update"
        | :"watchlist.delete"
        | :"featureOptIn.read"
        | :"featureOptIn.update"
        | :"organization.customDomain.create"
        | :"organization.customDomain.read"
        | :"organization.customDomain.update"
        | :"organization.customDomain.delete"
        | :"tag.create"
        | :"tag.update"
        | :"tag.delete"
      ]
      | nil,
    provided: MapSet.t(atom()),
    raw: map() | nil,
    unknown_fields: [{String.t(), CalCom.Json.t()}]
  }

Fields

  • permissions ([ :"*.*" | :"role.create" | :"role.read" | :"role.readTeamRoles" | :"role.readOrgRoles" | :"role.update" | :"role.delete" | :"eventType.create" | :"eventType.read" | :"eventType.readTeamEventTypes" | :"eventType.readOrgEventTypes" | :"eventType.update" | :"eventType.delete" | :"team.create" | :"team.read" | :"team.readOrgTeams" | :"team.readTeamSettings" | :"team.readConferencing" | :"team.readVerifiedResources" | :"team.readMemberships" | :"team.update" | :"team.delete" | :"team.invite" | :"team.remove" | :"team.listMembers" | :"team.listMembersPrivate" | :"team.changeMemberRole" | :"team.impersonate" | :"organization.create" | :"organization.read" | :"organization.readMemberships" | :"organization.readManagedOrganizations" | :"organization.readDelegationCredentials" | :"organization.listMembers" | :"organization.listMembersPrivate" | :"organization.invite" | :"organization.remove" | :"organization.manageBilling" | :"organization.changeMemberRole" | :"organization.impersonate" | :"organization.passwordReset" | :"organization.editUsers" | :"organization.update" | :"organization.delete" | :"booking.read" | :"booking.readOrgBookings" | :"booking.readRecordings" | :"booking.update" | :"booking.updateOrgBookings" | :"booking.reassignOrgPastBookings" | :"booking.readOrgAuditLogs" | :"insights.read" | :"workflow.create" | :"workflow.read" | :"workflow.readTeamWorkflows" | :"workflow.update" | :"workflow.delete" | :"organization.attributes.read" | :"organization.attributes.update" | :"organization.attributes.delete" | :"organization.attributes.create" | :"organization.attributes.readSyncHistory" | :"organization.attributes.editUsers" | :"organization.attributes.readAuditLogs" | :"routingForm.create" | :"routingForm.read" | :"routingForm.readTeamRoutingForms" | :"routingForm.readOrgRoutingForms" | :"routingForm.update" | :"routingForm.delete" | :"routingForm.readOrgAuditLogs" | :"routingForm.readResponsePii" | :"webhook.create" | :"webhook.read" | :"webhook.readOrgWebhooks" | :"webhook.update" | :"webhook.delete" | :"availability.readTeamAvailability" | :"availability.readOrgAvailability" | :"availability.updateOrgAvailability" | :"ooo.readOrgOoo" | :"watchlist.create" | :"watchlist.read" | :"watchlist.update" | :"watchlist.delete" | :"featureOptIn.read" | :"featureOptIn.update" | :"organization.customDomain.create" | :"organization.customDomain.read" | :"organization.customDomain.update" | :"organization.customDomain.delete" | :"tag.create" | :"tag.update" | :"tag.delete" ] | 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.