# The DatasourceConfig object

Per-catalog datasource-related config. Singleton.
 Name format: `catalogs/{catalog}/datasourceConfig`.

## 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.
- `default_compute_mode` (string, Beta)
  Default compute mode applied to datasource ingestion jobs when the
   individual datasource doesn't override it. v1
   `datasources.defaultComputeMode`.
  Possible values:
  - `DS_COMPUTE_STANDARD`
  - `DS_COMPUTE_PERFORMANCE_OPTIMIZED`
- `default_folder` (string, Beta)
  Schema name of the registered folder (in this catalog) that a new datasource
   is placed in when the request does not specify a schema. Must name a schema
   registered as a folder. Omit to clear. Reads return the value as supplied; the
   folder's current schema name is reported in `effective_default_folder`.
- `effective_default_folder` (string, Beta, Output only)
  The current schema name of the `default_folder` folder. Tracks UC schema
   renames. Unset when no default is configured, or when the folder's schema no
   longer exists or is not visible to the caller.

## Example

```json
{
  "name": "string",
  "version": 0,
  "update_time": "string",
  "updated_by": {
    "id": "string",
    "principal_type": "REGULAR_USER",
    "email": "string",
    "display_name": "string"
  },
  "etag": "string",
  "default_compute_mode": "DS_COMPUTE_STANDARD",
  "default_folder": "string",
  "effective_default_folder": "string"
}
```


