com.amazonaws.services.elasticmapreduce.model

## クラス JobFlowInstancesDetail

- java.lang.Object
- - com.amazonaws.services.elasticmapreduce.model.JobFlowInstancesDetail

- すべての実装されたインタフェース:
    java.io.Serializable

      public class JobFlowInstancesDetail
      extends java.lang.Object
      implements java.io.Serializable

  Specify the type of Amazon EC2 instances to run the job flow on.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `JobFlowInstancesDetail()` Default constructor for a new JobFlowInstancesDetail object.
    `JobFlowInstancesDetail(java.lang.String masterInstanceType, java.lang.String slaveInstanceType, java.lang.Integer instanceCount)` Constructs a new JobFlowInstancesDetail object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getEc2KeyName()` The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.
    `java.lang.String` | `getEc2SubnetId()` For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.
    `java.lang.String` | `getHadoopVersion()` Specifies the Hadoop version for the job flow.
    `java.lang.Integer` | `getInstanceCount()` The number of Amazon EC2 instances in the cluster.
    `java.util.List<InstanceGroupDetail>` | `getInstanceGroups()` Details about the job flow's instance groups.
    `java.lang.Boolean` | `getKeepJobFlowAliveWhenNoSteps()` Specifies whether or not the job flow should terminate after completing all steps.
    `java.lang.String` | `getMasterInstanceId()` The Amazon EC2 instance identifier of the master node.
    `java.lang.String` | `getMasterInstanceType()` The Amazon EC2 master node instance type.
    `java.lang.String` | `getMasterPublicDnsName()` The DNS name of the master node.
    `java.lang.Integer` | `getNormalizedInstanceHours()` An approximation of the cost of the job flow, represented in m1.small/hours.
    `PlacementType` | `getPlacement()` Specifies the Amazon EC2 Availability Zone for the job flow.
    `java.lang.String` | `getSlaveInstanceType()` The Amazon EC2 slave node instance type.
    `java.lang.Boolean` | `getTerminationProtected()` Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isKeepJobFlowAliveWhenNoSteps()` Specifies whether or not the job flow should terminate after completing all steps.
    `java.lang.Boolean` | `isTerminationProtected()` Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.
    `void` | `setEc2KeyName(java.lang.String ec2KeyName)` The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.
    `void` | `setEc2SubnetId(java.lang.String ec2SubnetId)` For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.
    `void` | `setHadoopVersion(java.lang.String hadoopVersion)` Specifies the Hadoop version for the job flow.
    `void` | `setInstanceCount(java.lang.Integer instanceCount)` The number of Amazon EC2 instances in the cluster.
    `void` | `setInstanceGroups(java.util.Collection<InstanceGroupDetail> instanceGroups)` Details about the job flow's instance groups.
    `void` | `setKeepJobFlowAliveWhenNoSteps(java.lang.Boolean keepJobFlowAliveWhenNoSteps)` Specifies whether or not the job flow should terminate after completing all steps.
    `void` | `setMasterInstanceId(java.lang.String masterInstanceId)` The Amazon EC2 instance identifier of the master node.
    `void` | `setMasterInstanceType(java.lang.String masterInstanceType)` The Amazon EC2 master node instance type.
    `void` | `setMasterPublicDnsName(java.lang.String masterPublicDnsName)` The DNS name of the master node.
    `void` | `setNormalizedInstanceHours(java.lang.Integer normalizedInstanceHours)` An approximation of the cost of the job flow, represented in m1.small/hours.
    `void` | `setPlacement(PlacementType placement)` Specifies the Amazon EC2 Availability Zone for the job flow.
    `void` | `setSlaveInstanceType(java.lang.String slaveInstanceType)` The Amazon EC2 slave node instance type.
    `void` | `setTerminationProtected(java.lang.Boolean terminationProtected)` Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `JobFlowInstancesDetail` | `withEc2KeyName(java.lang.String ec2KeyName)` The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.
    `JobFlowInstancesDetail` | `withEc2SubnetId(java.lang.String ec2SubnetId)` For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.
    `JobFlowInstancesDetail` | `withHadoopVersion(java.lang.String hadoopVersion)` Specifies the Hadoop version for the job flow.
    `JobFlowInstancesDetail` | `withInstanceCount(java.lang.Integer instanceCount)` The number of Amazon EC2 instances in the cluster.
    `JobFlowInstancesDetail` | `withInstanceGroups(java.util.Collection<InstanceGroupDetail> instanceGroups)` Details about the job flow's instance groups.
    `JobFlowInstancesDetail` | `withInstanceGroups(InstanceGroupDetail... instanceGroups)` Details about the job flow's instance groups.
    `JobFlowInstancesDetail` | `withKeepJobFlowAliveWhenNoSteps(java.lang.Boolean keepJobFlowAliveWhenNoSteps)` Specifies whether or not the job flow should terminate after completing all steps.
    `JobFlowInstancesDetail` | `withMasterInstanceId(java.lang.String masterInstanceId)` The Amazon EC2 instance identifier of the master node.
    `JobFlowInstancesDetail` | `withMasterInstanceType(java.lang.String masterInstanceType)` The Amazon EC2 master node instance type.
    `JobFlowInstancesDetail` | `withMasterPublicDnsName(java.lang.String masterPublicDnsName)` The DNS name of the master node.
    `JobFlowInstancesDetail` | `withNormalizedInstanceHours(java.lang.Integer normalizedInstanceHours)` An approximation of the cost of the job flow, represented in m1.small/hours.
    `JobFlowInstancesDetail` | `withPlacement(PlacementType placement)` Specifies the Amazon EC2 Availability Zone for the job flow.
    `JobFlowInstancesDetail` | `withSlaveInstanceType(java.lang.String slaveInstanceType)` The Amazon EC2 slave node instance type.
    `JobFlowInstancesDetail` | `withTerminationProtected(java.lang.Boolean terminationProtected)` Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### JobFlowInstancesDetail

          public JobFlowInstancesDetail()

      Default constructor for a new JobFlowInstancesDetail object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.

    - #### JobFlowInstancesDetail

          public JobFlowInstancesDetail(java.lang.String masterInstanceType,
                                java.lang.String slaveInstanceType,
                                java.lang.Integer instanceCount)

      Constructs a new JobFlowInstancesDetail object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `masterInstanceType` - The Amazon EC2 master node instance type.
        `slaveInstanceType` - The Amazon EC2 slave node instance type.
        `instanceCount` - The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

  - ### メソッドの詳細

    - #### getMasterInstanceType

          public java.lang.String getMasterInstanceType()

      The Amazon EC2 master node instance type.

      Constraints:
      Length: 1 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The Amazon EC2 master node instance type.

    - #### setMasterInstanceType

          public void setMasterInstanceType(java.lang.String masterInstanceType)

      The Amazon EC2 master node instance type.

      Constraints:
      Length: 1 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `masterInstanceType` - The Amazon EC2 master node instance type.

    - #### withMasterInstanceType

          public JobFlowInstancesDetail withMasterInstanceType(java.lang.String masterInstanceType)

      The Amazon EC2 master node instance type.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `masterInstanceType` - The Amazon EC2 master node instance type.

    - #### getMasterPublicDnsName

          public java.lang.String getMasterPublicDnsName()

      The DNS name of the master node.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The DNS name of the master node.

    - #### setMasterPublicDnsName

          public void setMasterPublicDnsName(java.lang.String masterPublicDnsName)

      The DNS name of the master node.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `masterPublicDnsName` - The DNS name of the master node.

    - #### withMasterPublicDnsName

          public JobFlowInstancesDetail withMasterPublicDnsName(java.lang.String masterPublicDnsName)

      The DNS name of the master node.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `masterPublicDnsName` - The DNS name of the master node.

    - #### getMasterInstanceId

          public java.lang.String getMasterInstanceId()

      The Amazon EC2 instance identifier of the master node.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The Amazon EC2 instance identifier of the master node.

    - #### setMasterInstanceId

          public void setMasterInstanceId(java.lang.String masterInstanceId)

      The Amazon EC2 instance identifier of the master node.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `masterInstanceId` - The Amazon EC2 instance identifier of the master node.

    - #### withMasterInstanceId

          public JobFlowInstancesDetail withMasterInstanceId(java.lang.String masterInstanceId)

      The Amazon EC2 instance identifier of the master node.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 10280
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `masterInstanceId` - The Amazon EC2 instance identifier of the master node.

    - #### getSlaveInstanceType

          public java.lang.String getSlaveInstanceType()

      The Amazon EC2 slave node instance type.

      Constraints:
      Length: 1 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The Amazon EC2 slave node instance type.

    - #### setSlaveInstanceType

          public void setSlaveInstanceType(java.lang.String slaveInstanceType)

      The Amazon EC2 slave node instance type.

      Constraints:
      Length: 1 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `slaveInstanceType` - The Amazon EC2 slave node instance type.

    - #### withSlaveInstanceType

          public JobFlowInstancesDetail withSlaveInstanceType(java.lang.String slaveInstanceType)

      The Amazon EC2 slave node instance type.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `slaveInstanceType` - The Amazon EC2 slave node instance type.

    - #### getInstanceCount

          public java.lang.Integer getInstanceCount()

      The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.
      戻り値:
        The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

    - #### setInstanceCount

          public void setInstanceCount(java.lang.Integer instanceCount)

      The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.
      パラメータ:
        `instanceCount` - The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

    - #### withInstanceCount

          public JobFlowInstancesDetail withInstanceCount(java.lang.Integer instanceCount)

      The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `instanceCount` - The number of Amazon EC2 instances in the cluster. If the value is 1, the same instance serves as both the master and slave node. If the value is greater than 1, one instance is the master node and all others are slave nodes.

    - #### getInstanceGroups

          public java.util.List<InstanceGroupDetail> getInstanceGroups()

      Details about the job flow's instance groups.
      戻り値:
        Details about the job flow's instance groups.

    - #### setInstanceGroups

          public void setInstanceGroups(java.util.Collection<InstanceGroupDetail> instanceGroups)

      Details about the job flow's instance groups.
      パラメータ:
        `instanceGroups` - Details about the job flow's instance groups.

    - #### withInstanceGroups

          public JobFlowInstancesDetail withInstanceGroups(InstanceGroupDetail... instanceGroups)

      Details about the job flow's instance groups.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `instanceGroups` - Details about the job flow's instance groups.

    - #### withInstanceGroups

          public JobFlowInstancesDetail withInstanceGroups(java.util.Collection<InstanceGroupDetail> instanceGroups)

      Details about the job flow's instance groups.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `instanceGroups` - Details about the job flow's instance groups.

    - #### getNormalizedInstanceHours

          public java.lang.Integer getNormalizedInstanceHours()

      An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.
      戻り値:
        An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

    - #### setNormalizedInstanceHours

          public void setNormalizedInstanceHours(java.lang.Integer normalizedInstanceHours)

      An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.
      パラメータ:
        `normalizedInstanceHours` - An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

    - #### withNormalizedInstanceHours

          public JobFlowInstancesDetail withNormalizedInstanceHours(java.lang.Integer normalizedInstanceHours)

      An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `normalizedInstanceHours` - An approximation of the cost of the job flow, represented in m1.small/hours. This value is incremented once for every hour an m1.small runs. Larger instances are weighted more, so an Amazon EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

    - #### getEc2KeyName

          public java.lang.String getEc2KeyName()

      The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

    - #### setEc2KeyName

          public void setEc2KeyName(java.lang.String ec2KeyName)

      The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `ec2KeyName` - The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

    - #### withEc2KeyName

          public JobFlowInstancesDetail withEc2KeyName(java.lang.String ec2KeyName)

      The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `ec2KeyName` - The name of an Amazon EC2 key pair that can be used to ssh to the master node of job flow.

    - #### getEc2SubnetId

          public java.lang.String getEc2SubnetId()

      For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

    - #### setEc2SubnetId

          public void setEc2SubnetId(java.lang.String ec2SubnetId)

      For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `ec2SubnetId` - For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

    - #### withEc2SubnetId

          public JobFlowInstancesDetail withEc2SubnetId(java.lang.String ec2SubnetId)

      For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `ec2SubnetId` - For job flows launched within Amazon Virtual Private Cloud, this value specifies the identifier of the subnet where the job flow was launched.

    - #### getPlacement

          public PlacementType getPlacement()

      Specifies the Amazon EC2 Availability Zone for the job flow.
      戻り値:
        Specifies the Amazon EC2 Availability Zone for the job flow.

    - #### setPlacement

          public void setPlacement(PlacementType placement)

      Specifies the Amazon EC2 Availability Zone for the job flow.
      パラメータ:
        `placement` - Specifies the Amazon EC2 Availability Zone for the job flow.

    - #### withPlacement

          public JobFlowInstancesDetail withPlacement(PlacementType placement)

      Specifies the Amazon EC2 Availability Zone for the job flow.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `placement` - Specifies the Amazon EC2 Availability Zone for the job flow.

    - #### isKeepJobFlowAliveWhenNoSteps

          public java.lang.Boolean isKeepJobFlowAliveWhenNoSteps()

      Specifies whether or not the job flow should terminate after completing all steps.
      戻り値:
        Specifies whether or not the job flow should terminate after completing all steps.

    - #### setKeepJobFlowAliveWhenNoSteps

          public void setKeepJobFlowAliveWhenNoSteps(java.lang.Boolean keepJobFlowAliveWhenNoSteps)

      Specifies whether or not the job flow should terminate after completing all steps.
      パラメータ:
        `keepJobFlowAliveWhenNoSteps` - Specifies whether or not the job flow should terminate after completing all steps.

    - #### withKeepJobFlowAliveWhenNoSteps

          public JobFlowInstancesDetail withKeepJobFlowAliveWhenNoSteps(java.lang.Boolean keepJobFlowAliveWhenNoSteps)

      Specifies whether or not the job flow should terminate after completing all steps.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `keepJobFlowAliveWhenNoSteps` - Specifies whether or not the job flow should terminate after completing all steps.

    - #### getKeepJobFlowAliveWhenNoSteps

          public java.lang.Boolean getKeepJobFlowAliveWhenNoSteps()

      Specifies whether or not the job flow should terminate after completing all steps.
      戻り値:
        Specifies whether or not the job flow should terminate after completing all steps.

    - #### isTerminationProtected

          public java.lang.Boolean isTerminationProtected()

      Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.
      戻り値:
        Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

    - #### setTerminationProtected

          public void setTerminationProtected(java.lang.Boolean terminationProtected)

      Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.
      パラメータ:
        `terminationProtected` - Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

    - #### withTerminationProtected

          public JobFlowInstancesDetail withTerminationProtected(java.lang.Boolean terminationProtected)

      Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `terminationProtected` - Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

    - #### getTerminationProtected

          public java.lang.Boolean getTerminationProtected()

      Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.
      戻り値:
        Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job flow error.

    - #### getHadoopVersion

          public java.lang.String getHadoopVersion()

      Specifies the Hadoop version for the job flow.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        Specifies the Hadoop version for the job flow.

    - #### setHadoopVersion

          public void setHadoopVersion(java.lang.String hadoopVersion)

      Specifies the Hadoop version for the job flow.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `hadoopVersion` - Specifies the Hadoop version for the job flow.

    - #### withHadoopVersion

          public JobFlowInstancesDetail withHadoopVersion(java.lang.String hadoopVersion)

      Specifies the Hadoop version for the job flow.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 0 - 256
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `hadoopVersion` - Specifies the Hadoop version for the job flow.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`