Class BillingLedgerPeriodsListV1Request.Builder
- java.lang.Object
-
- com.chrt.api.resources.billing.billingledgerperiods.requests.BillingLedgerPeriodsListV1Request.Builder
-
- Enclosing class:
- BillingLedgerPeriodsListV1Request
public static final class BillingLedgerPeriodsListV1Request.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public BillingLedgerPeriodsListV1Request.Builder from(BillingLedgerPeriodsListV1Request other)
-
filterStatus
public BillingLedgerPeriodsListV1Request.Builder filterStatus(java.util.Optional<java.util.List<BillingLedgerPeriodStatusEnum>> filterStatus)
Filter by status(es). Multi-select.
-
filterStatus
public BillingLedgerPeriodsListV1Request.Builder filterStatus(java.util.List<BillingLedgerPeriodStatusEnum> filterStatus)
-
filterStatus
public BillingLedgerPeriodsListV1Request.Builder filterStatus(Nullable<java.util.List<BillingLedgerPeriodStatusEnum>> filterStatus)
-
filterStatus
public BillingLedgerPeriodsListV1Request.Builder filterStatus(BillingLedgerPeriodStatusEnum filterStatus)
-
sortBy
public BillingLedgerPeriodsListV1Request.Builder sortBy(java.util.Optional<BillingLedgerPeriodSortByEnum> sortBy)
Field to sort by.
-
sortBy
public BillingLedgerPeriodsListV1Request.Builder sortBy(BillingLedgerPeriodSortByEnum sortBy)
-
sortBy
public BillingLedgerPeriodsListV1Request.Builder sortBy(Nullable<BillingLedgerPeriodSortByEnum> sortBy)
-
sortOrder
public BillingLedgerPeriodsListV1Request.Builder sortOrder(java.util.Optional<SortOrderEnum> sortOrder)
Sort order (asc or desc).
-
sortOrder
public BillingLedgerPeriodsListV1Request.Builder sortOrder(SortOrderEnum sortOrder)
-
sortOrder
public BillingLedgerPeriodsListV1Request.Builder sortOrder(Nullable<SortOrderEnum> sortOrder)
-
page
public BillingLedgerPeriodsListV1Request.Builder page(java.util.Optional<java.lang.Integer> page)
-
page
public BillingLedgerPeriodsListV1Request.Builder page(java.lang.Integer page)
-
page
public BillingLedgerPeriodsListV1Request.Builder page(Nullable<java.lang.Integer> page)
-
pageSize
public BillingLedgerPeriodsListV1Request.Builder pageSize(java.util.Optional<java.lang.Integer> pageSize)
-
pageSize
public BillingLedgerPeriodsListV1Request.Builder pageSize(java.lang.Integer pageSize)
-
pageSize
public BillingLedgerPeriodsListV1Request.Builder pageSize(Nullable<java.lang.Integer> pageSize)
-
filterBillingLedgerId
public BillingLedgerPeriodsListV1Request.Builder filterBillingLedgerId(java.util.Optional<java.lang.String> filterBillingLedgerId)
Filter by parent billing ledger id.
-
filterBillingLedgerId
public BillingLedgerPeriodsListV1Request.Builder filterBillingLedgerId(java.lang.String filterBillingLedgerId)
-
filterBillingLedgerId
public BillingLedgerPeriodsListV1Request.Builder filterBillingLedgerId(Nullable<java.lang.String> filterBillingLedgerId)
-
filterOwnedByOrgId
public BillingLedgerPeriodsListV1Request.Builder filterOwnedByOrgId(java.util.Optional<java.lang.String> filterOwnedByOrgId)
Filter by owner org id.
-
filterOwnedByOrgId
public BillingLedgerPeriodsListV1Request.Builder filterOwnedByOrgId(java.lang.String filterOwnedByOrgId)
-
filterOwnedByOrgId
public BillingLedgerPeriodsListV1Request.Builder filterOwnedByOrgId(Nullable<java.lang.String> filterOwnedByOrgId)
-
filterStatementId
public BillingLedgerPeriodsListV1Request.Builder filterStatementId(java.util.Optional<java.lang.String> filterStatementId)
Filter to periods rolled into this statement.
-
filterStatementId
public BillingLedgerPeriodsListV1Request.Builder filterStatementId(java.lang.String filterStatementId)
-
filterStatementId
public BillingLedgerPeriodsListV1Request.Builder filterStatementId(Nullable<java.lang.String> filterStatementId)
-
filterAttachedToStatement
public BillingLedgerPeriodsListV1Request.Builder filterAttachedToStatement(java.util.Optional<java.lang.Boolean> filterAttachedToStatement)
Filter by whether the period is bundled into a statement (
statement_id is not Noneif true,is Noneif false). Used by the statement-bundling worklist to find unbundled periods.
-
filterAttachedToStatement
public BillingLedgerPeriodsListV1Request.Builder filterAttachedToStatement(java.lang.Boolean filterAttachedToStatement)
-
filterAttachedToStatement
public BillingLedgerPeriodsListV1Request.Builder filterAttachedToStatement(Nullable<java.lang.Boolean> filterAttachedToStatement)
-
filterPeriodEndAtTimestampBefore
public BillingLedgerPeriodsListV1Request.Builder filterPeriodEndAtTimestampBefore(java.util.Optional<java.time.OffsetDateTime> filterPeriodEndAtTimestampBefore)
Filter to periods whose
period_end_at_timestampis strictly before this instant. Combined withfilter_status=openthis yields the 'needs cycling' worklist.
-
filterPeriodEndAtTimestampBefore
public BillingLedgerPeriodsListV1Request.Builder filterPeriodEndAtTimestampBefore(java.time.OffsetDateTime filterPeriodEndAtTimestampBefore)
-
filterPeriodEndAtTimestampBefore
public BillingLedgerPeriodsListV1Request.Builder filterPeriodEndAtTimestampBefore(Nullable<java.time.OffsetDateTime> filterPeriodEndAtTimestampBefore)
-
filterPeriodEndAtTimestampAfter
public BillingLedgerPeriodsListV1Request.Builder filterPeriodEndAtTimestampAfter(java.util.Optional<java.time.OffsetDateTime> filterPeriodEndAtTimestampAfter)
Filter to periods whose
period_end_at_timestampis strictly after this instant.
-
filterPeriodEndAtTimestampAfter
public BillingLedgerPeriodsListV1Request.Builder filterPeriodEndAtTimestampAfter(java.time.OffsetDateTime filterPeriodEndAtTimestampAfter)
-
filterPeriodEndAtTimestampAfter
public BillingLedgerPeriodsListV1Request.Builder filterPeriodEndAtTimestampAfter(Nullable<java.time.OffsetDateTime> filterPeriodEndAtTimestampAfter)
-
build
public BillingLedgerPeriodsListV1Request build()
-
-