Package

com.gu.emr

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AWSError(message: String, error: Throwable) extends Product with Serializable

    Permalink
  2. sealed trait Application extends EnumEntry

    Permalink
  3. case class BootstrapAction(name: String, scriptPath: String, arguments: List[String] = List.empty) extends Product with Serializable

    Permalink
  4. case class ClusterDefinition(name: String, releaseLabel: ReleaseLabel, autoTerminate: Boolean, masterInstance: InstanceSpec, coreInstance: Option[InstanceSpec] = None, taskInstance: Option[InstanceSpec] = None, ec2SubnetId: Option[EC2SubnetID] = None, applications: Set[Application] = Set.empty, configuration: ClusterConfiguration = ClusterConfiguration.empty, bootstrapActions: Set[BootstrapAction] = Set.empty, tags: Map[String, String] = Map.empty) extends Product with Serializable

    Permalink
  5. case class EBSConfig(sizeInGB: Int, volumeType: VolumeType) extends Product with Serializable

    Permalink
  6. sealed trait InstanceSpec extends AnyRef

    Permalink
  7. case class OnDemandInstanceSpec(instanceType: InstanceType, count: Int, additionalSecurityGroups: Set[SecurityGroup] = Set.empty, ebs: EBSConfig = EBSConfig.st1(500)) extends InstanceSpec with Product with Serializable

    Permalink
  8. sealed trait ReleaseLabel extends EnumEntry

    Permalink
  9. case class RunConfiguration(jobFlowRole: String, serviceRole: String, securityConfiguration: String, visibleToAllUsers: Boolean, logUri: String) extends Product with Serializable

    Permalink
  10. case class SpotInstanceSpec(instanceType: InstanceType, count: Int, spotPricing: SpotPricing, additionalSecurityGroups: Set[SecurityGroup] = Set.empty, ebs: EBSConfig = EBSConfig.st1(500)) extends InstanceSpec with Product with Serializable

    Permalink

Value Members

  1. object AWSError extends Serializable

    Permalink
  2. object Application extends Enum[Application]

    Permalink
  3. object BootstrapAction extends Serializable

    Permalink
  4. object ClusterDefinition extends Serializable

    Permalink
  5. object EBSConfig extends Serializable

    Permalink
  6. object InstanceSpec

    Permalink
  7. object ReleaseLabel extends Enum[ReleaseLabel]

    Permalink
  8. package configuration

    Permalink
  9. package steps

    Permalink

Ungrouped