Interface GoogleCalendarNodeParameters

Source
interface GoogleCalendarNodeParameters {
    additionalFields?: {
        allday?: "yes" | "no";
        attendees?: string;
        color?: string;
        conferenceDataUi?: {
            conferenceDataValues: {
                conferenceSolution?: string;
            };
        };
        description?: string;
        guestsCanInviteOthers?: boolean;
        guestsCanModify?: boolean;
        guestsCanSeeOtherGuests?: boolean;
        id?: string;
        location?: string;
        maxAttendees?: number;
        repeatFrecuency?: | "monthly"
        | "weekly"
        | "Daily"
        | "yearly";
        repeatHowManyTimes?: number;
        repeatUntil?: string;
        rrule?: string;
        sendUpdates?: "all"
        | "none"
        | "externalOnly";
        showMeAs?: "transparent" | "opaque";
        summary?: string;
        visibility?:
            | "public"
            | "private"
            | "default"
            | "confidential";
    };
    calendar?: { mode: "id"
    | "list"; value: string };
    end?: string;
    eventId?: string;
    limit?: number;
    modifyTarget?: "event" | "instance";
    operation?:
        | "create"
        | "get"
        | "getAll"
        | "update"
        | "delete"
        | "availability";
    options?: | {
        outputFormat?: | "raw"
        | "availability"
        | "bookedSlots";
        timezone?: { mode: "id"
        | "list"; value: string };
    }
    | { sendUpdates?: "all"
    | "none"
    | "externalOnly" }
    | {
        maxAttendees?: number;
        returnNextInstance?: boolean;
        timeZone?: { mode: "id" | "list"; value: string };
    }
    | {
        fields?: string;
        iCalUID?: string;
        maxAttendees?: number;
        orderBy?: "updated"
        | "startTime";
        query?: string;
        recurringEventHandling?: "first" | "expand" | "next";
        showDeleted?: boolean;
        showHiddenInvitations?: boolean;
        singleEvents?: boolean;
        timeMax?: string;
        timeMin?: string;
        timeZone?: { mode: "id" | "list"; value: string };
        updatedMin?: string;
    };
    remindersUi?: {
        remindersValues: {
            method?: "email"
            | "popup";
            minutes?: number;
        }[];
    };
    resource?: "event"
    | "calendar";
    returnAll?: boolean;
    start?: string;
    timeMax?: string;
    timeMin?: string;
    updateFields?: {
        allday?: "yes" | "no";
        attendees?: string;
        attendeesUi?: {
            values: {
                attendees?: string;
                mode?: "add" | "replace";
            };
        };
        color?: string;
        description?: string;
        end?: string;
        guestsCanInviteOthers?: boolean;
        guestsCanModify?: boolean;
        guestsCanSeeOtherGuests?: boolean;
        id?: string;
        location?: string;
        maxAttendees?: number;
        repeatFrecuency?: | "monthly"
        | "weekly"
        | "Daily"
        | "yearly";
        repeatHowManyTimes?: number;
        repeatUntil?: string;
        rrule?: string;
        sendUpdates?: "all"
        | "none"
        | "externalOnly";
        showMeAs?: "transparent" | "opaque";
        start?: string;
        summary?: string;
        visibility?:
            | "public"
            | "private"
            | "default"
            | "confidential";
    };
    useDefaultReminders?: boolean;
}

Properties§

Source§

readonly additionalFields?: {
    allday?: "yes" | "no";
    attendees?: string;
    color?: string;
    conferenceDataUi?: {
        conferenceDataValues: {
            conferenceSolution?: string;
        };
    };
    description?: string;
    guestsCanInviteOthers?: boolean;
    guestsCanModify?: boolean;
    guestsCanSeeOtherGuests?: boolean;
    id?: string;
    location?: string;
    maxAttendees?: number;
    repeatFrecuency?: | "monthly"
    | "weekly"
    | "Daily"
    | "yearly";
    repeatHowManyTimes?: number;
    repeatUntil?: string;
    rrule?: string;
    sendUpdates?: "all"
    | "none"
    | "externalOnly";
    showMeAs?: "transparent" | "opaque";
    summary?: string;
    visibility?:
        | "public"
        | "private"
        | "default"
        | "confidential";
}

Default: {}

Source§

readonly calendar?: { mode: "id" | "list"; value: string }

Google Calendar to operate on Default: {"mode":"list","value":""}

Source§

readonly end?: string

End time of the event

Source§

readonly eventId?: string

Source§

readonly limit?: number

Max number of results to return Default: 50 Type options: {"minValue":1,"maxValue":500}

Source§

readonly modifyTarget?: "event" | "instance"

Default: "instance"

Source§

readonly operation?:
    | "create"
    | "get"
    | "getAll"
    | "update"
    | "delete"
    | "availability"

Default: "availability"

Source§

readonly options?:
    | {
        outputFormat?: | "raw"
        | "availability"
        | "bookedSlots";
        timezone?: { mode: "id"
        | "list"; value: string };
    }
    | { sendUpdates?: "all"
    | "none"
    | "externalOnly" }
    | {
        maxAttendees?: number;
        returnNextInstance?: boolean;
        timeZone?: { mode: "id" | "list"; value: string };
    }
    | {
        fields?: string;
        iCalUID?: string;
        maxAttendees?: number;
        orderBy?: "updated"
        | "startTime";
        query?: string;
        recurringEventHandling?: "first" | "expand" | "next";
        showDeleted?: boolean;
        showHiddenInvitations?: boolean;
        singleEvents?: boolean;
        timeMax?: string;
        timeMin?: string;
        timeZone?: { mode: "id" | "list"; value: string };
        updatedMin?: string;
    }

Default: {}

Source§

readonly remindersUi?: {
    remindersValues: {
        method?: "email" | "popup";
        minutes?: number;
    }[];
}

If the event doesn't use the default reminders, this lists the reminders specific to the event Default: {} Type options: {"multipleValues":true}

Source§

readonly resource?: "event" | "calendar"

Default: "event"

Source§

readonly returnAll?: boolean

Whether to return all results or only up to a given limit

Source§

readonly start?: string

Start time of the event

Source§

readonly timeMax?: string

End of the interval

Source§

readonly timeMin?: string

Start of the interval

Source§

readonly updateFields?: {
    allday?: "yes" | "no";
    attendees?: string;
    attendeesUi?: {
        values: {
            attendees?: string;
            mode?: "add" | "replace";
        };
    };
    color?: string;
    description?: string;
    end?: string;
    guestsCanInviteOthers?: boolean;
    guestsCanModify?: boolean;
    guestsCanSeeOtherGuests?: boolean;
    id?: string;
    location?: string;
    maxAttendees?: number;
    repeatFrecuency?: | "monthly"
    | "weekly"
    | "Daily"
    | "yearly";
    repeatHowManyTimes?: number;
    repeatUntil?: string;
    rrule?: string;
    sendUpdates?: "all"
    | "none"
    | "externalOnly";
    showMeAs?: "transparent" | "opaque";
    start?: string;
    summary?: string;
    visibility?:
        | "public"
        | "private"
        | "default"
        | "confidential";
}

Default: {}

Source§

readonly useDefaultReminders?: boolean

Default: true