Class AlibabaInstancesComputeSource.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<AlibabaInstancesComputeSource>
co.yellowdog.platform.model.AlibabaInstancesComputeSource.Builder
- Enclosing class:
AlibabaInstancesComputeSource
public static class AlibabaInstancesComputeSource.Builder
extends ValidatedBuilder<AlibabaInstancesComputeSource>
A builder that can be used to build a new AlibabaInstancesComputeSource that is automatically validated on build.
-
Method Summary
Modifier and TypeMethodDescriptionassignPublicIp
(Boolean assignPublicIp) availabilityZone
(String availabilityZone) Builds the object without enforcing validation constraints.credential
(String credential) instanceChargeType
(AlibabaInstanceChargeType instanceChargeType) instanceTag
(String instanceTagKey, String instanceTagValue) instanceTags
(Map<? extends String, ? extends String> instanceTags) instanceType
(String instanceType) limit
(int limit) ramRoleName
(String ramRoleName) securityGroupId
(String securityGroupId) specifyMinimum
(boolean specifyMinimum) spotPriceLimit
(Float spotPriceLimit) spotStrategy
(AlibabaSpotStrategy spotStrategy) toString()
Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
-
Method Details
-
name
- Returns:
this
.
-
credential
- Returns:
this
.
-
region
- Returns:
this
.
-
availabilityZone
- Returns:
this
.
-
securityGroupId
- Returns:
this
.
-
vSwitchId
- Returns:
this
.
-
instanceType
- Returns:
this
.
-
imageId
- Returns:
this
.
-
instanceChargeType
public AlibabaInstancesComputeSource.Builder instanceChargeType(AlibabaInstanceChargeType instanceChargeType) - Returns:
this
.
-
spotStrategy
- Returns:
this
.
-
spotPriceLimit
- Returns:
this
.
-
limit
- Returns:
this
.
-
specifyMinimum
- Returns:
this
.
-
assignPublicIp
- Returns:
this
.
-
keyName
- Returns:
this
.
-
ramRoleName
- Returns:
this
.
-
userData
- Returns:
this
.
-
instanceTag
public AlibabaInstancesComputeSource.Builder instanceTag(String instanceTagKey, String instanceTagValue) -
instanceTags
public AlibabaInstancesComputeSource.Builder instanceTags(Map<? extends String, ? extends String> instanceTags) -
clearInstanceTags
-
buildUnchecked
Description copied from class:ValidatedBuilder
Builds the object without enforcing validation constraints. This should only be used for testing purposes- Overrides:
buildUnchecked
in classValidatedBuilder<AlibabaInstancesComputeSource>
- Returns:
- the object being built
-
toString
-