Class ActivationKey.V1.Builder
java.lang.Object
com.eqixiac.equinix.core.model.multicloud.ActivationKey.V1.Builder
- Enclosing class:
ActivationKey.V1
Builder for a version 1 key. All four members are required. A customer does not create
keys (the issuing provider does); the builder exists for fixtures and for code that
stands in for a provider.
- Author:
- ianjones
-
Method Summary
Modifier and TypeMethodDescriptionbuild()connectionSizeMbps(int connectionSizeMbps) destinationAccountId(String destinationAccountId) destinationEnvironmentUri(String destinationEnvironmentUri) sharedConnectionUuid(String sharedConnectionUuid) toString()
-
Method Details
-
destinationEnvironmentUri
- Parameters:
destinationEnvironmentUri- the environment URI, for exampleproviders/aws/environments/aws-gcp-us-east- Returns:
- this builder
-
connectionSizeMbps
- Parameters:
connectionSizeMbps- the connection size in Mbps- Returns:
- this builder
-
destinationAccountId
- Parameters:
destinationAccountId- the customer's account id at the destination provider- Returns:
- this builder
-
build
- Returns:
- the key, in canonical encoding
- Throws:
NullPointerException- if a string member was not setIllegalArgumentException- if a string member is blank orconnectionSizeMbps <= 0
-
toString
-