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 class
A 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.Builder
builder()
protected boolean
boolean
int
hashCode()
void
setCredentialName
(String credentialName) void
setInstanceTypes
(List<@Size(max=50) String> instanceTypes) void
setProvider
(CloudProvider provider) void
setRegions
(List<@Size(max=50) String> regions) void
setSourceCreatedFromId
(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
-