Class TimeOffBalances.Builder

  • Enclosing class:
    TimeOffBalances

    public static final class TimeOffBalances.Builder
    extends java.lang.Object
    • Method Detail

      • id

        public TimeOffBalances.Builder id​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • remoteId

        public TimeOffBalances.Builder remoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • employeeId

        public TimeOffBalances.Builder employeeId​(java.lang.String employeeId)
        The employee id associated with this balance
      • employeeId

        public TimeOffBalances.Builder employeeId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> employeeId)
        The employee id associated with this balance
      • remoteEmployeeId

        public TimeOffBalances.Builder remoteEmployeeId​(java.lang.String remoteEmployeeId)
        Provider's unique identifier of the employee associated with this balance
      • remoteEmployeeId

        public TimeOffBalances.Builder remoteEmployeeId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteEmployeeId)
        Provider's unique identifier of the employee associated with this balance
      • policyId

        public TimeOffBalances.Builder policyId​(java.lang.String policyId)
        The time off policy id associated with this balance
      • policyId

        public TimeOffBalances.Builder policyId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> policyId)
        The time off policy id associated with this balance
      • remotePolicyId

        public TimeOffBalances.Builder remotePolicyId​(java.lang.String remotePolicyId)
        Provider's unique identifier of the time off policy id associated with this balance
      • remotePolicyId

        public TimeOffBalances.Builder remotePolicyId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remotePolicyId)
        Provider's unique identifier of the time off policy id associated with this balance
      • policy

        public TimeOffBalances.Builder policy​(org.openapitools.jackson.nullable.JsonNullable<? extends Policy> policy)
        The time off policy associated with this balance
      • currentBalance

        public TimeOffBalances.Builder currentBalance​(double currentBalance)
        The current numeric balance for the associated employee and time off policy
      • currentBalance

        public TimeOffBalances.Builder currentBalance​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> currentBalance)
        The current numeric balance for the associated employee and time off policy
      • initialBalance

        public TimeOffBalances.Builder initialBalance​(double initialBalance)
        The initial numeric balance for the associated employee and time off policy as of the balance start date
      • initialBalance

        public TimeOffBalances.Builder initialBalance​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Double> initialBalance)
        The initial numeric balance for the associated employee and time off policy as of the balance start date
      • balanceUnit

        public TimeOffBalances.Builder balanceUnit​(org.openapitools.jackson.nullable.JsonNullable<? extends BalanceUnit> balanceUnit)
        The duration unit of the current balance
      • balanceStartDate

        public TimeOffBalances.Builder balanceStartDate​(java.time.OffsetDateTime balanceStartDate)
        The date of when the initial balance quantity was set
      • balanceStartDate

        public TimeOffBalances.Builder balanceStartDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> balanceStartDate)
        The date of when the initial balance quantity was set
      • balanceExpiryDate

        public TimeOffBalances.Builder balanceExpiryDate​(java.time.OffsetDateTime balanceExpiryDate)
        The date of when the current balance expires
      • balanceExpiryDate

        public TimeOffBalances.Builder balanceExpiryDate​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> balanceExpiryDate)
        The date of when the current balance expires
      • updatedAt

        public TimeOffBalances.Builder updatedAt​(java.time.OffsetDateTime updatedAt)
        The updated_at date of this time off balance
      • updatedAt

        public TimeOffBalances.Builder updatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        The updated_at date of this time off balance