Interface LookupDef._FinalStage
- All Known Implementing Classes:
LookupDef.Builder
- Enclosing class:
LookupDef
-
Method Summary
Modifier and TypeMethodDescriptionadditionalProperties(Map<String, Object> additionalProperties) additionalProperty(String key, Object value) allowOverflow(Boolean allowOverflow) allowOverflow(Optional<Boolean> allowOverflow) Each schema has a fixed budget of fast exact-match lookup indexes.build()rangeEnabled(Boolean rangeEnabled) rangeEnabled(Optional<Boolean> rangeEnabled) If true, this field also supports ordered range and prefix lookups (from/to/prefix) in addition to exact-match lookups.For an exact-match lookup, the index sort key:createdAt(the default),lastUpdated, or a declared field on this schema.If true, enforces that this field's value is unique within your account.
-
Method Details
-
build
LookupDef build() -
additionalProperty
-
additionalProperties
-
unique
If true, enforces that this field's value is unique within your account.
-
unique
-
rangeEnabled
If true, this field also supports ordered range and prefix lookups (
from/to/prefix) in addition to exact-match lookups. Range-enabled fields are billed at the range-index rate. Cannot be set on a sensitive field, because a blind index is not orderable. This setting is locked once the field is created. -
rangeEnabled
-
sortBy
For an exact-match lookup, the index sort key:
createdAt(the default),lastUpdated, or a declared field on this schema. This setting is locked once the field is created. -
sortBy
-
allowOverflow
Each schema has a fixed budget of fast exact-match lookup indexes. An exact-match lookup beyond that budget is rejected unless you set this flag, which opts the field into a higher-cost secondary index (more storage and transactional writes). Range-enabled lookups do not count against the budget. This flag has no effect on a field that fits within the budget.
-
allowOverflow
-