Class SourcesAllowance.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<SourcesAllowance>
co.yellowdog.platform.model.SourcesAllowance.Builder
-
Method Summary
Modifier and TypeMethodDescriptionallowedHours
(int allowedHours) boostHours
(Integer boostHours) Builds the object without enforcing validation constraints.credentialName
(String credentialName) description
(String description) effectiveFrom
(Instant effectiveFrom) effectiveUntil
(Instant effectiveUntil) hardLimitGraceMinutes
(Integer hardLimitGraceMinutes) instanceType
(String instanceType) instanceTypes
(Collection<? extends String> instanceTypes) limitEnforcement
(AllowanceLimitEnforcement limitEnforcement) monitoredStatus
(InstanceStatus monitoredStatus) monitoredStatuses
(Collection<? extends InstanceStatus> monitoredStatuses) provider
(CloudProvider provider) regions
(Collection<? extends String> regions) resetInterval
(Integer resetInterval) resetType
(AllowanceResetType resetType) sourceCreatedFromId
(String sourceCreatedFromId) 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 SourcesAllowance.Builder monitoredStatuses(Collection<? extends InstanceStatus> monitoredStatuses) -
clearMonitoredStatuses
-
sourceCreatedFromId
- Returns:
this
.
-
provider
- Returns:
this
.
-
region
-
regions
-
clearRegions
-
instanceType
-
instanceTypes
-
clearInstanceTypes
-
credentialName
- 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<SourcesAllowance>
- Returns:
- the object being built
-
toString
-