Class LineItemGroupsQuoteV1Request.Builder
- java.lang.Object
-
- com.chrt.api.resources.billing.lineitemgroups.requests.LineItemGroupsQuoteV1Request.Builder
-
- All Implemented Interfaces:
LineItemGroupsQuoteV1Request._FinalStage,LineItemGroupsQuoteV1Request.PaymentVectorTypeStage
- Enclosing class:
- LineItemGroupsQuoteV1Request
public static final class LineItemGroupsQuoteV1Request.Builder extends java.lang.Object implements LineItemGroupsQuoteV1Request.PaymentVectorTypeStage, LineItemGroupsQuoteV1Request._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LineItemGroupsQuoteV1Requestbuild()LineItemGroupsQuoteV1Request.Builderfrom(LineItemGroupsQuoteV1Request other)LineItemGroupsQuoteV1Request._FinalStagepaymentVectorType(PaymentVectorTypeEnum1 paymentVectorType)The payment vector type to calculate a quote for.LineItemGroupsQuoteV1Request._FinalStagerateSheetId(Nullable<java.lang.String> rateSheetId)Optional rate sheet ID to use.LineItemGroupsQuoteV1Request._FinalStagerateSheetId(java.lang.String rateSheetId)Optional rate sheet ID to use.LineItemGroupsQuoteV1Request._FinalStagerateSheetId(java.util.Optional<java.lang.String> rateSheetId)Optional rate sheet ID to use.
-
-
-
Method Detail
-
from
public LineItemGroupsQuoteV1Request.Builder from(LineItemGroupsQuoteV1Request other)
- Specified by:
fromin interfaceLineItemGroupsQuoteV1Request.PaymentVectorTypeStage
-
paymentVectorType
public LineItemGroupsQuoteV1Request._FinalStage paymentVectorType(@NotNull PaymentVectorTypeEnum1 paymentVectorType)
The payment vector type to calculate a quote for.
The payment vector type to calculate a quote for.
- Specified by:
paymentVectorTypein interfaceLineItemGroupsQuoteV1Request.PaymentVectorTypeStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
rateSheetId
public LineItemGroupsQuoteV1Request._FinalStage rateSheetId(Nullable<java.lang.String> rateSheetId)
Optional rate sheet ID to use. Must match the payment_vector_type. If not provided, rate sheet is resolved using standard priority.
- Specified by:
rateSheetIdin interfaceLineItemGroupsQuoteV1Request._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
rateSheetId
public LineItemGroupsQuoteV1Request._FinalStage rateSheetId(java.lang.String rateSheetId)
Optional rate sheet ID to use. Must match the payment_vector_type. If not provided, rate sheet is resolved using standard priority.
- Specified by:
rateSheetIdin interfaceLineItemGroupsQuoteV1Request._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
rateSheetId
public LineItemGroupsQuoteV1Request._FinalStage rateSheetId(java.util.Optional<java.lang.String> rateSheetId)
Optional rate sheet ID to use. Must match the payment_vector_type. If not provided, rate sheet is resolved using standard priority.
- Specified by:
rateSheetIdin interfaceLineItemGroupsQuoteV1Request._FinalStage
-
build
public LineItemGroupsQuoteV1Request build()
- Specified by:
buildin interfaceLineItemGroupsQuoteV1Request._FinalStage
-
-