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:
  • Class
    Description
    Contract 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 the MetroCode enum.
    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/PaginatedFilteredList next()/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.
     
    Abstract ResourceImpl class.
    Base class for minimal resource references that contain only a UUID identifier.