Class SourcesAllowance
java.lang.Object
co.yellowdog.platform.model.Allowance
co.yellowdog.platform.model.SourcesAllowance
- All Implemented Interfaces:
Identified
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder that can be used to build a new SourceAllowance. -
Field Summary
Fields inherited from class co.yellowdog.platform.model.Allowance
DESCRIPTION_MAX_LENGTH -
Constructor Summary
ConstructorsConstructorDescriptionSourcesAllowance(String description, Instant effectiveFrom, Instant effectiveUntil, int allowedHours, Integer boostHours, AllowanceResetType resetType, Integer resetInterval, AllowanceLimitEnforcement limitEnforcement, Integer hardLimitGraceMinutes, List<InstanceStatus> monitoredStatuses, String sourceCreatedFromId, CloudProvider provider, List<String> regions, List<String> instanceTypes, String credentialName) -
Method Summary
Modifier and TypeMethodDescriptionstatic SourcesAllowance.Builderbuilder()protected booleanbooleaninthashCode()voidsetCredentialName(String credentialName) voidsetInstanceTypes(List<@Size(max=50) String> instanceTypes) voidsetProvider(CloudProvider provider) voidsetRegions(List<@Size(max=50) String> regions) voidsetSourceCreatedFromId(String sourceCreatedFromId) toString()Methods inherited from class co.yellowdog.platform.model.Allowance
getAllowedHours, getBoostHours, getCreatedById, getDescription, getEffectiveFrom, getEffectiveUntil, getHardLimitGraceMinutes, getId, getLimitEnforcement, getMonitoredStatuses, getRemainingHours, getResetInterval, getResetType, setAllowedHours, setBoostHours, setCreatedById, setDescription, setEffectiveFrom, setEffectiveUntil, setHardLimitGraceMinutes, setId, setLimitEnforcement, setMonitoredStatuses, setRemainingHours, setResetInterval, setResetType
-
Constructor Details
-
SourcesAllowance
public SourcesAllowance(String description, Instant effectiveFrom, Instant effectiveUntil, int allowedHours, Integer boostHours, AllowanceResetType resetType, Integer resetInterval, AllowanceLimitEnforcement limitEnforcement, Integer hardLimitGraceMinutes, List<InstanceStatus> monitoredStatuses, String sourceCreatedFromId, CloudProvider provider, List<String> regions, List<String> instanceTypes, String credentialName)
-
-
Method Details
-
builder
-
getSourceCreatedFromId
-
getProvider
-
getRegions
-
getInstanceTypes
-
getCredentialName
-
setSourceCreatedFromId
-
setProvider
-
setRegions
-
setInstanceTypes
-
setCredentialName
-
toString
-
equals
-
canEqual
-
hashCode
-