Package com.eqixiac.equinix.core.http.request


package com.eqixiac.equinix.core.http.request
HTTP request model for the Equinix Java SDK. EquinixRequest represents a typed API request — headers, query parameters, path variables, and a single RequestBody (JSON payload, form fields, or raw bytes). PaginatedRequest adds offset/limit paging state for paginated GET endpoints, and PaginatedPostRequest carries POST-search bodies whose paging state lives in the body itself. At dispatch, RequestFactory converts the populated request into the transport (Apache HttpClient) request that goes on the wire, building the entity from the RequestBody once per attempt; no transport type appears in the request model's API.
See Also:
  • Class
    Description
    Base request type for all Equinix API calls.
    A DELETE request that can carry a request body.
    Request carrier for POST-based search operations whose paging state lives in the request body (a PaginatedPostBody) rather than in offset/limit query parameters.
    Request carrier for offset/limit-paginated GET list operations.
    Client-side pagination state serialized into POST-search request bodies and advanced by the paging pipeline between page fetches.
    A single RFC 6902 (JSON Patch) operation — {"op": ..., "path": ..., "value": ...}.
    Shared builder for assembling an optional query-parameter map.
    The single request-body representation carried by an EquinixRequest.
    The shape of the body: a JSON payload, form fields, or pre-encoded raw bytes.
    Converts a fully-populated EquinixRequest into the Apache HttpRequestBase that is actually sent on the wire: resolves the URI (endpoint + resource path + encoded query parameters), picks the method-specific Apache request class (including the body-carrying HttpDeleteWithBody when a DELETE has a body), builds the wire entity from the request's RequestBody (serializing JSON payloads, encoding form fields, or attaching raw bytes), and copies the request headers.