Package com.eqixiac.equinix.core.model
package com.eqixiac.equinix.core.model
Core model interfaces and base types for the Equinix Java SDK. Defines the
foundational contracts that all domain models extend, including
Resource for API-managed entities
and APIParam for API parameter definitions.
Also contains shared model classes such as IPAddress,
Lifecycle, and
OAuthToken.- See Also:
-
ClassDescriptionContract for types usable as a query/path parameter value — the type constraint on the SDK's parameter-building helpers (
ParameterMapper/ModelUtils), so arbitrary objects cannot end up on a request URI.Generic request body for paginated, filtered POST search endpoints (filter only, no sort).Generic request body for paginated, filtered, sorted POST search endpoints.An immutable, typed IP address value, optionally with a CIDR subnet prefix length.A forward-compatible identifier for an Equinix metro: a normalized metro code string that can name any metro, including ones added after this SDK was built and therefore absent from theMetroCodeenum.An OAuth2 access token as returned by the Equinix token endpoint, plus the local session-start instant used to judge expiry.A POST-search request body that carries client-side pagination state, so the shared paging pipeline (PaginatedList/PaginatedFilteredListnext()/loadAll()) can re-point the body at the next page between fetches without knowing the body's concrete type or how it represents pagination.Abstract RequestBuilderBase class.Resource<T>ResourceImpl<T>Abstract ResourceImpl class.Base class for minimal resource references that contain only a UUID identifier.