/** * GoToWebinar Node - Version 1 * Discriminator: resource=webinar, operation=update */ interface Credentials { goToWebinarOAuth2Api: CredentialReference; } export type GoToWebinarV1WebinarUpdateParams = { resource: 'webinar'; operation: 'update'; /** * Key of the webinar to update */ webinarKey?: string | Expression | PlaceholderValue; /** * Notify Participants * @default false */ notifyParticipants?: boolean | Expression; /** * Update Fields * @default {} */ updateFields?: { /** Description */ description?: string | Expression | PlaceholderValue; /** Experience Type * @default CLASSIC */ experienceType?: 'CLASSIC' | 'BROADCAST' | 'SIMULIVE' | Expression; /** Whether the webinar may be watched anytime * @default false */ isOnDemand?: boolean | Expression; /** Whether the webinar requires a password for attendees to join * @default false */ isPasswordProtected?: boolean | Expression; /** Times * @default {} */ times?: { /** Times Properties */ timesProperties?: Array<{ /** Start Time */ startTime?: string | Expression; /** End Time */ endTime?: string | Expression; }>; }; /** Name or topic of the webinar */ subject?: string | Expression | PlaceholderValue; /** Timezone where the webinar is to take place. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code/expressions/">expression</a>. */ timezone?: string | Expression; /** Webinar Type * @default single_session */ type?: 'single_session' | 'series' | 'sequence' | Expression; }; }; export type GoToWebinarV1WebinarUpdateNode = { type: 'n8n-nodes-base.goToWebinar'; version: 1; credentials?: Credentials; config: NodeConfig; };