com.amazonaws.services.elasticmapreduce.model

## クラス AddJobFlowStepsRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.elasticmapreduce.model.AddJobFlowStepsRequest

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

      public class AddJobFlowStepsRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `AddJobFlowSteps operation`.

  AddJobFlowSteps adds new steps to a running job flow. A maximum of 256 steps are allowed in each job flow.

  If your job flow is long-running (such as a Hive data warehouse) or complex, you may require more than 256 steps to process your data. You can bypass the 256-step limitation in various ways, including using the SSH shell to connect to the master node and submitting queries directly to the software running on the master node, such as Hive and Hadoop. For more information on how to do this, go to Add More than 256 Steps to a Job Flow in the Amazon Elastic MapReduce Developer's Guide .

  A step specifies the location of a JAR file stored either on the master node of the job flow or in Amazon S3. Each step is performed by the main function of the main class of the JAR file. The main class can be specified either in the manifest of the JAR or by using the MainFunction parameter of the step.

  Elastic MapReduce executes each step in the order listed. For a step to be considered complete, the main function must exit with a zero exit code and all Hadoop jobs started while the step was running must have completed and run successfully.

  You can only add steps to a job flow that is in one of the following states: STARTING, BOOTSTRAPPING, RUNNING, or WAITING.

  関連項目:
    `AmazonElasticMapReduce.addJobFlowSteps(AddJobFlowStepsRequest)`, 直列化された形式

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

    コンストラクタ
    コンストラクタと説明
    `AddJobFlowStepsRequest()` Default constructor for a new AddJobFlowStepsRequest object.
    `AddJobFlowStepsRequest(java.lang.String jobFlowId)` Constructs a new AddJobFlowStepsRequest object.
    `AddJobFlowStepsRequest(java.lang.String jobFlowId, java.util.List<StepConfig> steps)` Constructs a new AddJobFlowStepsRequest object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getJobFlowId()` A string that uniquely identifies the job flow.
    `java.util.List<StepConfig>` | `getSteps()` A list of StepConfig to be executed by the job flow.
    `int` | `hashCode()`
    `void` | `setJobFlowId(java.lang.String jobFlowId)` A string that uniquely identifies the job flow.
    `void` | `setSteps(java.util.Collection<StepConfig> steps)` A list of StepConfig to be executed by the job flow.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `AddJobFlowStepsRequest` | `withJobFlowId(java.lang.String jobFlowId)` A string that uniquely identifies the job flow.
    `AddJobFlowStepsRequest` | `withSteps(java.util.Collection<StepConfig> steps)` A list of StepConfig to be executed by the job flow.
    `AddJobFlowStepsRequest` | `withSteps(StepConfig... steps)` A list of StepConfig to be executed by the job flow.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

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

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

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

    - #### AddJobFlowStepsRequest

          public AddJobFlowStepsRequest()

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

    - #### AddJobFlowStepsRequest

          public AddJobFlowStepsRequest(java.lang.String jobFlowId)

      Constructs a new AddJobFlowStepsRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `jobFlowId` - A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

    - #### AddJobFlowStepsRequest

          public AddJobFlowStepsRequest(java.lang.String jobFlowId,
                                java.util.List<StepConfig> steps)

      Constructs a new AddJobFlowStepsRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
      パラメータ:
        `jobFlowId` - A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.
        `steps` - A list of StepConfig to be executed by the job flow.

  - ### メソッドの詳細

    - #### getJobFlowId

          public java.lang.String getJobFlowId()

      A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

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

      戻り値:
        A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

    - #### setJobFlowId

          public void setJobFlowId(java.lang.String jobFlowId)

      A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

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

      パラメータ:
        `jobFlowId` - A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

    - #### withJobFlowId

          public AddJobFlowStepsRequest withJobFlowId(java.lang.String jobFlowId)

      A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

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

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

      パラメータ:
        `jobFlowId` - A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows.

    - #### getSteps

          public java.util.List<StepConfig> getSteps()

      A list of StepConfig to be executed by the job flow.
      戻り値:
        A list of StepConfig to be executed by the job flow.

    - #### setSteps

          public void setSteps(java.util.Collection<StepConfig> steps)

      A list of StepConfig to be executed by the job flow.
      パラメータ:
        `steps` - A list of StepConfig to be executed by the job flow.

    - #### withSteps

          public AddJobFlowStepsRequest withSteps(StepConfig... steps)

      A list of StepConfig to be executed by the job flow.

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

      パラメータ:
        `steps` - A list of StepConfig to be executed by the job flow.

    - #### withSteps

          public AddJobFlowStepsRequest withSteps(java.util.Collection<StepConfig> steps)

      A list of StepConfig to be executed by the job flow.

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

      パラメータ:
        `steps` - A list of StepConfig to be executed by 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`