All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.atlassian.aws.swf.config.scala Maven / Gradle / Ivy

There is a newer version: 8.0.3
Show newest version
package io.atlassian.aws.swf

import scala.concurrent.duration.Duration

case class DomainConfig(description: String, retentionPeriod: Duration)

case class WorkflowConfig(description: String, defaultTaskList: TaskList,
                          childPolicy: Option[ChildPolicy] = Some(ChildPolicy.Terminate), defaultTaskPriority: Int = 0,
                          defaultExecutionStartToCloseTimeout: Duration, defaultTaskStartToCloseTimeout: Option[Duration] = Some(Duration.Inf))

case class ActivityConfig(description: String, defaultTaskList: TaskList,
                          defaultTaskScheduleToStart: Option[Duration] = Some(Duration.Inf), defaultTaskScheduleToClose: Option[Duration] = Some(Duration.Inf),
                          defaultTaskPriority: Int = 0, defaultTaskHeartbeatTimeout: Option[Duration] = Some(Duration.Inf), defaultTaskStartToCloseTimeout: Option[Duration] = Some(Duration.Inf))




© 2015 - 2025 Weber Informatics LLC | Privacy Policy