Class UpdateTicketTypeAttributeRequest


  • public final class UpdateTicketTypeAttributeRequest
    extends java.lang.Object
    • Method Detail

      • getTicketTypeId

        public java.lang.String getTicketTypeId()
        Returns:
        The unique identifier for the ticket type which is given by Intercom.
      • getId

        public java.lang.String getId()
        Returns:
        The unique identifier for the ticket type attribute which is given by Intercom.
      • getName

        public java.util.Optional<java.lang.String> getName()
        Returns:
        The name of the ticket type attribute
      • getDescription

        public java.util.Optional<java.lang.String> getDescription()
        Returns:
        The description of the attribute presented to the teammate or contact
      • getRequiredToCreate

        public java.util.Optional<java.lang.Boolean> getRequiredToCreate()
        Returns:
        Whether the attribute is required to be filled in when teammates are creating the ticket in Inbox.
      • getRequiredToCreateForContacts

        public java.util.Optional<java.lang.Boolean> getRequiredToCreateForContacts()
        Returns:
        Whether the attribute is required to be filled in when contacts are creating the ticket in Messenger.
      • getVisibleOnCreate

        public java.util.Optional<java.lang.Boolean> getVisibleOnCreate()
        Returns:
        Whether the attribute is visible to teammates when creating a ticket in Inbox.
      • getVisibleToContacts

        public java.util.Optional<java.lang.Boolean> getVisibleToContacts()
        Returns:
        Whether the attribute is visible to contacts when creating a ticket in Messenger.
      • getMultiline

        public java.util.Optional<java.lang.Boolean> getMultiline()
        Returns:
        Whether the attribute allows multiple lines of text (only applicable to string attributes)
      • getListItems

        public java.util.Optional<java.lang.String> getListItems()
        Returns:
        A comma delimited list of items for the attribute value (only applicable to list attributes)
      • getAllowMultipleValues

        public java.util.Optional<java.lang.Boolean> getAllowMultipleValues()
        Returns:
        Whether the attribute allows multiple files to be attached to it (only applicable to file attributes)
      • getArchived

        public java.util.Optional<java.lang.Boolean> getArchived()
        Returns:
        Whether the attribute should be archived and not shown during creation of the ticket (it will still be present on previously created tickets)
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object