com.krux.hyperion.resource

EmrCluster

trait EmrCluster extends ResourceObject

Source
EmrCluster.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EmrCluster
  2. ResourceObject
  3. NamedPipelineObject
  4. PipelineObject
  5. Ordered
  6. Comparable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Self <: EmrCluster

Abstract Value Members

  1. abstract def baseFields: BaseFields

    Definition Classes
    NamedPipelineObject
  2. abstract def emrClusterFields: EmrClusterFields

  3. abstract def logger: Logger

  4. abstract def resourceFields: ResourceFields

    Definition Classes
    ResourceObject
  5. abstract def updateBaseFields(fields: BaseFields): Self

    Definition Classes
    NamedPipelineObject
  6. abstract def updateEmrClusterFields(fields: EmrClusterFields): Self

  7. abstract def updateResourceFields(fields: ResourceFields): Self

    Definition Classes
    ResourceObject

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def <(that: PipelineObject): Boolean

    Definition Classes
    Ordered
  5. def <=(that: PipelineObject): Boolean

    Definition Classes
    Ordered
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. def >(that: PipelineObject): Boolean

    Definition Classes
    Ordered
  9. def >=(that: PipelineObject): Boolean

    Definition Classes
    Ordered
  10. def actionOnResourceFailure: Option[ActionOnResourceFailure]

    Definition Classes
    ResourceObject
  11. def actionOnTaskFailure: Option[ActionOnTaskFailure]

    Definition Classes
    ResourceObject
  12. def additionalMasterSecurityGroupIds: Seq[HString]

  13. def additionalSlaveSecurityGroupIds: Seq[HString]

  14. def amiVersion: Option[HString]

  15. def applications: Seq[HString]

  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def availabilityZone: Option[HString]

    Definition Classes
    ResourceObject
  18. def bootstrapAction: Seq[HString]

  19. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def compare(that: PipelineObject): Int

    Definition Classes
    PipelineObject → Ordered
  21. def compareTo(that: PipelineObject): Int

    Definition Classes
    Ordered → Comparable
  22. def configuration: Seq[EmrConfiguration]

  23. def coreInstanceBidPrice: Option[HDouble]

  24. def coreInstanceCount: HInt

  25. def coreInstanceType: Option[HString]

  26. def enableDebugging: Option[HBoolean]

  27. final def eq(arg0: AnyRef): Boolean

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

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

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

    Definition Classes
    AnyRef → Any
  31. def groupedBy(group: String): Self

    Postfix the name field

    Postfix the name field

    Definition Classes
    NamedPipelineObject
  32. def hadoopSchedulerType: Option[SchedulerType]

  33. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  34. def httpProxy: Option[HttpProxy]

    Definition Classes
    ResourceObject
  35. def id: PipelineObjectId

    Definition Classes
    NamedPipelineObjectPipelineObject
  36. def idGroupedBy(group: String): Self

    Have a grouping postfix in the id field

    Have a grouping postfix in the id field

    Definition Classes
    NamedPipelineObject
    Note

    Id naming is more restrictive, it is recommended to not changing the id unleass you have a good reason

  37. def idNamed(namePrefix: String): Self

    Id field will be prefixed with name

    Id field will be prefixed with name

    Definition Classes
    NamedPipelineObject
    Note

    Id naming is more restrictive, it is recommended to not changing the id unless you have a good reason

  38. def initTimeout: Option[HDuration]

    Definition Classes
    ResourceObject
  39. lazy val instanceCount: HInt

  40. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  41. def keyPair: Option[HString]

    Definition Classes
    ResourceObject
  42. def masterInstanceBidPrice: Option[HDouble]

  43. def masterInstanceType: Option[HString]

  44. def masterSecurityGroupId: Option[HString]

  45. def name: Option[String]

    Name of the pipeline object, if not set, it will defaults to

    Name of the pipeline object, if not set, it will defaults to

    Option(id)
    Definition Classes
    NamedPipelineObject
  46. def named(namePrefix: String): Self

    Give the object a name prefix

    Give the object a name prefix

    Definition Classes
    NamedPipelineObject
  47. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  48. final def notify(): Unit

    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  50. def objects: Iterable[PipelineObject]

    Definition Classes
    EmrClusterResourceObjectPipelineObject
  51. def ref: AdpRef[AdpEmrCluster]

    Definition Classes
    EmrClusterPipelineObject
  52. def region: Option[HString]

    Definition Classes
    ResourceObject
  53. def releaseLabel: Option[HString]

  54. def resourceRole: Option[HString]

    Definition Classes
    ResourceObject
  55. def role: Option[HString]

    Definition Classes
    ResourceObject
  56. implicit def seq2Option[A](anySeq: Seq[A]): Option[Seq[A]]

    Definition Classes
    PipelineObject
  57. def seqToOption[A, B](anySeq: Seq[A])(transform: (A) ⇒ B): Option[Seq[B]]

    Definition Classes
    PipelineObject
  58. lazy val serialize: AdpEmrCluster

    Definition Classes
    EmrClusterPipelineObject
  59. def slaveSecurityGroupId: Option[HString]

  60. def standardBootstrapAction: Seq[HString]

  61. def subnetId: Option[HString]

    Definition Classes
    ResourceObject
  62. def supportedProducts: Option[HString]

  63. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  64. def taskInstanceBidPrice: Option[HDouble]

  65. def taskInstanceCount: HInt

  66. def taskInstanceType: Option[HString]

  67. def terminateAfter(after: HDuration): Self

    Definition Classes
    ResourceObject
  68. def terminateAfter: Option[HDuration]

    Definition Classes
    ResourceObject
  69. def toString(): String

    Definition Classes
    AnyRef → Any
  70. implicit def uniquePipelineId2String(id: PipelineObjectId): String

    Definition Classes
    PipelineObject
  71. def useOnDemandOnLastAttempt: Option[HBoolean]

    Definition Classes
    ResourceObject
  72. def visibleToAllUsers: Option[HBoolean]

  73. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  76. def withActionOnResourceFailure(action: ActionOnResourceFailure): Self

    Definition Classes
    ResourceObject
  77. def withActionOnTaskFailure(action: ActionOnTaskFailure): Self

    Definition Classes
    ResourceObject
  78. def withAdditionalMasterSecurityGroupIds(groupIds: HString*): Self

  79. def withAdditionalSlaveSecurityGroupIds(groupIds: HString*): Self

  80. def withAmiVersion(version: HString): Self

  81. def withApplications(apps: HString*): Self

  82. def withAvailabilityZone(az: HString): Self

    Definition Classes
    ResourceObject
  83. def withBootstrapAction(actions: HString*): Self

  84. def withConfiguration(conf: EmrConfiguration*): Self

  85. def withCoreInstanceBidPrice(price: HDouble): Self

  86. def withCoreInstanceCount(count: HInt): Self

  87. def withCoreInstanceType(instanceType: HString): Self

  88. def withDebuggingEnabled(enabled: HBoolean): Self

  89. def withHadoopSchedulerType(scheduleType: SchedulerType): Self

  90. def withHttpProxy(proxy: HttpProxy): Self

    Definition Classes
    ResourceObject
  91. def withInitTimeout(timeout: HDuration): Self

    Definition Classes
    ResourceObject
  92. def withKeyPair(theKeyPair: HString): Self

    Definition Classes
    ResourceObject
  93. def withMasterInstanceBidPrice(price: HDouble): Self

  94. def withMasterInstanceType(instanceType: HString): Self

  95. def withMasterSecurityGroupId(groupId: HString): Self

  96. def withRegion(r: HString): Self

    Definition Classes
    ResourceObject
  97. def withReleaseLabel(label: HString): Self

  98. def withResourceRole(r: HString): Self

    Definition Classes
    ResourceObject
  99. def withRole(r: HString): Self

    Definition Classes
    ResourceObject
  100. def withSlaveSecurityGroupId(groupId: HString): Self

  101. def withStandardBootstrapAction(actions: HString*): Self

  102. def withSubnetId(subnet: HString): Self

    Definition Classes
    ResourceObject
  103. def withSupportedProducts(products: HString): Self

  104. def withTaskInstanceBidPrice(price: HDouble): Self

  105. def withTaskInstanceCount(count: HInt): Self

  106. def withTaskInstanceType(instanceType: HString): Self

  107. def withUseOnDemandOnLastAttempt(use: HBoolean): Self

    Definition Classes
    ResourceObject
  108. def withVisibleToAllUsers(visible: HBoolean): Self

Inherited from ResourceObject

Inherited from NamedPipelineObject

Inherited from PipelineObject

Inherited from Ordered[PipelineObject]

Inherited from Comparable[PipelineObject]

Inherited from AnyRef

Inherited from Any

Ungrouped