Class Ticket.Builder
- java.lang.Object
-
- com.intercom.api.resources.tickets.types.Ticket.Builder
-
- Enclosing class:
- Ticket
public static final class Ticket.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Ticket.BuilderadminAssigneeId(java.lang.String adminAssigneeId)Ticket.BuilderadminAssigneeId(java.util.Optional<java.lang.String> adminAssigneeId)The id representing the admin assigned to the ticket.Ticketbuild()Ticket.Buildercategory(Ticket.Category category)Ticket.Buildercategory(java.util.Optional<Ticket.Category> category)Category of the Ticket.Ticket.Buildercontacts(TicketContacts contacts)Ticket.Buildercontacts(java.util.Optional<TicketContacts> contacts)Ticket.BuildercreatedAt(java.lang.Integer createdAt)Ticket.BuildercreatedAt(java.util.Optional<java.lang.Integer> createdAt)The time the ticket was created as a UTC Unix timestamp.Ticket.Builderfrom(Ticket other)Ticket.Builderid(java.lang.String id)Ticket.Builderid(java.util.Optional<java.lang.String> id)The unique identifier for the ticket which is given by Intercom.Ticket.BuilderisShared(java.lang.Boolean isShared)Ticket.BuilderisShared(java.util.Optional<java.lang.Boolean> isShared)Whether or not the ticket is shared with the customer.Ticket.BuilderlinkedObjects(LinkedObjectList linkedObjects)Ticket.BuilderlinkedObjects(java.util.Optional<LinkedObjectList> linkedObjects)Ticket.Builderopen(java.lang.Boolean open)Ticket.Builderopen(java.util.Optional<java.lang.Boolean> open)Whether or not the ticket is open.Ticket.BuildersnoozedUntil(java.lang.Integer snoozedUntil)Ticket.BuildersnoozedUntil(java.util.Optional<java.lang.Integer> snoozedUntil)The time the ticket will be snoozed until as a UTC Unix timestamp.Ticket.BuilderteamAssigneeId(java.lang.String teamAssigneeId)Ticket.BuilderteamAssigneeId(java.util.Optional<java.lang.String> teamAssigneeId)The id representing the team assigned to the ticket.Ticket.BuilderticketAttributes(java.util.Map<java.lang.String,java.lang.Object> ticketAttributes)Ticket.BuilderticketAttributes(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> ticketAttributes)Ticket.BuilderticketId(java.lang.String ticketId)Ticket.BuilderticketId(java.util.Optional<java.lang.String> ticketId)The ID of the Ticket used in the Intercom Inbox and Messenger.Ticket.BuilderticketParts(TicketParts ticketParts)Ticket.BuilderticketParts(java.util.Optional<TicketParts> ticketParts)Ticket.BuilderticketState(TicketState ticketState)Ticket.BuilderticketState(java.util.Optional<TicketState> ticketState)Ticket.BuilderticketType(TicketType ticketType)Ticket.BuilderticketType(java.util.Optional<TicketType> ticketType)Ticket.Buildertype(java.lang.String type)Ticket.Buildertype(java.util.Optional<java.lang.String> type)Always ticketTicket.BuilderupdatedAt(java.lang.Integer updatedAt)Ticket.BuilderupdatedAt(java.util.Optional<java.lang.Integer> updatedAt)The last time the ticket was updated as a UTC Unix timestamp.
-
-
-
Method Detail
-
from
public Ticket.Builder from(Ticket other)
-
type
public Ticket.Builder type(java.util.Optional<java.lang.String> type)
Always ticket
-
type
public Ticket.Builder type(java.lang.String type)
-
id
public Ticket.Builder id(java.util.Optional<java.lang.String> id)
The unique identifier for the ticket which is given by Intercom.
-
id
public Ticket.Builder id(java.lang.String id)
-
ticketId
public Ticket.Builder ticketId(java.util.Optional<java.lang.String> ticketId)
The ID of the Ticket used in the Intercom Inbox and Messenger. Do not use ticket_id for API queries.
-
ticketId
public Ticket.Builder ticketId(java.lang.String ticketId)
-
category
public Ticket.Builder category(java.util.Optional<Ticket.Category> category)
Category of the Ticket.
-
category
public Ticket.Builder category(Ticket.Category category)
-
ticketAttributes
public Ticket.Builder ticketAttributes(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> ticketAttributes)
-
ticketAttributes
public Ticket.Builder ticketAttributes(java.util.Map<java.lang.String,java.lang.Object> ticketAttributes)
-
ticketState
public Ticket.Builder ticketState(java.util.Optional<TicketState> ticketState)
-
ticketState
public Ticket.Builder ticketState(TicketState ticketState)
-
ticketType
public Ticket.Builder ticketType(java.util.Optional<TicketType> ticketType)
-
ticketType
public Ticket.Builder ticketType(TicketType ticketType)
-
contacts
public Ticket.Builder contacts(java.util.Optional<TicketContacts> contacts)
-
contacts
public Ticket.Builder contacts(TicketContacts contacts)
-
adminAssigneeId
public Ticket.Builder adminAssigneeId(java.util.Optional<java.lang.String> adminAssigneeId)
The id representing the admin assigned to the ticket.
-
adminAssigneeId
public Ticket.Builder adminAssigneeId(java.lang.String adminAssigneeId)
-
teamAssigneeId
public Ticket.Builder teamAssigneeId(java.util.Optional<java.lang.String> teamAssigneeId)
The id representing the team assigned to the ticket.
-
teamAssigneeId
public Ticket.Builder teamAssigneeId(java.lang.String teamAssigneeId)
-
createdAt
public Ticket.Builder createdAt(java.util.Optional<java.lang.Integer> createdAt)
The time the ticket was created as a UTC Unix timestamp.
-
createdAt
public Ticket.Builder createdAt(java.lang.Integer createdAt)
-
updatedAt
public Ticket.Builder updatedAt(java.util.Optional<java.lang.Integer> updatedAt)
The last time the ticket was updated as a UTC Unix timestamp.
-
updatedAt
public Ticket.Builder updatedAt(java.lang.Integer updatedAt)
-
open
public Ticket.Builder open(java.util.Optional<java.lang.Boolean> open)
Whether or not the ticket is open. If false, the ticket is closed.
-
open
public Ticket.Builder open(java.lang.Boolean open)
-
snoozedUntil
public Ticket.Builder snoozedUntil(java.util.Optional<java.lang.Integer> snoozedUntil)
The time the ticket will be snoozed until as a UTC Unix timestamp. If null, the ticket is not currently snoozed.
-
snoozedUntil
public Ticket.Builder snoozedUntil(java.lang.Integer snoozedUntil)
-
linkedObjects
public Ticket.Builder linkedObjects(java.util.Optional<LinkedObjectList> linkedObjects)
-
linkedObjects
public Ticket.Builder linkedObjects(LinkedObjectList linkedObjects)
-
ticketParts
public Ticket.Builder ticketParts(java.util.Optional<TicketParts> ticketParts)
-
ticketParts
public Ticket.Builder ticketParts(TicketParts ticketParts)
-
isShared
public Ticket.Builder isShared(java.util.Optional<java.lang.Boolean> isShared)
Whether or not the ticket is shared with the customer.
-
isShared
public Ticket.Builder isShared(java.lang.Boolean isShared)
-
build
public Ticket build()
-
-