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."
    }
  }
}