Class LogosImpl

java.lang.Object
com.eqixiac.equinix.fabric.beta.client.implementation.LogosImpl
All Implemented Interfaces:
Logos

@Beta public class LogosImpl extends Object implements Logos
Implementation of Logos over the shared FabricBeta apiParams area.

Beta: Fabric v4 4.34.0 (spec read 2026-11-11).

Generated from the Fabric v4 OpenAPI spec by the fabric-beta generator; regenerate rather than hand-edit.

  • Constructor Details

    • LogosImpl

      public LogosImpl(BetaClientFactory clients)
      Creates the client.
      Parameters:
      clients - the shared internal client factory
  • Method Details

    • create

      public LogoResponse create(byte[] logo, String fileName, String name, String type, String description)
      Description copied from interface: Logos
      Create Logo: POST /fabric/v4/logos (operation createLogo).

      Create Logo for Equinix Fabricâ„¢ Company Profile

      Sent as multipart/form-data with the logo file part and the name/type/description text parts.

      Specified by:
      create in interface Logos
      Parameters:
      logo - the image bytes (spec: required, binary)
      fileName - the file name advertised for the logo part
      name - the logo name (spec: required)
      type - the logo type (spec: required)
      description - the logo description (spec: required)
      Returns:
      the LogoResponse the API returns
    • download

      public byte[] download(String uuid)
      Description copied from interface: Logos
      Get Logo: GET /fabric/v4/logos/{uuid} (operation getLogoByUuid).

      Get Logo by UUID

      The spec types the response as multipart/mixed; the raw body bytes are returned.

      Specified by:
      download in interface Logos
      Parameters:
      uuid - the uuid path parameter
      Returns:
      the raw response body
    • delete

      public LogoResponse delete(String uuid)
      Description copied from interface: Logos
      Delete Logo: DELETE /fabric/v4/logos/{uuid} (operation deleteLogoByUuid).

      Delete Logo by UUID

      Specified by:
      delete in interface Logos
      Parameters:
      uuid - the uuid path parameter
      Returns:
      the LogoResponse the API returns