Class Macro
- java.lang.Object
-
- com.intercom.api.resources.unstable.macros.types.Macro
-
public final class Macro extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMacro.AvailableOnItemstatic classMacro.Builderstatic classMacro.VisibleTo
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Macro.Builderbuilder()booleanequals(java.lang.Object other)java.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()java.util.Optional<java.util.List<Macro.AvailableOnItem>>getAvailableOn()java.util.Optional<java.lang.String>getBody()java.util.Optional<java.lang.String>getBodyText()java.util.Optional<java.time.OffsetDateTime>getCreatedAt()java.util.Optional<java.lang.String>getId()java.util.Optional<java.lang.String>getName()java.util.Optional<java.lang.String>getType()java.util.Optional<java.time.OffsetDateTime>getUpdatedAt()java.util.Optional<Macro.VisibleTo>getVisibleTo()java.util.Optional<java.util.List<java.lang.String>>getVisibleToTeamIds()inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getType
public java.util.Optional<java.lang.String> getType()
- Returns:
- String representing the object's type. Always has the value
macro.
-
getId
public java.util.Optional<java.lang.String> getId()
- Returns:
- The unique identifier for the macro.
-
getName
public java.util.Optional<java.lang.String> getName()
- Returns:
- The name of the macro.
-
getBody
public java.util.Optional<java.lang.String> getBody()
- Returns:
- The body of the macro in HTML format with placeholders transformed to XML-like format.
-
getBodyText
public java.util.Optional<java.lang.String> getBodyText()
- Returns:
- The plain text version of the macro body with original Intercom placeholder format.
-
getCreatedAt
public java.util.Optional<java.time.OffsetDateTime> getCreatedAt()
- Returns:
- The time the macro was created in ISO 8601 format.
-
getUpdatedAt
public java.util.Optional<java.time.OffsetDateTime> getUpdatedAt()
- Returns:
- The time the macro was last updated in ISO 8601 format.
-
getVisibleTo
public java.util.Optional<Macro.VisibleTo> getVisibleTo()
- Returns:
- Who can view this macro.
-
getVisibleToTeamIds
public java.util.Optional<java.util.List<java.lang.String>> getVisibleToTeamIds()
- Returns:
- The team IDs that can view this macro when visible_to is set to specific_teams.
-
getAvailableOn
public java.util.Optional<java.util.List<Macro.AvailableOnItem>> getAvailableOn()
- Returns:
- Where the macro is available for use.
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static Macro.Builder builder()
-
-