Class TicketPart.Builder
- java.lang.Object
-
- com.intercom.api.resources.tickets.types.TicketPart.Builder
-
- Enclosing class:
- TicketPart
public static final class TicketPart.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TicketPart.BuilderappPackageCode(java.lang.String appPackageCode)TicketPart.BuilderappPackageCode(java.util.Optional<java.lang.String> appPackageCode)The app package code if this part was created via API.TicketPart.BuilderassignedTo(Reference assignedTo)TicketPart.BuilderassignedTo(java.util.Optional<Reference> assignedTo)The id of the admin that was assigned the ticket by this ticket_part (null if there has been no change in assignment.)TicketPart.Builderattachments(java.util.List<PartAttachment> attachments)TicketPart.Builderattachments(java.util.Optional<java.util.List<PartAttachment>> attachments)A list of attachments for the part.TicketPart.Builderauthor(TicketPartAuthor author)TicketPart.Builderauthor(java.util.Optional<TicketPartAuthor> author)TicketPart.Builderbody(java.lang.String body)TicketPart.Builderbody(java.util.Optional<java.lang.String> body)The message body, which may contain HTML.TicketPartbuild()TicketPart.BuildercreatedAt(java.lang.Integer createdAt)TicketPart.BuildercreatedAt(java.util.Optional<java.lang.Integer> createdAt)The time the ticket part was created.TicketPart.BuilderexternalId(java.lang.String externalId)TicketPart.BuilderexternalId(java.util.Optional<java.lang.String> externalId)The external id of the ticket partTicketPart.Builderfrom(TicketPart other)TicketPart.Builderid(java.lang.String id)TicketPart.Builderid(java.util.Optional<java.lang.String> id)The id representing the ticket part.TicketPart.BuilderpartType(java.lang.String partType)TicketPart.BuilderpartType(java.util.Optional<java.lang.String> partType)The type of ticket part.TicketPart.BuilderpreviousTicketState(TicketPart.PreviousTicketState previousTicketState)TicketPart.BuilderpreviousTicketState(java.util.Optional<TicketPart.PreviousTicketState> previousTicketState)The previous state of the ticket.TicketPart.Builderredacted(java.lang.Boolean redacted)TicketPart.Builderredacted(java.util.Optional<java.lang.Boolean> redacted)Whether or not the ticket part has been redacted.TicketPart.BuilderticketState(TicketPart.TicketState ticketState)TicketPart.BuilderticketState(java.util.Optional<TicketPart.TicketState> ticketState)The state of the ticket.TicketPart.Buildertype(java.lang.String type)TicketPart.Buildertype(java.util.Optional<java.lang.String> type)Always ticket_partTicketPart.BuilderupdatedAt(java.lang.Integer updatedAt)TicketPart.BuilderupdatedAt(java.util.Optional<java.lang.Integer> updatedAt)The last time the ticket part was updated.TicketPart.BuilderupdatedAttributeData(TicketPart.UpdatedAttributeData updatedAttributeData)TicketPart.BuilderupdatedAttributeData(java.util.Optional<TicketPart.UpdatedAttributeData> updatedAttributeData)The updated attribute data of the ticket part.
-
-
-
Method Detail
-
from
public TicketPart.Builder from(TicketPart other)
-
type
public TicketPart.Builder type(java.util.Optional<java.lang.String> type)
Always ticket_part
-
type
public TicketPart.Builder type(java.lang.String type)
-
id
public TicketPart.Builder id(java.util.Optional<java.lang.String> id)
The id representing the ticket part.
-
id
public TicketPart.Builder id(java.lang.String id)
-
partType
public TicketPart.Builder partType(java.util.Optional<java.lang.String> partType)
The type of ticket part.
-
partType
public TicketPart.Builder partType(java.lang.String partType)
-
body
public TicketPart.Builder body(java.util.Optional<java.lang.String> body)
The message body, which may contain HTML.
-
body
public TicketPart.Builder body(java.lang.String body)
-
previousTicketState
public TicketPart.Builder previousTicketState(java.util.Optional<TicketPart.PreviousTicketState> previousTicketState)
The previous state of the ticket.
-
previousTicketState
public TicketPart.Builder previousTicketState(TicketPart.PreviousTicketState previousTicketState)
-
ticketState
public TicketPart.Builder ticketState(java.util.Optional<TicketPart.TicketState> ticketState)
The state of the ticket.
-
ticketState
public TicketPart.Builder ticketState(TicketPart.TicketState ticketState)
-
createdAt
public TicketPart.Builder createdAt(java.util.Optional<java.lang.Integer> createdAt)
The time the ticket part was created.
-
createdAt
public TicketPart.Builder createdAt(java.lang.Integer createdAt)
-
updatedAt
public TicketPart.Builder updatedAt(java.util.Optional<java.lang.Integer> updatedAt)
The last time the ticket part was updated.
-
updatedAt
public TicketPart.Builder updatedAt(java.lang.Integer updatedAt)
-
assignedTo
public TicketPart.Builder assignedTo(java.util.Optional<Reference> assignedTo)
The id of the admin that was assigned the ticket by this ticket_part (null if there has been no change in assignment.)
-
assignedTo
public TicketPart.Builder assignedTo(Reference assignedTo)
-
author
public TicketPart.Builder author(java.util.Optional<TicketPartAuthor> author)
-
author
public TicketPart.Builder author(TicketPartAuthor author)
-
attachments
public TicketPart.Builder attachments(java.util.Optional<java.util.List<PartAttachment>> attachments)
A list of attachments for the part.
-
attachments
public TicketPart.Builder attachments(java.util.List<PartAttachment> attachments)
-
externalId
public TicketPart.Builder externalId(java.util.Optional<java.lang.String> externalId)
The external id of the ticket part
-
externalId
public TicketPart.Builder externalId(java.lang.String externalId)
-
redacted
public TicketPart.Builder redacted(java.util.Optional<java.lang.Boolean> redacted)
Whether or not the ticket part has been redacted.
-
redacted
public TicketPart.Builder redacted(java.lang.Boolean redacted)
-
appPackageCode
public TicketPart.Builder appPackageCode(java.util.Optional<java.lang.String> appPackageCode)
The app package code if this part was created via API. Note this field won't show if the part was not created via API.
-
appPackageCode
public TicketPart.Builder appPackageCode(java.lang.String appPackageCode)
-
updatedAttributeData
public TicketPart.Builder updatedAttributeData(java.util.Optional<TicketPart.UpdatedAttributeData> updatedAttributeData)
The updated attribute data of the ticket part. Only present for attribute update parts.
-
updatedAttributeData
public TicketPart.Builder updatedAttributeData(TicketPart.UpdatedAttributeData updatedAttributeData)
-
build
public TicketPart build()
-
-