Class RequirementAllowance.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<RequirementAllowance>
co.yellowdog.platform.model.RequirementAllowance.Builder
- Enclosing class:
RequirementAllowance
A builder that can be used to build a new RequirementAllowance.
-
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) requirementId
(String requirementId) 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 RequirementAllowance.Builder monitoredStatuses(Collection<? extends InstanceStatus> monitoredStatuses) -
clearMonitoredStatuses
-
requirementId
- 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<RequirementAllowance>
- Returns:
- the object being built
-
toString
-