Class ComputeRequirementStaticTemplate.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<ComputeRequirementStaticTemplate>
co.yellowdog.platform.model.ComputeRequirementStaticTemplate.Builder
- Enclosing class:
ComputeRequirementStaticTemplate
public static class ComputeRequirementStaticTemplate.Builder
extends ValidatedBuilder<ComputeRequirementStaticTemplate>
A builder that can be used to build a new ComputeRequirementStaticTemplate that is automatically validated on build.
-
Method Summary
Modifier and TypeMethodDescriptionBuilds the object without enforcing validation constraints.description
(String description) instanceTag
(@InstanceTagKey String instanceTagKey, @InstanceTagValue String instanceTagValue) instanceTags
(Map<? extends @InstanceTagKey String, ? extends @InstanceTagValue String> instanceTags) sources
(List<@NotNull @Valid ComputeSourceUsage> sources) strategyType
(String strategyType) toString()
Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
-
Method Details
-
id
- Returns:
this
.
-
name
- Returns:
this
.
-
namespace
- Returns:
this
.
-
description
- Returns:
this
.
-
strategyType
- Returns:
this
.
-
imagesId
- Returns:
this
.
-
userData
- Returns:
this
.
-
instanceTag
public ComputeRequirementStaticTemplate.Builder instanceTag(@InstanceTagKey @InstanceTagKey String instanceTagKey, @InstanceTagValue @InstanceTagValue String instanceTagValue) -
instanceTags
public ComputeRequirementStaticTemplate.Builder instanceTags(Map<? extends @InstanceTagKey String, ? extends @InstanceTagValue String> instanceTags) -
clearInstanceTags
-
sources
public ComputeRequirementStaticTemplate.Builder sources(List<@NotNull @Valid ComputeSourceUsage> sources) - Returns:
this
.
-
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<ComputeRequirementStaticTemplate>
- Returns:
- the object being built
-
toString
-