Class AccountAllowance.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<AccountAllowance>
co.yellowdog.platform.model.AccountAllowance.Builder
-
Method Summary
Modifier and TypeMethodDescriptionallowedHours
(int allowedHours) boostHours
(Integer boostHours) Builds the object without enforcing validation constraints.description
(String description) effectiveFrom
(Instant effectiveFrom) effectiveUntil
(Instant effectiveUntil) hardLimitGraceMinutes
(Integer hardLimitGraceMinutes) limitEnforcement
(AllowanceLimitEnforcement limitEnforcement) monitoredStatus
(InstanceStatus monitoredStatus) monitoredStatuses
(Collection<? extends InstanceStatus> monitoredStatuses) resetInterval
(Integer resetInterval) resetType
(AllowanceResetType resetType) toString()
Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
-
Method Details
-
description
- Returns:
this
.
-
effectiveFrom
- Returns:
this
.
-
effectiveUntil
- Returns:
this
.
-
allowedHours
- Returns:
this
.
-
boostHours
- Returns:
this
.
-
resetType
- Returns:
this
.
-
resetInterval
- Returns:
this
.
-
limitEnforcement
- Returns:
this
.
-
hardLimitGraceMinutes
- Returns:
this
.
-
monitoredStatus
-
monitoredStatuses
public AccountAllowance.Builder monitoredStatuses(Collection<? extends InstanceStatus> monitoredStatuses) -
clearMonitoredStatuses
-
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<AccountAllowance>
- Returns:
- the object being built
-
toString
-