/** * Webex by Cisco Node - Version 1 * Discriminator: resource=meeting, operation=update */ interface Credentials { ciscoWebexOAuth2Api: CredentialReference; } export type CiscoWebexV1MeetingUpdateParams = { resource: 'meeting'; operation: 'update'; /** * ID of the meeting */ meetingId?: string | Expression | PlaceholderValue; /** * Update Fields * @default {} */ updateFields?: { /** The meeting's agenda. Cannot be longer that 1300 characters. */ agenda?: string | Expression | PlaceholderValue; /** Whether or not to allow any attendee with a host account on the target site to become a co-host when joining the meeting * @default false */ allowAnyUserToBeCoHost?: boolean | Expression; /** Whether or not to allow authenticated video devices in the meeting's organization to start or join the meeting without a prompt * @default false */ allowAuthenticatedDevices?: boolean | Expression; /** Whether or not to allow the first attendee of the meeting with a host account on the target site to become a co-host * @default false */ allowFirstUserToBeCoHost?: boolean | Expression; /** Whether or not to allow any attendee to connect audio in the meeting before the host joins the meeting * @default false */ enableConnectAudioBeforeHost?: boolean | Expression; /** Whether or not meeting is recorded automatically * @default false */ enabledAutoRecordMeeting?: boolean | Expression; /** Whether or not to allow any attendee to join the meeting before the host joins the meeting * @default false */ enabledJoinBeforeHost?: boolean | Expression; /** Date and time for the end of the meeting. Acceptable <a href="https://datatracker.ietf.org/doc/html/rfc2445"> format</a>. */ end?: string | Expression; /** Whether or not to exclude password from the meeting email invitation * @default false */ excludePassword?: boolean | Expression; /** Email address for the meeting host. This attribute should only be set if the user or application calling the API has the admin-level scopes. */ hostEmail?: string | Expression | PlaceholderValue; /** Invitees * @default {} */ inviteesUi?: { /** Invitee */ inviteeValues?: Array<{ /** Email address of meeting invitee */ email?: string | Expression | PlaceholderValue; /** Display name of meeting invitee */ displayName?: string | Expression | PlaceholderValue; /** Whether or not invitee is allowed to be a co-host for the meeting * @default false */ coHost?: boolean | Expression; }>; }; /** The number of minutes an attendee can join the meeting before the meeting start time and the host joins * @default 0 */ joinBeforeHostMinutes?: 0 | 5 | 10 | 15 | Expression; /** Meeting password. Must conform to the site's password complexity settings. If not specified, a random password conforming to the site's password rules will be generated automatically */ password?: string | Expression | PlaceholderValue; /** Whether or not to allow the meeting to be listed on the public calendar * @default false */ publicMeeting?: boolean | Expression; /** Meeting series recurrence rule (conforming with RFC 2445), applying only to meeting series */ recurrence?: string | Expression | PlaceholderValue; /** Data required for meeting registration * @default [] */ requireRegistrationInfo?: Array<'requireFirstName' | 'requireLastName' | 'requireEmail' | 'requireJobTitle' | 'requireCompanyName' | 'requireAddress1' | 'requireAddress2' | 'requireCity' | 'requireState' | 'requireZipCode' | 'requireCountryRegion' | 'requireWorkPhone' | 'requireFax'>; /** The number of minutes before the meeting begins, for sending an email reminder to the host * @default 1 */ reminderTime?: number | Expression; /** Whether or not to send emails to host and invitees. It is an optional field and default value is true. * @default false */ sendEmail?: boolean | Expression; /** URL of the Webex site which the meeting is created on. If not specified, the meeting is created on user's preferred site. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code/expressions/">expression</a>. */ siteUrl?: string | Expression; /** Date and time for the start of the meeting. Acceptable <a href="https://datatracker.ietf.org/doc/html/rfc2445"> format</a>. */ start?: string | Expression; /** Meeting title */ title?: string | Expression | PlaceholderValue; }; }; export type CiscoWebexV1MeetingUpdateNode = { type: 'n8n-nodes-base.ciscoWebex'; version: 1; credentials?: Credentials; config: NodeConfig; };