# catalog.update

Update catalog preferences.

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: catalog_update

#### catalog_update

Type: object

CatalogUpdateArgs parameters.

No Additional Properties

##

#### Preferred Trains

Type: array of string

Updated array of preferred train names for the catalog.

No Additional Items

##### Each item of this array must be:

Type: string

Must be at least `1` characters long

##

#### CatalogEntry

Type: object

The updated catalog configuration.

No Additional Properties

##

#### Id

Type: string

Unique identifier for the catalog.

Must be at least `1` characters long

##

#### Label

Type: string Default: "nobody"

Catalog identifier. Must start with alphanumeric, then allow alphanumeric, periods, and hyphens.

Must match regular expression: `^\w+[\w.-]*$`

Must be at least `1` characters long

##

#### Preferred Trains

Type: array of string

Array of preferred train names for this catalog.

No Additional Items

##### Each item of this array must be:

Type: string

Must be at least `1` characters long

##

#### Location

Type: string

Git repository URL or local path to the catalog.

Must be at least `1` characters long

Required roles: CATALOG_WRITE