Google Super
GOOGLESUPER_ACL_PATCH
Updates an access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other properties. Note: Each patch request consumes three quota units. For domain-type ACL rules, if PATCH fails with 500 error, this action will automatically fallback to UPDATE method.
Remote googlesuper
Other tools also called GOOGLESUPER_ACL_PATCH?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"role": {
"type": "string",
"title": "Role",
"default": null,
"examples": [
"reader",
"writer",
"owner"
],
"nullable": true,
"description": "The role assigned to the scope. Possible values are: \"none\" - Provides no access; \"freeBusyReader\" - Provides read access to free/busy information; \"reader\" - Provides read access to the calendar (private events appear but details are hidden); \"writer\" - Provides read and write access to the calendar (private events and details are visible); \"owner\" - Provides ownership of the calendar (all permissions of writer plus ability to see and manipulate ACLs)."
},
"scope": {
"type": "object",
"title": "AclRuleScope",
"default": null,
"nullable": true,
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"title": "Type",
"examples": [
"user",
"group",
"domain"
],
"description": "The type of the scope. Possible values are: \"default\" - The public scope; \"user\" - Limits the scope to a single user; \"group\" - Limits the scope to a group; \"domain\" - Limits the scope to a domain."
},
"value": {
"type": "string",
"title": "Value",
"default": null,
"examples": [
"[email protected]",
"example.com"
],
"nullable": true,
"description": "The email address of a user or group, or the name of a domain, depending on the scope type. Omitted for type 'default'."
}
},
"description": "The extent to which calendar access is granted by this ACL rule. Optional for patch operations.",
"additionalProperties": false
},
"rule_id": {
"type": "string",
"title": "Rule Id",
"examples": [
"user:[email protected]",
"group:[email protected]",
"domain:example.com"
],
"description": "ACL rule identifier. This is typically in the format 'type:value', such as 'user:[email protected]' or 'group:[email protected]'."
},
"calendar_id": {
"type": "string",
"title": "Calendar Id",
"examples": [
"primary",
"[email protected]"
],
"description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the \"primary\" keyword."
},
"send_notifications": {
"type": "boolean",
"title": "Send Notifications",
"default": null,
"examples": [
true,
false
],
"nullable": true,
"description": "Whether to send notifications about the calendar sharing change. Note that there are no notifications on access removal. Optional. The default is True."
}
}
}