Package com.chrt.api.types
Class TaskArtifactNotificationPreferences1.Builder
- java.lang.Object
-
- com.chrt.api.types.TaskArtifactNotificationPreferences1.Builder
-
- All Implemented Interfaces:
TaskArtifactNotificationPreferences1._FinalStage,TaskArtifactNotificationPreferences1.CreatedAtTimestampStage,TaskArtifactNotificationPreferences1.CreatedByUserIdStage,TaskArtifactNotificationPreferences1.IdStage,TaskArtifactNotificationPreferences1.OrgIdStage,TaskArtifactNotificationPreferences1.SchemaVersionStage
- Enclosing class:
- TaskArtifactNotificationPreferences1
public static final class TaskArtifactNotificationPreferences1.Builder extends java.lang.Object implements TaskArtifactNotificationPreferences1.SchemaVersionStage, TaskArtifactNotificationPreferences1.OrgIdStage, TaskArtifactNotificationPreferences1.CreatedByUserIdStage, TaskArtifactNotificationPreferences1.CreatedAtTimestampStage, TaskArtifactNotificationPreferences1.IdStage, TaskArtifactNotificationPreferences1._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public TaskArtifactNotificationPreferences1.Builder from(TaskArtifactNotificationPreferences1 other)
- Specified by:
fromin interfaceTaskArtifactNotificationPreferences1.SchemaVersionStage
-
schemaVersion
public TaskArtifactNotificationPreferences1.OrgIdStage schemaVersion(int schemaVersion)
- Specified by:
schemaVersionin interfaceTaskArtifactNotificationPreferences1.SchemaVersionStage
-
orgId
public TaskArtifactNotificationPreferences1.CreatedByUserIdStage orgId(@NotNull java.lang.String orgId)
Must be a string starting with
org_Must be a string starting with
org_- Specified by:
orgIdin interfaceTaskArtifactNotificationPreferences1.OrgIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdByUserId
public TaskArtifactNotificationPreferences1.CreatedAtTimestampStage createdByUserId(@NotNull java.lang.String createdByUserId)
Must be a string starting with
user_Must be a string starting with
user_- Specified by:
createdByUserIdin interfaceTaskArtifactNotificationPreferences1.CreatedByUserIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdAtTimestamp
public TaskArtifactNotificationPreferences1.IdStage createdAtTimestamp(@NotNull java.time.OffsetDateTime createdAtTimestamp)
- Specified by:
createdAtTimestampin interfaceTaskArtifactNotificationPreferences1.CreatedAtTimestampStage
-
id
public TaskArtifactNotificationPreferences1._FinalStage id(@NotNull java.lang.String id)
- Specified by:
idin interfaceTaskArtifactNotificationPreferences1.IdStage
-
preferences
public TaskArtifactNotificationPreferences1._FinalStage preferences(java.util.Map<java.lang.String,java.util.List<NotificationChannelEnum>> preferences)
For each ChrtGroundCourierTaskActionEnum1, which channels (email/sms/voice) are enabled
- Specified by:
preferencesin interfaceTaskArtifactNotificationPreferences1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
preferences
public TaskArtifactNotificationPreferences1._FinalStage preferences(java.util.Optional<java.util.Map<java.lang.String,java.util.List<NotificationChannelEnum>>> preferences)
For each ChrtGroundCourierTaskActionEnum1, which channels (email/sms/voice) are enabled
- Specified by:
preferencesin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
voicePhoneNumbers
public TaskArtifactNotificationPreferences1._FinalStage voicePhoneNumbers(java.util.List<java.lang.String> voicePhoneNumbers)
- Specified by:
voicePhoneNumbersin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
voicePhoneNumbers
public TaskArtifactNotificationPreferences1._FinalStage voicePhoneNumbers(java.util.Optional<java.util.List<java.lang.String>> voicePhoneNumbers)
- Specified by:
voicePhoneNumbersin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
smsPhoneNumbers
public TaskArtifactNotificationPreferences1._FinalStage smsPhoneNumbers(java.util.List<java.lang.String> smsPhoneNumbers)
- Specified by:
smsPhoneNumbersin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
smsPhoneNumbers
public TaskArtifactNotificationPreferences1._FinalStage smsPhoneNumbers(java.util.Optional<java.util.List<java.lang.String>> smsPhoneNumbers)
- Specified by:
smsPhoneNumbersin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
emailAddresses
public TaskArtifactNotificationPreferences1._FinalStage emailAddresses(java.util.List<java.lang.String> emailAddresses)
- Specified by:
emailAddressesin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
emailAddresses
public TaskArtifactNotificationPreferences1._FinalStage emailAddresses(java.util.Optional<java.util.List<java.lang.String>> emailAddresses)
- Specified by:
emailAddressesin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
build
public TaskArtifactNotificationPreferences1 build()
- Specified by:
buildin interfaceTaskArtifactNotificationPreferences1._FinalStage
-
-