Class AzureInstancesComputeSource.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<AzureInstancesComputeSource>
co.yellowdog.platform.model.AzureInstancesComputeSource.Builder
- Enclosing class:
AzureInstancesComputeSource
public static class AzureInstancesComputeSource.Builder
extends ValidatedBuilder<AzureInstancesComputeSource>
A builder that can be used to build a new AzureInstancesComputeSource that is automatically validated on build.
-
Method Summary
Modifier and TypeMethodDescriptionadminUserCredential(String adminUserCredential) assignPublicIp(Boolean assignPublicIp) Builds the object without enforcing validation constraints.createProximityPlacementGroup(Boolean createProximityPlacementGroup) credential(String credential) environment(String environment) instanceTag(String instanceTagKey, String instanceTagValue) instanceTags(Map<? extends String, ? extends String> instanceTags) limit(int limit) networkName(String networkName) networkResourceGroupName(String networkResourceGroupName) spotMaxPrice(Double spotMaxPrice) subnetName(String subnetName) toString()useAcceleratedNetworking(Boolean useAcceleratedNetworking) Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
-
Method Details
-
name
- Returns:
this.
-
credential
- Returns:
this.
-
adminUserCredential
- Returns:
this.
-
sshKey
- Returns:
this.
-
environment
- Returns:
this.
-
networkResourceGroupName
public AzureInstancesComputeSource.Builder networkResourceGroupName(String networkResourceGroupName) - Returns:
this.
-
networkName
- Returns:
this.
-
subnetName
- Returns:
this.
-
vmSize
- Returns:
this.
-
region
- Returns:
this.
-
imageId
- Returns:
this.
-
limit
- Returns:
this.
-
assignPublicIp
- Returns:
this.
-
useSpot
- Returns:
this.
-
spotMaxPrice
- Returns:
this.
-
createProximityPlacementGroup
public AzureInstancesComputeSource.Builder createProximityPlacementGroup(Boolean createProximityPlacementGroup) - Returns:
this.
-
useAcceleratedNetworking
public AzureInstancesComputeSource.Builder useAcceleratedNetworking(Boolean useAcceleratedNetworking) - Returns:
this.
-
userData
- Returns:
this.
-
instanceTag
public AzureInstancesComputeSource.Builder instanceTag(String instanceTagKey, String instanceTagValue) -
instanceTags
public AzureInstancesComputeSource.Builder instanceTags(Map<? extends String, ? extends String> instanceTags) -
clearInstanceTags
-
buildUnchecked
Description copied from class:ValidatedBuilderBuilds the object without enforcing validation constraints. This should only be used for testing purposes- Overrides:
buildUncheckedin classValidatedBuilder<AzureInstancesComputeSource>- Returns:
- the object being built
-
toString
-