Class ComputeRequirementTemplateUsage.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<ComputeRequirementTemplateUsage>
co.yellowdog.platform.interaction.compute.ComputeRequirementTemplateUsage.Builder
- Enclosing class:
ComputeRequirementTemplateUsage
public static class ComputeRequirementTemplateUsage.Builder
extends ValidatedBuilder<ComputeRequirementTemplateUsage>
-
Method Summary
Modifier and TypeMethodDescriptionBuilds the object without enforcing validation constraints.instanceTag(@InstanceTagKey String instanceTagKey, @InstanceTagValue String instanceTagValue) instanceTags(Map<? extends @InstanceTagKey String, ? extends @InstanceTagValue String> instanceTags) maintainInstanceCount(boolean maintainInstanceCount) requirementName(String requirementName) requirementNamespace(String requirementNamespace) requirementTag(String requirementTag) targetInstanceCount(int targetInstanceCount) templateId(String templateId) toString()Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
-
Method Details
-
templateId
- Returns:
this.
-
requirementName
- Returns:
this.
-
requirementNamespace
- Returns:
this.
-
requirementTag
- Returns:
this.
-
targetInstanceCount
- Returns:
this.
-
imagesId
- Returns:
this.
-
userData
- Returns:
this.
-
instanceTag
public ComputeRequirementTemplateUsage.Builder instanceTag(@InstanceTagKey @InstanceTagKey String instanceTagKey, @InstanceTagValue @InstanceTagValue String instanceTagValue) -
instanceTags
public ComputeRequirementTemplateUsage.Builder instanceTags(Map<? extends @InstanceTagKey String, ? extends @InstanceTagValue String> instanceTags) -
clearInstanceTags
-
maintainInstanceCount
- Returns:
this.
-
buildUnchecked
Description copied from class:ValidatedBuilderBuilds the object without enforcing validation constraints. This should only be used for testing purposes- Overrides:
buildUncheckedin classValidatedBuilder<ComputeRequirementTemplateUsage>- Returns:
- the object being built
-
toString
-