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 maximumRetries: Option[HInt]

    Definition Classes
    ResourceObject
  46. 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
  47. def named(namePrefix: String): Self

    Give the object a name prefix

    Give the object a name prefix

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

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

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

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

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

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

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

  55. def resourceRole: Option[HString]

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

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

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

    Definition Classes
    PipelineObject
  59. lazy val serialize: AdpEmrCluster

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

  61. def standardBootstrapAction: Seq[HString]

  62. def subnetId: Option[HString]

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

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

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

  66. def taskInstanceCount: HInt

  67. def taskInstanceType: Option[HString]

  68. def terminateAfter(after: HDuration): Self

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

    Definition Classes
    ResourceObject
  70. def toString(): String

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

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

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

  74. final def wait(): Unit

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

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

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

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

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

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

  81. def withAmiVersion(version: HString): Self

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

  83. def withAvailabilityZone(az: HString): Self

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

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

  86. def withCoreInstanceBidPrice(price: HDouble): Self

  87. def withCoreInstanceCount(count: HInt): Self

  88. def withCoreInstanceType(instanceType: HString): Self

  89. def withDebuggingEnabled(enabled: HBoolean): Self

  90. def withHadoopSchedulerType(scheduleType: SchedulerType): Self

  91. def withHttpProxy(proxy: HttpProxy): Self

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

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

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

  95. def withMasterInstanceType(instanceType: HString): Self

  96. def withMasterSecurityGroupId(groupId: HString): Self

  97. def withMaximumRetries(retries: HInt): Self

    Definition Classes
    ResourceObject
  98. def withRegion(r: HString): Self

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

  100. def withResourceRole(r: HString): Self

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

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

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

  104. def withSubnetId(subnet: HString): Self

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

  106. def withTaskInstanceBidPrice(price: HDouble): Self

  107. def withTaskInstanceCount(count: HInt): Self

  108. def withTaskInstanceType(instanceType: HString): Self

  109. def withUseOnDemandOnLastAttempt(use: HBoolean): Self

    Definition Classes
    ResourceObject
  110. 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