# 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