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

io.burkard.cdk.services.cloudwatch.actions.Ec2InstanceAction.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.cloudwatch.actions

sealed abstract class Ec2InstanceAction(val underlying: software.amazon.awscdk.services.cloudwatch.actions.Ec2InstanceAction)
  extends Product
    with Serializable

object Ec2InstanceAction {
  implicit def toAws(value: Ec2InstanceAction): software.amazon.awscdk.services.cloudwatch.actions.Ec2InstanceAction =
    Option(value).map(_.underlying).orNull

  case object Stop
    extends Ec2InstanceAction(software.amazon.awscdk.services.cloudwatch.actions.Ec2InstanceAction.STOP)

  case object Terminate
    extends Ec2InstanceAction(software.amazon.awscdk.services.cloudwatch.actions.Ec2InstanceAction.TERMINATE)

  case object Recover
    extends Ec2InstanceAction(software.amazon.awscdk.services.cloudwatch.actions.Ec2InstanceAction.RECOVER)

  case object Reboot
    extends Ec2InstanceAction(software.amazon.awscdk.services.cloudwatch.actions.Ec2InstanceAction.REBOOT)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy