Class LeadRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.crm.types.LeadRequest.Builder
-
- Enclosing class:
- LeadRequest
public static final class LeadRequest.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LeadRequest.Builderaddresses(java.util.List<AddressRequest> addresses)LeadRequest.Builderaddresses(java.util.Optional<java.util.List<AddressRequest>> addresses)LeadRequestbuild()LeadRequest.Buildercompany(java.lang.String company)LeadRequest.Buildercompany(java.util.Optional<java.lang.String> company)LeadRequest.BuilderconvertedAccount(LeadRequestConvertedAccount convertedAccount)LeadRequest.BuilderconvertedAccount(java.util.Optional<LeadRequestConvertedAccount> convertedAccount)LeadRequest.BuilderconvertedContact(LeadRequestConvertedContact convertedContact)LeadRequest.BuilderconvertedContact(java.util.Optional<LeadRequestConvertedContact> convertedContact)LeadRequest.BuilderconvertedDate(java.time.OffsetDateTime convertedDate)LeadRequest.BuilderconvertedDate(java.util.Optional<java.time.OffsetDateTime> convertedDate)LeadRequest.BuilderemailAddresses(java.util.List<EmailAddressRequest> emailAddresses)LeadRequest.BuilderemailAddresses(java.util.Optional<java.util.List<EmailAddressRequest>> emailAddresses)LeadRequest.BuilderfirstName(java.lang.String firstName)LeadRequest.BuilderfirstName(java.util.Optional<java.lang.String> firstName)LeadRequest.Builderfrom(LeadRequest other)LeadRequest.BuilderintegrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)LeadRequest.BuilderintegrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)LeadRequest.BuilderlastName(java.lang.String lastName)LeadRequest.BuilderlastName(java.util.Optional<java.lang.String> lastName)LeadRequest.BuilderleadSource(java.lang.String leadSource)LeadRequest.BuilderleadSource(java.util.Optional<java.lang.String> leadSource)LeadRequest.BuilderlinkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)LeadRequest.BuilderlinkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)LeadRequest.Builderowner(LeadRequestOwner owner)LeadRequest.Builderowner(java.util.Optional<LeadRequestOwner> owner)LeadRequest.BuilderphoneNumbers(java.util.List<PhoneNumberRequest> phoneNumbers)LeadRequest.BuilderphoneNumbers(java.util.Optional<java.util.List<PhoneNumberRequest>> phoneNumbers)LeadRequest.BuilderremoteFields(java.util.List<RemoteFieldRequest> remoteFields)LeadRequest.BuilderremoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)LeadRequest.Buildertitle(java.lang.String title)LeadRequest.Buildertitle(java.util.Optional<java.lang.String> title)
-
-
-
Method Detail
-
from
public LeadRequest.Builder from(LeadRequest other)
-
owner
public LeadRequest.Builder owner(java.util.Optional<LeadRequestOwner> owner)
-
owner
public LeadRequest.Builder owner(LeadRequestOwner owner)
-
leadSource
public LeadRequest.Builder leadSource(java.util.Optional<java.lang.String> leadSource)
-
leadSource
public LeadRequest.Builder leadSource(java.lang.String leadSource)
-
title
public LeadRequest.Builder title(java.util.Optional<java.lang.String> title)
-
title
public LeadRequest.Builder title(java.lang.String title)
-
company
public LeadRequest.Builder company(java.util.Optional<java.lang.String> company)
-
company
public LeadRequest.Builder company(java.lang.String company)
-
firstName
public LeadRequest.Builder firstName(java.util.Optional<java.lang.String> firstName)
-
firstName
public LeadRequest.Builder firstName(java.lang.String firstName)
-
lastName
public LeadRequest.Builder lastName(java.util.Optional<java.lang.String> lastName)
-
lastName
public LeadRequest.Builder lastName(java.lang.String lastName)
-
addresses
public LeadRequest.Builder addresses(java.util.Optional<java.util.List<AddressRequest>> addresses)
-
addresses
public LeadRequest.Builder addresses(java.util.List<AddressRequest> addresses)
-
emailAddresses
public LeadRequest.Builder emailAddresses(java.util.Optional<java.util.List<EmailAddressRequest>> emailAddresses)
-
emailAddresses
public LeadRequest.Builder emailAddresses(java.util.List<EmailAddressRequest> emailAddresses)
-
phoneNumbers
public LeadRequest.Builder phoneNumbers(java.util.Optional<java.util.List<PhoneNumberRequest>> phoneNumbers)
-
phoneNumbers
public LeadRequest.Builder phoneNumbers(java.util.List<PhoneNumberRequest> phoneNumbers)
-
convertedDate
public LeadRequest.Builder convertedDate(java.util.Optional<java.time.OffsetDateTime> convertedDate)
-
convertedDate
public LeadRequest.Builder convertedDate(java.time.OffsetDateTime convertedDate)
-
convertedContact
public LeadRequest.Builder convertedContact(java.util.Optional<LeadRequestConvertedContact> convertedContact)
-
convertedContact
public LeadRequest.Builder convertedContact(LeadRequestConvertedContact convertedContact)
-
convertedAccount
public LeadRequest.Builder convertedAccount(java.util.Optional<LeadRequestConvertedAccount> convertedAccount)
-
convertedAccount
public LeadRequest.Builder convertedAccount(LeadRequestConvertedAccount convertedAccount)
-
integrationParams
public LeadRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public LeadRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public LeadRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public LeadRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public LeadRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public LeadRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public LeadRequest build()
-
-