Class TicketStateDetailed.Builder
- java.lang.Object
-
- com.intercom.api.resources.tickets.types.TicketStateDetailed.Builder
-
- Enclosing class:
- TicketStateDetailed
public static final class TicketStateDetailed.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TicketStateDetailed.Builderarchived(java.lang.Boolean archived)TicketStateDetailed.Builderarchived(java.util.Optional<java.lang.Boolean> archived)Whether the ticket state is archivedTicketStateDetailedbuild()TicketStateDetailed.Buildercategory(TicketStateDetailed.Category category)TicketStateDetailed.Buildercategory(java.util.Optional<TicketStateDetailed.Category> category)The category of the ticket stateTicketStateDetailed.BuilderexternalLabel(java.lang.String externalLabel)TicketStateDetailed.BuilderexternalLabel(java.util.Optional<java.lang.String> externalLabel)The state the ticket is currently in, in a human readable form - visible to customers, in the messenger, email and tickets portal.TicketStateDetailed.Builderfrom(TicketStateDetailed other)TicketStateDetailed.Builderid(java.lang.String id)TicketStateDetailed.Builderid(java.util.Optional<java.lang.String> id)The id of the ticket stateTicketStateDetailed.BuilderinternalLabel(java.lang.String internalLabel)TicketStateDetailed.BuilderinternalLabel(java.util.Optional<java.lang.String> internalLabel)The state the ticket is currently in, in a human readable form - visible in IntercomTicketStateDetailed.BuilderticketTypes(TicketStateDetailed.TicketTypes ticketTypes)TicketStateDetailed.BuilderticketTypes(java.util.Optional<TicketStateDetailed.TicketTypes> ticketTypes)A list of ticket types associated with a given ticket state.TicketStateDetailed.Buildertype(java.lang.String type)TicketStateDetailed.Buildertype(java.util.Optional<java.lang.String> type)String representing the object's type.
-
-
-
Method Detail
-
from
public TicketStateDetailed.Builder from(TicketStateDetailed other)
-
type
public TicketStateDetailed.Builder type(java.util.Optional<java.lang.String> type)
String representing the object's type. Always has the value
ticket_state.
-
type
public TicketStateDetailed.Builder type(java.lang.String type)
-
id
public TicketStateDetailed.Builder id(java.util.Optional<java.lang.String> id)
The id of the ticket state
-
id
public TicketStateDetailed.Builder id(java.lang.String id)
-
category
public TicketStateDetailed.Builder category(java.util.Optional<TicketStateDetailed.Category> category)
The category of the ticket state
-
category
public TicketStateDetailed.Builder category(TicketStateDetailed.Category category)
-
internalLabel
public TicketStateDetailed.Builder internalLabel(java.util.Optional<java.lang.String> internalLabel)
The state the ticket is currently in, in a human readable form - visible in Intercom
-
internalLabel
public TicketStateDetailed.Builder internalLabel(java.lang.String internalLabel)
-
externalLabel
public TicketStateDetailed.Builder externalLabel(java.util.Optional<java.lang.String> externalLabel)
The state the ticket is currently in, in a human readable form - visible to customers, in the messenger, email and tickets portal.
-
externalLabel
public TicketStateDetailed.Builder externalLabel(java.lang.String externalLabel)
-
archived
public TicketStateDetailed.Builder archived(java.util.Optional<java.lang.Boolean> archived)
Whether the ticket state is archived
-
archived
public TicketStateDetailed.Builder archived(java.lang.Boolean archived)
-
ticketTypes
public TicketStateDetailed.Builder ticketTypes(java.util.Optional<TicketStateDetailed.TicketTypes> ticketTypes)
A list of ticket types associated with a given ticket state.
-
ticketTypes
public TicketStateDetailed.Builder ticketTypes(TicketStateDetailed.TicketTypes ticketTypes)
-
build
public TicketStateDetailed build()
-
-