Object/Trait

zio.cli

PrimType

Related Docs: trait PrimType | package cli

Permalink

object PrimType

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PrimType
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Bool(defaultValue: Option[Boolean]) extends PrimType[Boolean] with Product with Serializable

    Permalink

    Type representing a boolean value.

    Type representing a boolean value. True value can be passed as "true", "1", "y", "yes" or "on". False value can be passed as "false", "o", "n", "no" or "off".

    defaultValue

    Default value used then param is not provided

  2. final case class Enumeration[A](cases: (String, A)*) extends PrimType[A] with Product with Serializable

    Permalink

    Type representing a value selected from set of allowed values.

    Type representing a value selected from set of allowed values.

    cases

    lists of allowed parameter-value pairs

  3. final case class Path(pathType: PathType, shouldExist: Exists, fileSystem: FileSystem = FileSystem.live) extends PrimType[java.nio.file.Path] with Product with Serializable

    Permalink

    Type representing file system path.

    Type representing file system path.

    pathType

    Type of expected path: Directory, File or Either if both are acceptable.

    shouldExist

    Yes if path is expected to exists, No otherwise or Either is both are acceptable.

    fileSystem

    Implementation of FileSystem trait.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Decimal extends PrimType[BigDecimal] with Product with Serializable

    Permalink

    Type representing decimal value via BigDecimal.

  5. object Instant extends PrimType[Instant] with Product with Serializable

    Permalink

    Type representing parameter for instant in time in UTC format, such as 2007-12-03T10:15:30.00Z.

  6. object Integer extends PrimType[BigInt] with Product with Serializable

    Permalink

    Type representing integer value via BigInt.

  7. object LocalDate extends PrimType[LocalDate] with Product with Serializable

    Permalink

    Type representing parameter for a date in ISO_LOCAL_DATE format, such as 2007-12-03.

  8. object LocalDateTime extends PrimType[LocalDateTime] with Product with Serializable

    Permalink

    Type representing a date-time without a time-zone in the ISO-8601 format, such as 2007-12-03T10:15:30.

  9. object LocalTime extends PrimType[LocalTime] with Product with Serializable

    Permalink

    Type representing a time without a time-zone in the ISO-8601 format, such as 10:15:30.

  10. object MonthDay extends PrimType[MonthDay] with Product with Serializable

    Permalink

    Type representing a month-day in the ISO-8601 format such as 12-03.

  11. object OffsetDateTime extends PrimType[OffsetDateTime] with Product with Serializable

    Permalink

    Type representing a date-time with an offset from UTC/Greenwich in the ISO-8601 format, such as 2007-12-03T10:15:30+01:00.

  12. object OffsetTime extends PrimType[OffsetTime] with Product with Serializable

    Permalink

    Type representing a time with an offset from UTC/Greenwich in the ISO-8601 format, such as 10:15:30+01:00.

  13. object Period extends PrimType[Period] with Product with Serializable

    Permalink

    Type representing a date-based amount of time in the ISO-8601 format, such as 'P1Y2M3D'.

  14. object Text extends PrimType[String] with Product with Serializable

    Permalink

    Type representing any text.

  15. object Year extends PrimType[Year] with Product with Serializable

    Permalink

    Type representing a year in the ISO-8601 format, such as 2007.

  16. object YearMonth extends PrimType[YearMonth] with Product with Serializable

    Permalink

    Type representing a year-month in the ISO-8601 format, such as 2007-12..

  17. object ZoneId extends PrimType[ZoneId] with Product with Serializable

    Permalink

    Type representing a time-zone ID, such as Europe/Paris.

  18. object ZoneOffset extends PrimType[ZoneOffset] with Product with Serializable

    Permalink

    Type representing a time-zone offset from Greenwich/UTC, such as +02:00.

  19. object ZonedDateTime extends PrimType[ZonedDateTime] with Product with Serializable

    Permalink

    Type representing a date-time with a time-zone in the ISO-8601 format, such as 2007-12-03T10:15:30+01:00 Europe/Paris.

  20. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  21. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  33. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped