Class DigitalLoaSearchRequest

java.lang.Object
com.eqixiac.equinix.customerportal.model.json.creators.DigitalLoaSearchRequest

public class DigitalLoaSearchRequest extends Object
Search criteria body for POST /diloa/v1/digitalLoas/search (LoaSearch): {"filter":{"and":[criterion | {"or":[criterion, ...]}, ...]}}.

The spec requires filter.and with at least one item (minItems: 1) and each criterion's values with at least one value. The live service enforces it (HTTP 400 EQ-7200011 "Size on field filter.and", observed 2026-11-11), so DigitalLoaSearchRequest.Builder.build() rejects an empty filter before any request.

DigitalLoaSearchRequest request = DigitalLoaSearchRequest.builder()
    .and(Criterion.equalTo("/state", "ACTIVE", "PENDING"))
    .or(Criterion.equalTo("/provider/name", "Acme"), Criterion.equalTo("/requestor/name", "Acme"))
    .build();