Package com.chrt.api.types
Class BillingLineItemGroupMessageWebhookPayload.Builder
- java.lang.Object
-
- com.chrt.api.types.BillingLineItemGroupMessageWebhookPayload.Builder
-
- All Implemented Interfaces:
BillingLineItemGroupMessageWebhookPayload._FinalStage,BillingLineItemGroupMessageWebhookPayload.EventTimestampStage,BillingLineItemGroupMessageWebhookPayload.LineItemGroupIdStage,BillingLineItemGroupMessageWebhookPayload.MessageStage
- Enclosing class:
- BillingLineItemGroupMessageWebhookPayload
public static final class BillingLineItemGroupMessageWebhookPayload.Builder extends java.lang.Object implements BillingLineItemGroupMessageWebhookPayload.EventTimestampStage, BillingLineItemGroupMessageWebhookPayload.LineItemGroupIdStage, BillingLineItemGroupMessageWebhookPayload.MessageStage, BillingLineItemGroupMessageWebhookPayload._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BillingLineItemGroupMessageWebhookPayloadbuild()BillingLineItemGroupMessageWebhookPayload.LineItemGroupIdStageeventTimestamp(java.time.OffsetDateTime eventTimestamp)UTC timestamp when the event occurredBillingLineItemGroupMessageWebhookPayload._FinalStageeventType(java.lang.String eventType)BillingLineItemGroupMessageWebhookPayload._FinalStageeventType(java.util.Optional<java.lang.String> eventType)BillingLineItemGroupMessageWebhookPayload.Builderfrom(BillingLineItemGroupMessageWebhookPayload other)BillingLineItemGroupMessageWebhookPayload.MessageStagelineItemGroupId(java.lang.String lineItemGroupId)The line item group the message was added toBillingLineItemGroupMessageWebhookPayload._FinalStagemessage(LineItemGroupMessage1 message)The message that was added to the line item group
-
-
-
Method Detail
-
from
public BillingLineItemGroupMessageWebhookPayload.Builder from(BillingLineItemGroupMessageWebhookPayload other)
- Specified by:
fromin interfaceBillingLineItemGroupMessageWebhookPayload.EventTimestampStage
-
eventTimestamp
public BillingLineItemGroupMessageWebhookPayload.LineItemGroupIdStage eventTimestamp(@NotNull java.time.OffsetDateTime eventTimestamp)
UTC timestamp when the event occurred
UTC timestamp when the event occurred
- Specified by:
eventTimestampin interfaceBillingLineItemGroupMessageWebhookPayload.EventTimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
lineItemGroupId
public BillingLineItemGroupMessageWebhookPayload.MessageStage lineItemGroupId(@NotNull java.lang.String lineItemGroupId)
The line item group the message was added to
The line item group the message was added to
- Specified by:
lineItemGroupIdin interfaceBillingLineItemGroupMessageWebhookPayload.LineItemGroupIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
message
public BillingLineItemGroupMessageWebhookPayload._FinalStage message(@NotNull LineItemGroupMessage1 message)
The message that was added to the line item group
The message that was added to the line item group
- Specified by:
messagein interfaceBillingLineItemGroupMessageWebhookPayload.MessageStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
eventType
public BillingLineItemGroupMessageWebhookPayload._FinalStage eventType(java.lang.String eventType)
- Specified by:
eventTypein interfaceBillingLineItemGroupMessageWebhookPayload._FinalStage
-
eventType
public BillingLineItemGroupMessageWebhookPayload._FinalStage eventType(java.util.Optional<java.lang.String> eventType)
- Specified by:
eventTypein interfaceBillingLineItemGroupMessageWebhookPayload._FinalStage
-
build
public BillingLineItemGroupMessageWebhookPayload build()
- Specified by:
buildin interfaceBillingLineItemGroupMessageWebhookPayload._FinalStage
-
-