Skip to main content
Version: v3

PaginationParamFilter

This is a convenience class for the filter param which works some magic, adds defaults and converts to the required PaginationParam format.

for example

  • filter=???

including fields this could be

  • filter=a=b

See description for PaginationParam for how multiple of these can be combined together to AND or OR together

For more information regarding the API see https://github.com/rancher/steve?tab=readme-ov-file#filter

Extends

  • PaginationParam

Constructors

Constructor

new PaginationParamFilter(__namedParameters): PaginationParamFilter;

Parameters

__namedParameters
equals?

boolean = true

should param equal fields

For definition see PaginationParam equals

fields?

PaginationFilterField[] = []

Collection of fields to filter by.

Fields are ORd together

For definition see PaginationParam fields

Returns

PaginationParamFilter

Overrides

PaginationParam.constructor

Properties

equals

equals: boolean;

should fields equal param.

For example projectsornamexspaces=x or projectsornamexspaces!=x

Inherited from

PaginationParam.equals

fields

fields: PaginationFilterField[];

Fields to filter by

For example metadata.namespace=abc OR metadata.namespace=xyz

Inherited from

PaginationParam.fields

param

param: string;

Query Param. For example filter or projectsornamespaces

Inherited from

PaginationParam.param

Methods

createMultipleFields()

static createMultipleFields(fields): PaginationParam;

Convenience method when you just want an instance of PaginationParamFilter with a simple filter=a=1,b=2,c=3 PaginationParam

These will be OR'd together

Parameters

fields

PaginationFilterField[]

Returns

PaginationParam


createSingleField()

static createSingleField(field): PaginationParam;

Convenience method when you just want an instance of PaginationParamFilter with a simple filter=x=y param

Parameters

field

FilterFieldCtorArgs

Returns

PaginationParam