# The CommonConfig object

Catch-all per-catalog config — settings that don't belong to any one
 resource family. Singleton. Name format: `catalogs/{catalog}/commonConfig`.

## Attributes

- `name` (string, Beta, ID, Immutable)
- `version` (int64, Beta, Output only)
  Monotonic version, bumped on each update. Informational; use `etag` for
   optimistic concurrency.
- `update_time` (string, Beta, Output only)
- `updated_by` (object, Beta, Output only)
  - `id` (string, Beta)
    User / service-principal ID.
  - `principal_type` (string, Beta)
    Whether this principal is a regular user, service principal, or system principal.
    Possible values:
    - `REGULAR_USER`
    - `SERVICE_PRINCIPAL`
    - `SYSTEM_USER`
  - `email` (string, Beta)
    Email (regular users only).
  - `display_name` (string, Beta)
    Display name (user or SP name).
- `etag` (string, Beta, Output only)
  Opaque entity tag for optimistic concurrency. Returned on every read;
   pass it back as the Update request's `etag` to make the update
   conditional on the resource being unchanged.
- `custom_presets_path` (string, Beta)
  UC volume path holding user-authored custom presets, e.g.
   `/Volumes/{catalog}/{schema}/{volume}`. User-provided with no default:
   when unset, custom presets are unavailable and only built-in presets apply.
- `custom_content_pack_path` (string, Beta)
  UC volume path holding user-authored custom content packs, e.g.
   `/Volumes/{catalog}/{schema}/{volume}`. User-provided with no default:
   when unset, custom content packs are unavailable (referencing one is
   rejected) and only built-in content packs apply.
- `per_resource_permissions_enabled` (boolean, Beta)
  Whether users may grant permissions on individual resources rather than
   only at the Folder level.

## Example

```json
{
  "name": "string",
  "version": 0,
  "update_time": "string",
  "updated_by": {
    "id": "string",
    "principal_type": "REGULAR_USER",
    "email": "string",
    "display_name": "string"
  },
  "etag": "string",
  "custom_presets_path": "string",
  "custom_content_pack_path": "string",
  "per_resource_permissions_enabled": true
}
```


