Class CustomObjectInstance.Builder
- java.lang.Object
-
- com.intercom.api.resources.unstable.customobjectinstances.types.CustomObjectInstance.Builder
-
- Enclosing class:
- CustomObjectInstance
public static final class CustomObjectInstance.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomObjectInstancebuild()CustomObjectInstance.BuildercreatedAt(java.lang.Integer createdAt)CustomObjectInstance.BuildercreatedAt(java.util.Optional<java.lang.Integer> createdAt)The time the attribute was created as a UTC Unix timestampCustomObjectInstance.BuildercustomAttributes(java.util.Map<java.lang.String,java.lang.String> customAttributes)CustomObjectInstance.BuildercustomAttributes(java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> customAttributes)The custom attributes you have set on the custom object instance.CustomObjectInstance.BuilderexternalCreatedAt(java.lang.Integer externalCreatedAt)CustomObjectInstance.BuilderexternalCreatedAt(java.util.Optional<java.lang.Integer> externalCreatedAt)The time when the Custom Object instance was created in the external system it originated from.CustomObjectInstance.BuilderexternalId(java.lang.String externalId)CustomObjectInstance.BuilderexternalId(java.util.Optional<java.lang.String> externalId)The id you have defined for the custom object instance.CustomObjectInstance.BuilderexternalUpdatedAt(java.lang.Integer externalUpdatedAt)CustomObjectInstance.BuilderexternalUpdatedAt(java.util.Optional<java.lang.Integer> externalUpdatedAt)The time when the Custom Object instance was last updated in the external system it originated from.CustomObjectInstance.Builderfrom(CustomObjectInstance other)CustomObjectInstance.Builderid(java.lang.String id)CustomObjectInstance.Builderid(java.util.Optional<java.lang.String> id)The Intercom defined id representing the custom object instance.CustomObjectInstance.Buildertype(java.lang.String type)CustomObjectInstance.Buildertype(java.util.Optional<java.lang.String> type)The identifier of the custom object type that defines the structure of the custom object instance.CustomObjectInstance.BuilderupdatedAt(java.lang.Integer updatedAt)CustomObjectInstance.BuilderupdatedAt(java.util.Optional<java.lang.Integer> updatedAt)The time the attribute was last updated as a UTC Unix timestamp
-
-
-
Method Detail
-
from
public CustomObjectInstance.Builder from(CustomObjectInstance other)
-
id
public CustomObjectInstance.Builder id(java.util.Optional<java.lang.String> id)
The Intercom defined id representing the custom object instance.
-
id
public CustomObjectInstance.Builder id(java.lang.String id)
-
externalId
public CustomObjectInstance.Builder externalId(java.util.Optional<java.lang.String> externalId)
The id you have defined for the custom object instance.
-
externalId
public CustomObjectInstance.Builder externalId(java.lang.String externalId)
-
externalCreatedAt
public CustomObjectInstance.Builder externalCreatedAt(java.util.Optional<java.lang.Integer> externalCreatedAt)
The time when the Custom Object instance was created in the external system it originated from.
-
externalCreatedAt
public CustomObjectInstance.Builder externalCreatedAt(java.lang.Integer externalCreatedAt)
-
externalUpdatedAt
public CustomObjectInstance.Builder externalUpdatedAt(java.util.Optional<java.lang.Integer> externalUpdatedAt)
The time when the Custom Object instance was last updated in the external system it originated from.
-
externalUpdatedAt
public CustomObjectInstance.Builder externalUpdatedAt(java.lang.Integer externalUpdatedAt)
-
createdAt
public CustomObjectInstance.Builder createdAt(java.util.Optional<java.lang.Integer> createdAt)
The time the attribute was created as a UTC Unix timestamp
-
createdAt
public CustomObjectInstance.Builder createdAt(java.lang.Integer createdAt)
-
updatedAt
public CustomObjectInstance.Builder updatedAt(java.util.Optional<java.lang.Integer> updatedAt)
The time the attribute was last updated as a UTC Unix timestamp
-
updatedAt
public CustomObjectInstance.Builder updatedAt(java.lang.Integer updatedAt)
-
type
public CustomObjectInstance.Builder type(java.util.Optional<java.lang.String> type)
The identifier of the custom object type that defines the structure of the custom object instance.
-
type
public CustomObjectInstance.Builder type(java.lang.String type)
-
customAttributes
public CustomObjectInstance.Builder customAttributes(java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> customAttributes)
The custom attributes you have set on the custom object instance.
-
customAttributes
public CustomObjectInstance.Builder customAttributes(java.util.Map<java.lang.String,java.lang.String> customAttributes)
-
build
public CustomObjectInstance build()
-
-