Class EngagementRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.crm.types.EngagementRequest.Builder
-
- Enclosing class:
- EngagementRequest
public static final class EngagementRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EngagementRequest.Builderaccount(EngagementRequestAccount account)EngagementRequest.Builderaccount(java.util.Optional<EngagementRequestAccount> account)EngagementRequestbuild()EngagementRequest.Buildercontacts(java.util.List<java.util.Optional<EngagementRequestContactsItem>> contacts)EngagementRequest.Buildercontacts(java.util.Optional<java.util.List<java.util.Optional<EngagementRequestContactsItem>>> contacts)EngagementRequest.Buildercontent(java.lang.String content)EngagementRequest.Buildercontent(java.util.Optional<java.lang.String> content)EngagementRequest.Builderdirection(EngagementRequestDirection direction)EngagementRequest.Builderdirection(java.util.Optional<EngagementRequestDirection> direction)EngagementRequest.BuilderendTime(java.time.OffsetDateTime endTime)EngagementRequest.BuilderendTime(java.util.Optional<java.time.OffsetDateTime> endTime)EngagementRequest.BuilderengagementType(EngagementRequestEngagementType engagementType)EngagementRequest.BuilderengagementType(java.util.Optional<EngagementRequestEngagementType> engagementType)EngagementRequest.Builderfrom(EngagementRequest other)EngagementRequest.BuilderintegrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)EngagementRequest.BuilderintegrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)EngagementRequest.BuilderlinkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)EngagementRequest.BuilderlinkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)EngagementRequest.Builderowner(EngagementRequestOwner owner)EngagementRequest.Builderowner(java.util.Optional<EngagementRequestOwner> owner)EngagementRequest.BuilderremoteFields(java.util.List<RemoteFieldRequest> remoteFields)EngagementRequest.BuilderremoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)EngagementRequest.BuilderstartTime(java.time.OffsetDateTime startTime)EngagementRequest.BuilderstartTime(java.util.Optional<java.time.OffsetDateTime> startTime)EngagementRequest.Buildersubject(java.lang.String subject)EngagementRequest.Buildersubject(java.util.Optional<java.lang.String> subject)
-
-
-
Method Detail
-
from
public EngagementRequest.Builder from(EngagementRequest other)
-
owner
public EngagementRequest.Builder owner(java.util.Optional<EngagementRequestOwner> owner)
-
owner
public EngagementRequest.Builder owner(EngagementRequestOwner owner)
-
content
public EngagementRequest.Builder content(java.util.Optional<java.lang.String> content)
-
content
public EngagementRequest.Builder content(java.lang.String content)
-
subject
public EngagementRequest.Builder subject(java.util.Optional<java.lang.String> subject)
-
subject
public EngagementRequest.Builder subject(java.lang.String subject)
-
direction
public EngagementRequest.Builder direction(java.util.Optional<EngagementRequestDirection> direction)
-
direction
public EngagementRequest.Builder direction(EngagementRequestDirection direction)
-
engagementType
public EngagementRequest.Builder engagementType(java.util.Optional<EngagementRequestEngagementType> engagementType)
-
engagementType
public EngagementRequest.Builder engagementType(EngagementRequestEngagementType engagementType)
-
startTime
public EngagementRequest.Builder startTime(java.util.Optional<java.time.OffsetDateTime> startTime)
-
startTime
public EngagementRequest.Builder startTime(java.time.OffsetDateTime startTime)
-
endTime
public EngagementRequest.Builder endTime(java.util.Optional<java.time.OffsetDateTime> endTime)
-
endTime
public EngagementRequest.Builder endTime(java.time.OffsetDateTime endTime)
-
account
public EngagementRequest.Builder account(java.util.Optional<EngagementRequestAccount> account)
-
account
public EngagementRequest.Builder account(EngagementRequestAccount account)
-
contacts
public EngagementRequest.Builder contacts(java.util.Optional<java.util.List<java.util.Optional<EngagementRequestContactsItem>>> contacts)
-
contacts
public EngagementRequest.Builder contacts(java.util.List<java.util.Optional<EngagementRequestContactsItem>> contacts)
-
integrationParams
public EngagementRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public EngagementRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public EngagementRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public EngagementRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public EngagementRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public EngagementRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public EngagementRequest build()
-
-