Class ComputeRequirementDynamicTemplate
java.lang.Object
co.yellowdog.platform.model.ComputeRequirementDynamicTemplate
- All Implemented Interfaces:
ComputeRequirementTemplate,Identified,Named,Serializable
@ValidatedBy(ComputeRequirementDynamicTemplateValidator.class)
public class ComputeRequirementDynamicTemplate
extends Object
implements ComputeRequirementTemplate
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder that can be used to build a new ComputeRequirementDynamicTemplate that is automatically validated on build. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanList<@NotNull @Valid AttributeConstraint> getId()Returns the IDgetName()Returns the nameList<@NotNull @Valid AttributePreference> List<@Namespace @NotBlank String> inthashCode()voidsetConstraints(List<@NotNull @Valid AttributeConstraint> constraints) voidsetDescription(String description) voidvoidsetImagesId(String imagesId) voidsetInstanceTags(Map<@InstanceTagKey String, @InstanceTagValue String> instanceTags) voidsetMaximumSourceCount(Integer maximumSourceCount) voidsetMinimumSourceCount(Integer minimumSourceCount) voidvoidsetNamespace(String namespace) voidsetPreferences(List<@NotNull @Valid AttributePreference> preferences) voidsetSourceNamespaces(List<@Namespace @NotBlank String> sourceNamespaces) voidsetSourceTraits(ComputeSourceTraitsFilter sourceTraits) voidsetStrategyType(String strategyType) voidsetUserData(String userData) toString()
-
Method Details
-
builder
-
toBuilder
-
getId
Description copied from interface:IdentifiedReturns the ID- Specified by:
getIdin interfaceComputeRequirementTemplate- Specified by:
getIdin interfaceIdentified- Returns:
- the ID
-
getName
-
getNamespace
- Specified by:
getNamespacein interfaceComputeRequirementTemplate
-
getDescription
- Specified by:
getDescriptionin interfaceComputeRequirementTemplate
-
getStrategyType
- Specified by:
getStrategyTypein interfaceComputeRequirementTemplate
-
getMinimumSourceCount
-
getMaximumSourceCount
-
getImagesId
- Specified by:
getImagesIdin interfaceComputeRequirementTemplate
-
getUserData
- Specified by:
getUserDatain interfaceComputeRequirementTemplate
-
getInstanceTags
- Specified by:
getInstanceTagsin interfaceComputeRequirementTemplate
-
getConstraints
-
getPreferences
-
getSourceTraits
-
getSourceNamespaces
-
setId
- Specified by:
setIdin interfaceComputeRequirementTemplate
-
setName
-
setNamespace
- Specified by:
setNamespacein interfaceComputeRequirementTemplate
-
setDescription
-
setStrategyType
-
setMinimumSourceCount
-
setMaximumSourceCount
-
setImagesId
-
setUserData
-
setInstanceTags
-
setConstraints
-
setPreferences
-
setSourceTraits
-
setSourceNamespaces
-
equals
-
canEqual
-
hashCode
-
toString
-