Class OpenPeriodReq.Builder
- java.lang.Object
-
- com.chrt.api.resources.billing.billingledgerperiods.requests.OpenPeriodReq.Builder
-
- All Implemented Interfaces:
OpenPeriodReq._FinalStage,OpenPeriodReq.CycleStage,OpenPeriodReq.RateUsdStage
- Enclosing class:
- OpenPeriodReq
public static final class OpenPeriodReq.Builder extends java.lang.Object implements OpenPeriodReq.CycleStage, OpenPeriodReq.RateUsdStage, OpenPeriodReq._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenPeriodReqbuild()OpenPeriodReq.RateUsdStagecycle(BillingCycleEnum cycle)OpenPeriodReq.Builderfrom(OpenPeriodReq other)OpenPeriodReq._FinalStageperiodEndAtTimestamp(Nullable<java.time.OffsetDateTime> periodEndAtTimestamp)OpenPeriodReq._FinalStageperiodEndAtTimestamp(java.time.OffsetDateTime periodEndAtTimestamp)OpenPeriodReq._FinalStageperiodEndAtTimestamp(java.util.Optional<java.time.OffsetDateTime> periodEndAtTimestamp)OpenPeriodReq._FinalStageperiodStartAtTimestamp(Nullable<java.time.OffsetDateTime> periodStartAtTimestamp)OpenPeriodReq._FinalStageperiodStartAtTimestamp(java.time.OffsetDateTime periodStartAtTimestamp)OpenPeriodReq._FinalStageperiodStartAtTimestamp(java.util.Optional<java.time.OffsetDateTime> periodStartAtTimestamp)OpenPeriodReq._FinalStagerateUsd(double rateUsd)
-
-
-
Method Detail
-
from
public OpenPeriodReq.Builder from(OpenPeriodReq other)
- Specified by:
fromin interfaceOpenPeriodReq.CycleStage
-
cycle
public OpenPeriodReq.RateUsdStage cycle(@NotNull BillingCycleEnum cycle)
- Specified by:
cyclein interfaceOpenPeriodReq.CycleStage
-
rateUsd
public OpenPeriodReq._FinalStage rateUsd(double rateUsd)
- Specified by:
rateUsdin interfaceOpenPeriodReq.RateUsdStage
-
periodEndAtTimestamp
public OpenPeriodReq._FinalStage periodEndAtTimestamp(Nullable<java.time.OffsetDateTime> periodEndAtTimestamp)
- Specified by:
periodEndAtTimestampin interfaceOpenPeriodReq._FinalStage
-
periodEndAtTimestamp
public OpenPeriodReq._FinalStage periodEndAtTimestamp(java.time.OffsetDateTime periodEndAtTimestamp)
- Specified by:
periodEndAtTimestampin interfaceOpenPeriodReq._FinalStage
-
periodEndAtTimestamp
public OpenPeriodReq._FinalStage periodEndAtTimestamp(java.util.Optional<java.time.OffsetDateTime> periodEndAtTimestamp)
- Specified by:
periodEndAtTimestampin interfaceOpenPeriodReq._FinalStage
-
periodStartAtTimestamp
public OpenPeriodReq._FinalStage periodStartAtTimestamp(Nullable<java.time.OffsetDateTime> periodStartAtTimestamp)
- Specified by:
periodStartAtTimestampin interfaceOpenPeriodReq._FinalStage
-
periodStartAtTimestamp
public OpenPeriodReq._FinalStage periodStartAtTimestamp(java.time.OffsetDateTime periodStartAtTimestamp)
- Specified by:
periodStartAtTimestampin interfaceOpenPeriodReq._FinalStage
-
periodStartAtTimestamp
public OpenPeriodReq._FinalStage periodStartAtTimestamp(java.util.Optional<java.time.OffsetDateTime> periodStartAtTimestamp)
- Specified by:
periodStartAtTimestampin interfaceOpenPeriodReq._FinalStage
-
build
public OpenPeriodReq build()
- Specified by:
buildin interfaceOpenPeriodReq._FinalStage
-
-