Class Lead.Builder

  • Enclosing class:
    Lead

    public static final class Lead.Builder
    extends java.lang.Object
    • Method Detail

      • id

        public Lead.Builder id​(java.util.Optional<java.lang.String> id)
      • remoteId

        public Lead.Builder remoteId​(java.util.Optional<java.lang.String> remoteId)
      • remoteId

        public Lead.Builder remoteId​(java.lang.String remoteId)
      • createdAt

        public Lead.Builder createdAt​(java.util.Optional<java.time.OffsetDateTime> createdAt)
      • createdAt

        public Lead.Builder createdAt​(java.time.OffsetDateTime createdAt)
      • modifiedAt

        public Lead.Builder modifiedAt​(java.util.Optional<java.time.OffsetDateTime> modifiedAt)
      • modifiedAt

        public Lead.Builder modifiedAt​(java.time.OffsetDateTime modifiedAt)
      • leadSource

        public Lead.Builder leadSource​(java.util.Optional<java.lang.String> leadSource)
      • leadSource

        public Lead.Builder leadSource​(java.lang.String leadSource)
      • title

        public Lead.Builder title​(java.util.Optional<java.lang.String> title)
      • title

        public Lead.Builder title​(java.lang.String title)
      • company

        public Lead.Builder company​(java.util.Optional<java.lang.String> company)
      • company

        public Lead.Builder company​(java.lang.String company)
      • firstName

        public Lead.Builder firstName​(java.util.Optional<java.lang.String> firstName)
      • firstName

        public Lead.Builder firstName​(java.lang.String firstName)
      • lastName

        public Lead.Builder lastName​(java.util.Optional<java.lang.String> lastName)
      • lastName

        public Lead.Builder lastName​(java.lang.String lastName)
      • addresses

        public Lead.Builder addresses​(java.util.Optional<java.util.List<Address>> addresses)
      • emailAddresses

        public Lead.Builder emailAddresses​(java.util.Optional<java.util.List<EmailAddress>> emailAddresses)
      • phoneNumbers

        public Lead.Builder phoneNumbers​(java.util.Optional<java.util.List<PhoneNumber>> phoneNumbers)
      • remoteUpdatedAt

        public Lead.Builder remoteUpdatedAt​(java.util.Optional<java.time.OffsetDateTime> remoteUpdatedAt)
      • remoteUpdatedAt

        public Lead.Builder remoteUpdatedAt​(java.time.OffsetDateTime remoteUpdatedAt)
      • remoteCreatedAt

        public Lead.Builder remoteCreatedAt​(java.util.Optional<java.time.OffsetDateTime> remoteCreatedAt)
      • remoteCreatedAt

        public Lead.Builder remoteCreatedAt​(java.time.OffsetDateTime remoteCreatedAt)
      • convertedDate

        public Lead.Builder convertedDate​(java.util.Optional<java.time.OffsetDateTime> convertedDate)
      • convertedDate

        public Lead.Builder convertedDate​(java.time.OffsetDateTime convertedDate)
      • remoteWasDeleted

        public Lead.Builder remoteWasDeleted​(java.util.Optional<java.lang.Boolean> remoteWasDeleted)
      • remoteWasDeleted

        public Lead.Builder remoteWasDeleted​(java.lang.Boolean remoteWasDeleted)
      • fieldMappings

        public Lead.Builder fieldMappings​(java.util.Optional<java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonNode>> fieldMappings)
      • fieldMappings

        public Lead.Builder fieldMappings​(java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonNode> fieldMappings)
      • remoteFields

        public Lead.Builder remoteFields​(java.util.Optional<java.util.List<RemoteField>> remoteFields)
      • build

        public Lead build()