Class SubscriptionTopic.Builder
- java.lang.Object
-
- com.courier.api.resources.tenants.types.SubscriptionTopic.Builder
-
- All Implemented Interfaces:
SubscriptionTopic._FinalStage,SubscriptionTopic.IdStage,SubscriptionTopic.StatusStage
- Enclosing class:
- SubscriptionTopic
public static final class SubscriptionTopic.Builder extends java.lang.Object implements SubscriptionTopic.StatusStage, SubscriptionTopic.IdStage, SubscriptionTopic._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptionTopicbuild()SubscriptionTopic._FinalStagecustomRouting(java.util.List<ChannelClassification> customRouting)The default channels to send to this tenant when has_custom_routing is enabledSubscriptionTopic._FinalStagecustomRouting(java.util.Optional<java.util.List<ChannelClassification>> customRouting)SubscriptionTopic.Builderfrom(SubscriptionTopic other)SubscriptionTopic._FinalStagehasCustomRouting(java.lang.Boolean hasCustomRouting)Override channel routing with custom preferences.SubscriptionTopic._FinalStagehasCustomRouting(java.util.Optional<java.lang.Boolean> hasCustomRouting)SubscriptionTopic._FinalStageid(java.lang.String id)Topic IDSubscriptionTopic.IdStagestatus(SubscriptionTopicStatus status)
-
-
-
Method Detail
-
from
public SubscriptionTopic.Builder from(SubscriptionTopic other)
- Specified by:
fromin interfaceSubscriptionTopic.StatusStage
-
status
public SubscriptionTopic.IdStage status(SubscriptionTopicStatus status)
- Specified by:
statusin interfaceSubscriptionTopic.StatusStage
-
id
public SubscriptionTopic._FinalStage id(java.lang.String id)
Topic ID
- Specified by:
idin interfaceSubscriptionTopic.IdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
customRouting
public SubscriptionTopic._FinalStage customRouting(java.util.List<ChannelClassification> customRouting)
The default channels to send to this tenant when has_custom_routing is enabled
- Specified by:
customRoutingin interfaceSubscriptionTopic._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
customRouting
public SubscriptionTopic._FinalStage customRouting(java.util.Optional<java.util.List<ChannelClassification>> customRouting)
- Specified by:
customRoutingin interfaceSubscriptionTopic._FinalStage
-
hasCustomRouting
public SubscriptionTopic._FinalStage hasCustomRouting(java.lang.Boolean hasCustomRouting)
Override channel routing with custom preferences. This will override any template prefernces that are set, but a user can still customize their preferences
- Specified by:
hasCustomRoutingin interfaceSubscriptionTopic._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
hasCustomRouting
public SubscriptionTopic._FinalStage hasCustomRouting(java.util.Optional<java.lang.Boolean> hasCustomRouting)
- Specified by:
hasCustomRoutingin interfaceSubscriptionTopic._FinalStage
-
build
public SubscriptionTopic build()
- Specified by:
buildin interfaceSubscriptionTopic._FinalStage
-
-