# systemdataset.update

Update System Dataset Service Configuration.

Set `pool` to choose which pool hosts the system dataset. Changing the pool moves the system dataset and its contents to the new pool.

This method is a job.

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: data

#### data

Type: object

Updated configuration for the system dataset.

No Additional Properties

##

#### Pool

The name of a valid pool configured in the system to host the system dataset.

## Any of

Type: string
Type: null

##

#### Pool Exclude

The name of a pool to not place the system dataset on if `pool` is not provided.

## Any of

Type: string
Type: null

##

#### SystemDatasetEntry

Type: object

The updated system dataset configuration.

No Additional Properties

##

#### Id

Type: integer

Unique identifier for the system dataset configuration.

##

#### Pool

Type: string

Name of the pool hosting the system dataset.

##

#### Pool Set

Type: boolean

Whether a pool has been explicitly set for the system dataset.

##

#### Uuid

Type: string

UUID of the system dataset.

##

#### Basename

Type: string

Base name of the system dataset.

##

#### Path

Filesystem path to the system dataset. `null` if not mounted.

## Any of

Type: string
Type: null

Required roles: DATASET_WRITE