Class ProviderEnvironment
java.lang.Object
com.eqixiac.equinix.fabric.model.implementation.ProviderEnvironment
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).
| Getter | Catalog property | Catalog description / example |
|---|---|---|
getHref() | href (uri, read-only) | "Provider Environment URI" |
getUuid() | uuid (uuid) | "Equinix-assigned provider environment identifier" |
getType() | type | ProviderEnvironmentTypeEnum; 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() | changeLog | Changelog |
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 Summary
Constructors -
Method Summary
-
Constructor Details
-
ProviderEnvironment
public ProviderEnvironment()
-