Class SimpleAccessPoint.AccessPointBuilder
- Enclosing class:
SimpleAccessPoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivationKey(String activationKey) SetsAccessPoint.activationKey("Access point activation key" in the Fabric v4 catalog).address(AccessPointAddress address) Setsaddress.authenticationKey(String authenticationKey) bandwidthCommit(Integer bandwidthCommitMbps) SetsbandwidthCommitin Mbps.cloudRouter(CloudRouter cloudRouter) cloudRouter(String cloudRouterUuid) Targets a Fabric Cloud Router (by uuid) as this access point.create()deviceInterface(InterfaceType interfaceType, Integer interfaceId) environment(ProviderEnvironment environment) SetsAccessPoint.environmentfrom a provider environment read model, by uuid.environment(String environmentUuid) SetsAccessPoint.environmentto a uuid-only reference ({"uuid": "<environmentUuid>"}) to a provider environment of anIC_PROFILEservice profile.fromCloudProvider(CloudProviderConnectionAdapter<?> adapter) Configures this access point using aCloudProviderConnectionAdapter.interconnect(String interconnectUuid) Setsinterconnect.uuidfor anAccessPointType.ICaccess point (Fabric Interconnect).linkProtocol(LinkProtocolType linkProtocolType, Integer vlanTag, Integer vlanCTag, Integer vlanSTag) linkProtocol(LinkProtocol linkProtocol) Setslocation.metroCodefrom aMetroCode.Setslocation.metroCode: the metro in which this access point is reached.Targets a Fabric Network (by uuid) as this access point.peeringType(PeeringType peeringType) productOffering(ProductOffering productOffering) SetsproductOffering(spec: z-side only).providerIdentifier(String providerIdentifier) SetsproviderIdentifier(spec 4.34.0AccessPoint).role(AccessPointRole role) sellerRegion(String sellerRegion) serviceProfile(ServiceProfile serviceProfile) serviceProfile(String serviceProfileUuid) virtualDevice(String virtualDeviceUuid) virtualNetwork(String virtualNetworkUuid)
-
Constructor Details
-
AccessPointBuilder
-
AccessPointBuilder
-
-
Method Details
-
port
-
port
-
serviceProfile
-
serviceProfile
-
virtualDevice
-
linkProtocol
-
linkProtocol
public SimpleAccessPoint.AccessPointBuilder linkProtocol(LinkProtocolType linkProtocolType, Integer vlanTag, Integer vlanCTag, Integer vlanSTag) -
deviceInterface
public SimpleAccessPoint.AccessPointBuilder deviceInterface(InterfaceType interfaceType, Integer interfaceId) -
sellerRegion
-
authenticationKey
-
activationKey
SetsAccessPoint.activationKey("Access point activation key" in the Fabric v4 catalog). The value is sent unmodified as its own JSON property. It does not read or writeauthenticationKey; a request can carry either, both or neither.Beta: the property is defined on the catalog's
AccessPointschema (fetched 2026-09-21). The catalog puts no Beta marker on the property itself. It is labelled Beta here because the surfaces that produce and check activation keys (ProviderEnvironment,ActivationKeyDetails, the environment actions operation) all carry the catalog's Beta marker. The catalog publishes no connection-create example that sets it, so which access point types accept it, and which other properties must accompany it, is unverified. Probe withConnectionBuilder.dryRun()before a live create. A key can be checked first withServiceProfiles.validateActivationKey(...).- Parameters:
activationKey- the provider-encoded activation key, ornullto omit the property- Returns:
- this builder for chaining
-
environment
SetsAccessPoint.environmentto a uuid-only reference ({"uuid": "<environmentUuid>"}) to a provider environment of anIC_PROFILEservice profile. Environment uuids come fromServiceProfiles.getEnvironments(serviceProfileUuid)orServiceProfile.getEnvironments().Beta:
ProviderEnvironmentcarries the catalog's Beta marker (catalog fetched 2026-09-21). The catalog publishes no connection-create example that sets this property; the reference-by-uuid form is unverified against the service. Probe withConnectionBuilder.dryRun()before a live create.- Parameters:
environmentUuid- the provider environment uuid, ornullto omit the property- Returns:
- this builder for chaining
-
environment
SetsAccessPoint.environmentfrom a provider environment read model, by uuid.Beta: see
environment(String).- Parameters:
environment- the provider environment; must not benull- Returns:
- this builder for chaining
-
peeringType
-
cloudRouter
Targets a Fabric Cloud Router (by uuid) as this access point. Used to build Fabric Cloud Router connections.- Parameters:
cloudRouterUuid- the Cloud Router uuid- Returns:
- this builder for chaining
-
cloudRouter
-
network
Targets a Fabric Network (by uuid) as this access point. Used to build network-type (E-LAN / E-Tree) connections.- Parameters:
networkUuid- the network uuid- Returns:
- this builder for chaining
-
network
-
virtualNetwork
-
role
-
metro
Setslocation.metroCode: the metro in which this access point is reached. The Fabric v4 spec's service-provider connection examples send it on the z-side.- Parameters:
metroCode- the metro code, e.g."SV";nullclears it- Returns:
- this builder for chaining
-
metro
Setslocation.metroCodefrom aMetroCode.- Parameters:
metroCode- the metro;nullclears it- Returns:
- this builder for chaining
-
fromCloudProvider
public SimpleAccessPoint.AccessPointBuilder fromCloudProvider(CloudProviderConnectionAdapter<?> adapter) Configures this access point using aCloudProviderConnectionAdapter.Extracts the service profile UUID, authentication key, seller region, and optional peering type from the adapter and applies them to this access point builder. If the adapter's
getActivationKey()returns a non-null value it is copied toactivationKeyas a separate property (Beta, seeactivationKey(String)); anullreturn leaves any activation key already set on this builder unchanged. The four built-in adapters returnnull.- Parameters:
adapter- the cloud provider adapter to extract connection parameters from- Returns:
- this builder for chaining
-
providerIdentifier
SetsproviderIdentifier(spec 4.34.0AccessPoint).- Parameters:
providerIdentifier- the provider identifier- Returns:
- this builder for chaining
-
productOffering
SetsproductOffering(spec: z-side only).- Parameters:
productOffering- the offering- Returns:
- this builder for chaining
-
bandwidthCommit
SetsbandwidthCommitin Mbps.- Parameters:
bandwidthCommitMbps- the committed bandwidth, 0 to 100000- Returns:
- this builder for chaining
-
address
Setsaddress.- Parameters:
address- the address- Returns:
- this builder for chaining
-
interconnect
Setsinterconnect.uuidfor anAccessPointType.ICaccess point (Fabric Interconnect). Live IC a-sides read back as{"type":"IC","interconnect":{...}, "router":{"uuid":...}}(observed 2026-11-11); the spec publishes no create example with an IC access point, so which properties a create needs is unverified. Build the request withConnectionBuilder.dryRun()first and check the validation result before a live create.- Parameters:
interconnectUuid- the interconnect uuid- Returns:
- this builder for chaining
-
create
-