Class BaseMessage.Builder
- java.lang.Object
-
- com.courier.api.resources.send.types.BaseMessage.Builder
-
- Enclosing class:
- BaseMessage
public static final class BaseMessage.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public BaseMessage.Builder from(BaseMessage other)
-
data
public BaseMessage.Builder data(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> data)
-
data
public BaseMessage.Builder data(java.util.Map<java.lang.String,java.lang.Object> data)
-
brandId
public BaseMessage.Builder brandId(java.util.Optional<java.lang.String> brandId)
-
brandId
public BaseMessage.Builder brandId(java.lang.String brandId)
-
channels
public BaseMessage.Builder channels(java.util.Optional<java.util.Map<java.lang.String,Channel>> channels)
-
channels
public BaseMessage.Builder channels(java.util.Map<java.lang.String,Channel> channels)
-
context
public BaseMessage.Builder context(java.util.Optional<MessageContext> context)
-
context
public BaseMessage.Builder context(MessageContext context)
-
metadata
public BaseMessage.Builder metadata(java.util.Optional<MessageMetadata> metadata)
-
metadata
public BaseMessage.Builder metadata(MessageMetadata metadata)
-
preferences
public BaseMessage.Builder preferences(java.util.Optional<MessagePreferences> preferences)
-
preferences
public BaseMessage.Builder preferences(MessagePreferences preferences)
-
providers
public BaseMessage.Builder providers(java.util.Optional<java.util.Map<java.lang.String,MessageProvidersType>> providers)
-
providers
public BaseMessage.Builder providers(java.util.Map<java.lang.String,MessageProvidersType> providers)
-
routing
public BaseMessage.Builder routing(java.util.Optional<Routing> routing)
-
routing
public BaseMessage.Builder routing(Routing routing)
-
timeout
public BaseMessage.Builder timeout(java.util.Optional<Timeout> timeout)
-
timeout
public BaseMessage.Builder timeout(Timeout timeout)
-
delay
public BaseMessage.Builder delay(java.util.Optional<Delay> delay)
-
delay
public BaseMessage.Builder delay(Delay delay)
-
expiry
public BaseMessage.Builder expiry(java.util.Optional<Expiry> expiry)
-
expiry
public BaseMessage.Builder expiry(Expiry expiry)
-
build
public BaseMessage build()
-
-