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

io.burkard.cdk.services.stepfunctions.tasks.emrCreateCluster.CloudWatchAlarmUnit.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.stepfunctions.tasks.emrCreateCluster

sealed abstract class CloudWatchAlarmUnit(val underlying: software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit)
  extends Product
    with Serializable

object CloudWatchAlarmUnit {
  implicit def toAws(value: CloudWatchAlarmUnit): software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit =
    Option(value).map(_.underlying).orNull

  case object None
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.NONE)

  case object Seconds
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.SECONDS)

  case object MicroSeconds
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.MICRO_SECONDS)

  case object MilliSeconds
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.MILLI_SECONDS)

  case object Bytes
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.BYTES)

  case object KiloBytes
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.KILO_BYTES)

  case object MegaBytes
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.MEGA_BYTES)

  case object GigaBytes
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.GIGA_BYTES)

  case object TeraBytes
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.TERA_BYTES)

  case object Bits
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.BITS)

  case object KiloBits
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.KILO_BITS)

  case object MegaBits
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.MEGA_BITS)

  case object GigaBits
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.GIGA_BITS)

  case object TeraBits
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.TERA_BITS)

  case object Percent
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.PERCENT)

  case object Count
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.COUNT)

  case object BytesPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.BYTES_PER_SECOND)

  case object KiloBytesPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.KILO_BYTES_PER_SECOND)

  case object MegaBytesPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.MEGA_BYTES_PER_SECOND)

  case object GigaBytesPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.GIGA_BYTES_PER_SECOND)

  case object TeraBytesPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.TERA_BYTES_PER_SECOND)

  case object BitsPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.BITS_PER_SECOND)

  case object KiloBitsPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.KILO_BITS_PER_SECOND)

  case object MegaBitsPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.MEGA_BITS_PER_SECOND)

  case object GigaBitsPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.GIGA_BITS_PER_SECOND)

  case object TeraBitsPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.TERA_BITS_PER_SECOND)

  case object CountPerSecond
    extends CloudWatchAlarmUnit(software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.CloudWatchAlarmUnit.COUNT_PER_SECOND)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy