For a list of methods for this resource, see the end of this page.
Resource representations
{
  "kind": "calendar#aclRule",
  "etag": etag,
  "id": string,
  "scope": {
    "type": string,
    "value": string
  },
  "role": string
}| Property name | Value | Description | Notes | 
|---|---|---|---|
| etag | etag | ETag of the resource. | |
| id | string | Identifier of the Access Control List (ACL) rule. See Sharing calendars. | |
| kind | string | Type of the resource (" calendar#aclRule"). | |
| role | string | The role assigned to the scope. Possible values are: 
 | writable | 
| scope | object | The extent to which calendar access is granted by this ACL rule. | |
| scope.type | string | The type of the scope. Possible values are: 
 default", or public, scope apply to any user, authenticated or not. | |
| scope.value | string | The email address of a user or group, or the name of a domain, depending on the scope type. Omitted for type " default". | writable | 
Methods
- delete
- Deletes an access control rule.
- get
- Returns an access control rule.
- insert
- Creates an access control rule.
- list
- Returns the rules in the access control list for the calendar.
- patch
- Updates an access control rule. This method supports patch semantics. Note that each patch request consumes three quota units; prefer using a getfollowed by anupdate. The field values you specify replace the existing values. Fields that you don't specify in the request remain unchanged. Array fields, if specified, overwrite the existing arrays; this discards any previous array elements.
- update
- Updates an access control rule.
- watch
- Watch for changes to ACL resources.