UpdateEvent
Update a Google Calendar event.
yaml
type: "io.kestra.plugin.googleworkspace.calendar.UpdateEvent"
Examples
yaml
id: googleworkspace_calendar_update_event
namespace: company.team
tasks:
- id: update_event
type: io.kestra.plugin.googleworkspace.calendar.UpdateEvent
serviceAccount: "{{ secret('GCP_SERVICE_ACCOUNT_JSON') }}"
calendarId: primary
eventId: "abcdef123456"
patch: true
sendUpdates: externalOnly
summary: "Weekly standup (rescheduled)"
startTime:
dateTime: "2025-08-12T10:00:00+05:30"
timeZone: "Asia/Kolkata"
endTime:
dateTime: "2025-08-12T10:30:00+05:30"
timeZone: "Asia/Kolkata"
attendees:
- email: a@example.com
- email: team@example.com
Properties
calendarId *Requiredstring
Calendar ID
eventId *Requiredstring
Event ID
description string
Description
endTime Non-dynamicAbstractInsertEvent-CalendarTime
New end time
location string
Location (free-form)
patch booleanstring
Default
true
Use PATCH (partial) when true, or UPDATE (replace) when false.
readTimeout integerstring
Default
120
The read timeout for the request (in seconds)
scopes array
SubType string
Default
["https://www.googleapis.com/auth/calendar"]
The GCP scopes to used
sendUpdates string
Default
none
Send update emails: all | externalOnly | none.
serviceAccount string
The GCP service account key
startTime Non-dynamicAbstractInsertEvent-CalendarTime
New start time
status string
Event status: confirmed | tentative | cancelled
summary string
Title
Outputs
event Event
Definitions
io.kestra.plugin.googleworkspace.calendar.models.Event
description string
id string
location string
status string
summary string
io.kestra.plugin.googleworkspace.calendar.AbstractInsertEvent-Attendee
displayName string
Display name of the attendee
email string
Email of the attendee
io.kestra.plugin.googleworkspace.calendar.AbstractInsertEvent-CalendarTime
dateTime string
Time of the event in the ISO 8601 Datetime format, for example, 2024-11-28T09: 00: 00-07: 00
timeZone string
Timezone associated with the dateTime, for example, America/Los_Angeles