com.amazonaws.services.datapipeline.model

## クラス PutPipelineDefinitionRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.datapipeline.model.PutPipelineDefinitionRequest

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

      public class PutPipelineDefinitionRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `PutPipelineDefinition operation`.

  Adds tasks, schedules, and preconditions that control the behavior of the pipeline. You can use PutPipelineDefinition to populate a new pipeline or to update an existing pipeline that has not yet been activated.

  PutPipelineDefinition also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following three validation errors exists in the pipeline.

  1. An object is missing a name or identifier field.
  2. A string or reference field is empty.
  3. The number of objects in the pipeline exceeds the maximum allowed objects.

  Pipeline object definitions are passed to the PutPipelineDefinition action and returned by the GetPipelineDefinition action.

  関連項目:
    `DataPipeline.putPipelineDefinition(PutPipelineDefinitionRequest)`, 直列化された形式

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

    コンストラクタ
    コンストラクタと説明
    `PutPipelineDefinitionRequest()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getPipelineId()` The identifier of the pipeline to be configured.
    `java.util.List<PipelineObject>` | `getPipelineObjects()` The objects that define the pipeline.
    `int` | `hashCode()`
    `void` | `setPipelineId(java.lang.String pipelineId)` The identifier of the pipeline to be configured.
    `void` | `setPipelineObjects(java.util.Collection<PipelineObject> pipelineObjects)` The objects that define the pipeline.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `PutPipelineDefinitionRequest` | `withPipelineId(java.lang.String pipelineId)` The identifier of the pipeline to be configured.
    `PutPipelineDefinitionRequest` | `withPipelineObjects(java.util.Collection<PipelineObject> pipelineObjects)` The objects that define the pipeline.
    `PutPipelineDefinitionRequest` | `withPipelineObjects(PipelineObject... pipelineObjects)` The objects that define the pipeline.

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

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

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

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

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

    - #### PutPipelineDefinitionRequest

          public PutPipelineDefinitionRequest()

  - ### メソッドの詳細

    - #### getPipelineId

          public java.lang.String getPipelineId()

      The identifier of the pipeline to be configured.

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

      戻り値:
        The identifier of the pipeline to be configured.

    - #### setPipelineId

          public void setPipelineId(java.lang.String pipelineId)

      The identifier of the pipeline to be configured.

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

      パラメータ:
        `pipelineId` - The identifier of the pipeline to be configured.

    - #### withPipelineId

          public PutPipelineDefinitionRequest withPipelineId(java.lang.String pipelineId)

      The identifier of the pipeline to be configured.

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

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

      パラメータ:
        `pipelineId` - The identifier of the pipeline to be configured.

    - #### getPipelineObjects

          public java.util.List<PipelineObject> getPipelineObjects()

      The objects that define the pipeline. These will overwrite the existing pipeline definition.
      戻り値:
        The objects that define the pipeline. These will overwrite the existing pipeline definition.

    - #### setPipelineObjects

          public void setPipelineObjects(java.util.Collection<PipelineObject> pipelineObjects)

      The objects that define the pipeline. These will overwrite the existing pipeline definition.
      パラメータ:
        `pipelineObjects` - The objects that define the pipeline. These will overwrite the existing pipeline definition.

    - #### withPipelineObjects

          public PutPipelineDefinitionRequest withPipelineObjects(PipelineObject... pipelineObjects)

      The objects that define the pipeline. These will overwrite the existing pipeline definition.

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

      パラメータ:
        `pipelineObjects` - The objects that define the pipeline. These will overwrite the existing pipeline definition.

    - #### withPipelineObjects

          public PutPipelineDefinitionRequest withPipelineObjects(java.util.Collection<PipelineObject> pipelineObjects)

      The objects that define the pipeline. These will overwrite the existing pipeline definition.

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

      パラメータ:
        `pipelineObjects` - The objects that define the pipeline. These will overwrite the existing pipeline definition.

    - #### 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`