Class ProviderEnvironment

java.lang.Object
com.eqixiac.equinix.fabric.model.implementation.ProviderEnvironment

public class ProviderEnvironment extends Object
The Fabric v4 ProviderEnvironment schema: a provider environment of an IC_PROFILE service profile. It appears in three places in the catalog: ServiceProfile.environments, AccessPoint.environment, and the data array of GET /fabric/v4/serviceProfiles/{serviceProfileId}/environments.

Beta: the schema carries the catalog's Beta marker (catalog fetched 2026-09-21).

Properties
GetterCatalog propertyCatalog description / example
getHref()href (uri, read-only)"Provider Environment URI"
getUuid()uuid (uuid)"Equinix-assigned provider environment identifier"
getType()typeProviderEnvironmentTypeEnum; one value, IC_ENV
getName()name"Provider environment name"
getDescription()description"Provider environment description"
getRegion()region"Cloud provider region identifier", e.g. us-west-1
getSupportedBandwidths()supportedBandwidths (integer[])"Supported bandwidths in Mbps", e.g. [1000, 10000, 100000]
getMetros()metros (ServiceMetro[])"Derived response attribute."
getSupportedFeatures()supportedFeatures (string[])"Supported Feature Types", e.g. [FEATURE_TYPE_L3_BASE]
getChangeLog()changeLogChangelog

supportedFeatures is typed string[] in the catalog, not an enum, so it is kept as strings here. List getters return null when the response omits the property; the catalog's ServiceProfileEnvironmentsResponse example omits supportedFeatures and changeLog.

The same catalog example publishes two shapes for a metros item: the ServiceMetro shape (code, name, displayName) and a reference shape (href, metroCode, type). MetroRef reads metroCode as an alias of code, so metroId() is populated for both.

  • Constructor Details

    • ProviderEnvironment

      public ProviderEnvironment()