com.amazonaws.services.elastictranscoder.model

## クラス Pipeline

- java.lang.Object
- - com.amazonaws.services.elastictranscoder.model.Pipeline

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

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

  The pipeline (queue) that is used to manage jobs.

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

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getArn()` The Amazon Resource Name (ARN) for the pipeline.
    `PipelineOutputConfig` | `getContentConfig()` Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
    `java.lang.String` | `getId()` The identifier for the pipeline.
    `java.lang.String` | `getInputBucket()` The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.
    `java.lang.String` | `getName()` The name of the pipeline.
    `Notifications` | `getNotifications()` The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.
    `java.lang.String` | `getOutputBucket()` The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists.
    `java.lang.String` | `getRole()` The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.
    `java.lang.String` | `getStatus()` The current status of the pipeline: `Active`: The pipeline is processing jobs.
    `PipelineOutputConfig` | `getThumbnailConfig()` Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
    `int` | `hashCode()`
    `void` | `setArn(java.lang.String arn)` The Amazon Resource Name (ARN) for the pipeline.
    `void` | `setContentConfig(PipelineOutputConfig contentConfig)` Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
    `void` | `setId(java.lang.String id)` The identifier for the pipeline.
    `void` | `setInputBucket(java.lang.String inputBucket)` The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.
    `void` | `setName(java.lang.String name)` The name of the pipeline.
    `void` | `setNotifications(Notifications notifications)` The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.
    `void` | `setOutputBucket(java.lang.String outputBucket)` The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists.
    `void` | `setRole(java.lang.String role)` The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.
    `void` | `setStatus(java.lang.String status)` The current status of the pipeline: `Active`: The pipeline is processing jobs.
    `void` | `setThumbnailConfig(PipelineOutputConfig thumbnailConfig)` Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `Pipeline` | `withArn(java.lang.String arn)` The Amazon Resource Name (ARN) for the pipeline.
    `Pipeline` | `withContentConfig(PipelineOutputConfig contentConfig)` Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
    `Pipeline` | `withId(java.lang.String id)` The identifier for the pipeline.
    `Pipeline` | `withInputBucket(java.lang.String inputBucket)` The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.
    `Pipeline` | `withName(java.lang.String name)` The name of the pipeline.
    `Pipeline` | `withNotifications(Notifications notifications)` The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.
    `Pipeline` | `withOutputBucket(java.lang.String outputBucket)` The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists.
    `Pipeline` | `withRole(java.lang.String role)` The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.
    `Pipeline` | `withStatus(java.lang.String status)` The current status of the pipeline: `Active`: The pipeline is processing jobs.
    `Pipeline` | `withThumbnailConfig(PipelineOutputConfig thumbnailConfig)` Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.

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

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

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

    - #### Pipeline

          public Pipeline()

  - ### メソッドの詳細

    - #### getId

          public java.lang.String getId()

      The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

      Constraints:
      Pattern: ^\d{13}-\w{6}$

      戻り値:
        The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

    - #### setId

          public void setId(java.lang.String id)

      The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

      Constraints:
      Pattern: ^\d{13}-\w{6}$

      パラメータ:
        `id` - The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

    - #### withId

          public Pipeline withId(java.lang.String id)

      The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

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

      Constraints:
      Pattern: ^\d{13}-\w{6}$

      パラメータ:
        `id` - The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a variety of operations, such as creating a job or a preset.

    - #### getArn

          public java.lang.String getArn()

      The Amazon Resource Name (ARN) for the pipeline.
      戻り値:
        The Amazon Resource Name (ARN) for the pipeline.

    - #### setArn

          public void setArn(java.lang.String arn)

      The Amazon Resource Name (ARN) for the pipeline.
      パラメータ:
        `arn` - The Amazon Resource Name (ARN) for the pipeline.

    - #### withArn

          public Pipeline withArn(java.lang.String arn)

      The Amazon Resource Name (ARN) for the pipeline.

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

      パラメータ:
        `arn` - The Amazon Resource Name (ARN) for the pipeline.

    - #### getName

          public java.lang.String getName()

      The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

      Constraints: Maximum 40 characters

      Constraints:
      Length: 1 - 40

      戻り値:
        The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

        Constraints: Maximum 40 characters

    - #### setName

          public void setName(java.lang.String name)

      The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

      Constraints: Maximum 40 characters

      Constraints:
      Length: 1 - 40

      パラメータ:
        `name` - The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

        Constraints: Maximum 40 characters

    - #### withName

          public Pipeline withName(java.lang.String name)

      The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

      Constraints: Maximum 40 characters

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

      Constraints:
      Length: 1 - 40

      パラメータ:
        `name` - The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.

        Constraints: Maximum 40 characters

    - #### getStatus

          public java.lang.String getStatus()

      The current status of the pipeline:
      - `Active`: The pipeline is processing jobs.
      - `Paused`: The pipeline is not currently processing jobs.

      Constraints:
      Pattern: (^Active$)|(^Paused$)

      戻り値:
        The current status of the pipeline:
        - `Active`: The pipeline is processing jobs.
        - `Paused`: The pipeline is not currently processing jobs.

    - #### setStatus

          public void setStatus(java.lang.String status)

      The current status of the pipeline:
      - `Active`: The pipeline is processing jobs.
      - `Paused`: The pipeline is not currently processing jobs.

      Constraints:
      Pattern: (^Active$)|(^Paused$)

      パラメータ:
        `status` - The current status of the pipeline:
        - `Active`: The pipeline is processing jobs.
        - `Paused`: The pipeline is not currently processing jobs.

    - #### withStatus

          public Pipeline withStatus(java.lang.String status)

      The current status of the pipeline:
      - `Active`: The pipeline is processing jobs.
      - `Paused`: The pipeline is not currently processing jobs.

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

      Constraints:
      Pattern: (^Active$)|(^Paused$)

      パラメータ:
        `status` - The current status of the pipeline:
        - `Active`: The pipeline is processing jobs.
        - `Paused`: The pipeline is not currently processing jobs.

    - #### getInputBucket

          public java.lang.String getInputBucket()

      The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

      Constraints:
      Pattern: ^(\w|\.|-){1,255}$

      戻り値:
        The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

    - #### setInputBucket

          public void setInputBucket(java.lang.String inputBucket)

      The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

      Constraints:
      Pattern: ^(\w|\.|-){1,255}$

      パラメータ:
        `inputBucket` - The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

    - #### withInputBucket

          public Pipeline withInputBucket(java.lang.String inputBucket)

      The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

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

      Constraints:
      Pattern: ^(\w|\.|-){1,255}$

      パラメータ:
        `inputBucket` - The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if any, that you want to use for watermarks.

    - #### getOutputBucket

          public java.lang.String getOutputBucket()

      The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both `ContentConfig` and `ThumbnailConfig`.

      Constraints:
      Pattern: ^(\w|\.|-){1,255}$

      戻り値:
        The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both `ContentConfig` and `ThumbnailConfig`.

    - #### setOutputBucket

          public void setOutputBucket(java.lang.String outputBucket)

      The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both `ContentConfig` and `ThumbnailConfig`.

      Constraints:
      Pattern: ^(\w|\.|-){1,255}$

      パラメータ:
        `outputBucket` - The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both `ContentConfig` and `ThumbnailConfig`.

    - #### withOutputBucket

          public Pipeline withOutputBucket(java.lang.String outputBucket)

      The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both `ContentConfig` and `ThumbnailConfig`.

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

      Constraints:
      Pattern: ^(\w|\.|-){1,255}$

      パラメータ:
        `outputBucket` - The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists. Either you specify this value, or you specify both `ContentConfig` and `ThumbnailConfig`.

    - #### getRole

          public java.lang.String getRole()

      The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

      Constraints:
      Pattern: ^arn:aws:iam::\w{12}:role/.+$

      戻り値:
        The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

    - #### setRole

          public void setRole(java.lang.String role)

      The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

      Constraints:
      Pattern: ^arn:aws:iam::\w{12}:role/.+$

      パラメータ:
        `role` - The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

    - #### withRole

          public Pipeline withRole(java.lang.String role)

      The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

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

      Constraints:
      Pattern: ^arn:aws:iam::\w{12}:role/.+$

      パラメータ:
        `role` - The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline.

    - #### getNotifications

          public Notifications getNotifications()

      The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
      - Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
      - Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
      - Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
      - Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
      戻り値:
        The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
        - Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
        - Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
        - Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
        - Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

    - #### setNotifications

          public void setNotifications(Notifications notifications)

      The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
      - Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
      - Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
      - Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
      - Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.
      パラメータ:
        `notifications` - The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
        - Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
        - Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
        - Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
        - Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

    - #### withNotifications

          public Pipeline withNotifications(Notifications notifications)

      The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
      - Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
      - Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
      - Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
      - Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

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

      パラメータ:
        `notifications` - The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. To receive notifications, you must also subscribe to the new topic in the Amazon SNS console.
        - Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process the job.
        - Completed (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing the job.
        - Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition.
        - Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition.

    - #### getContentConfig

          public PipelineOutputConfig getContentConfig()

      Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
      - Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
      - Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
        - GranteeType: The type of value that appears in the `Grantee` object:
          - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
          - `Email`: The registered email address of an AWS account.
          - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
        - `Grantee`: The AWS user or group that you want to have access to transcoded files and playlists.
        - `Access`: The permission that you want to give to the AWS user that is listed in `Grantee`. Valid values include:
          - `READ`: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `READ_ACP`: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `WRITE_ACP`: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `FULL_CONTROL`: The grantee has `READ`, `READ_ACP`, and `WRITE_ACP` permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      - StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
      戻り値:
        Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
        - Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
        - Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
          - GranteeType: The type of value that appears in the `Grantee` object:
            - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
            - `Email`: The registered email address of an AWS account.
            - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
          - `Grantee`: The AWS user or group that you want to have access to transcoded files and playlists.
          - `Access`: The permission that you want to give to the AWS user that is listed in `Grantee`. Valid values include:
            - `READ`: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `READ_ACP`: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `WRITE_ACP`: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `FULL_CONTROL`: The grantee has `READ`, `READ_ACP`, and `WRITE_ACP` permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
        - StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

    - #### setContentConfig

          public void setContentConfig(PipelineOutputConfig contentConfig)

      Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
      - Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
      - Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
        - GranteeType: The type of value that appears in the `Grantee` object:
          - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
          - `Email`: The registered email address of an AWS account.
          - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
        - `Grantee`: The AWS user or group that you want to have access to transcoded files and playlists.
        - `Access`: The permission that you want to give to the AWS user that is listed in `Grantee`. Valid values include:
          - `READ`: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `READ_ACP`: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `WRITE_ACP`: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `FULL_CONTROL`: The grantee has `READ`, `READ_ACP`, and `WRITE_ACP` permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      - StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.
      パラメータ:
        `contentConfig` - Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
        - Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
        - Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
          - GranteeType: The type of value that appears in the `Grantee` object:
            - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
            - `Email`: The registered email address of an AWS account.
            - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
          - `Grantee`: The AWS user or group that you want to have access to transcoded files and playlists.
          - `Access`: The permission that you want to give to the AWS user that is listed in `Grantee`. Valid values include:
            - `READ`: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `READ_ACP`: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `WRITE_ACP`: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `FULL_CONTROL`: The grantee has `READ`, `READ_ACP`, and `WRITE_ACP` permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
        - StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

    - #### withContentConfig

          public Pipeline withContentConfig(PipelineOutputConfig contentConfig)

      Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
      - Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
      - Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
        - GranteeType: The type of value that appears in the `Grantee` object:
          - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
          - `Email`: The registered email address of an AWS account.
          - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
        - `Grantee`: The AWS user or group that you want to have access to transcoded files and playlists.
        - `Access`: The permission that you want to give to the AWS user that is listed in `Grantee`. Valid values include:
          - `READ`: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `READ_ACP`: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `WRITE_ACP`: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
          - `FULL_CONTROL`: The grantee has `READ`, `READ_ACP`, and `WRITE_ACP` permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
      - StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

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

      パラメータ:
        `contentConfig` - Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
        - Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
        - Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded files and playlists, and the type of access that you want them to have.
          - GranteeType: The type of value that appears in the `Grantee` object:
            - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution.
            - `Email`: The registered email address of an AWS account.
            - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
          - `Grantee`: The AWS user or group that you want to have access to transcoded files and playlists.
          - `Access`: The permission that you want to give to the AWS user that is listed in `Grantee`. Valid values include:
            - `READ`: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `READ_ACP`: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `WRITE_ACP`: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
            - `FULL_CONTROL`: The grantee has `READ`, `READ_ACP`, and `WRITE_ACP` permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
        - StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket.

    - #### getThumbnailConfig

          public PipelineOutputConfig getThumbnailConfig()

      Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
      - `Bucket`: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
      - `Permissions`: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
        - GranteeType: The type of value that appears in the Grantee object:
          - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
          - `Email`: The registered email address of an AWS account.
          - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
        - `Grantee`: The AWS user or group that you want to have access to thumbnail files.
        - Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
          - `READ`: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `READ_ACP`: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `WRITE_ACP`: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `FULL_CONTROL`: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      - `StorageClass`: The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
      戻り値:
        Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
        - `Bucket`: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
        - `Permissions`: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
          - GranteeType: The type of value that appears in the Grantee object:
            - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
            - `Email`: The registered email address of an AWS account.
            - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
          - `Grantee`: The AWS user or group that you want to have access to thumbnail files.
          - Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
            - `READ`: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `READ_ACP`: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `WRITE_ACP`: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `FULL_CONTROL`: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
        - `StorageClass`: The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

    - #### setThumbnailConfig

          public void setThumbnailConfig(PipelineOutputConfig thumbnailConfig)

      Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
      - `Bucket`: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
      - `Permissions`: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
        - GranteeType: The type of value that appears in the Grantee object:
          - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
          - `Email`: The registered email address of an AWS account.
          - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
        - `Grantee`: The AWS user or group that you want to have access to thumbnail files.
        - Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
          - `READ`: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `READ_ACP`: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `WRITE_ACP`: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `FULL_CONTROL`: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      - `StorageClass`: The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
      パラメータ:
        `thumbnailConfig` - Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
        - `Bucket`: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
        - `Permissions`: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
          - GranteeType: The type of value that appears in the Grantee object:
            - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
            - `Email`: The registered email address of an AWS account.
            - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
          - `Grantee`: The AWS user or group that you want to have access to thumbnail files.
          - Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
            - `READ`: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `READ_ACP`: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `WRITE_ACP`: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `FULL_CONTROL`: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
        - `StorageClass`: The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

    - #### withThumbnailConfig

          public Pipeline withThumbnailConfig(PipelineOutputConfig thumbnailConfig)

      Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
      - `Bucket`: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
      - `Permissions`: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
        - GranteeType: The type of value that appears in the Grantee object:
          - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
          - `Email`: The registered email address of an AWS account.
          - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
        - `Grantee`: The AWS user or group that you want to have access to thumbnail files.
        - Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
          - `READ`: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `READ_ACP`: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `WRITE_ACP`: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
          - `FULL_CONTROL`: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
      - `StorageClass`: The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

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

      パラメータ:
        `thumbnailConfig` - Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you specify both `ContentConfig` and `ThumbnailConfig`, or you specify `OutputBucket`.
        - `Bucket`: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
        - `Permissions`: A list of the users and/or predefined Amazon S3 groups you want to have access to thumbnail files, and the type of access that you want them to have.
          - GranteeType: The type of value that appears in the Grantee object:
            - `Canonical`: Either the canonical user ID for an AWS account or an origin access identity for an Amazon CloudFront distribution. A canonical user ID is not the same as an AWS account number.
            - `Email`: The registered email address of an AWS account.
            - `Group`: One of the following predefined Amazon S3 groups: `AllUsers`, `AuthenticatedUsers`, or `LogDelivery`.
          - `Grantee`: The AWS user or group that you want to have access to thumbnail files.
          - Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include:
            - `READ`: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `READ_ACP`: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `WRITE_ACP`: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
            - `FULL_CONTROL`: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that Elastic Transcoder adds to the Amazon S3 bucket.
        - `StorageClass`: The Amazon S3 storage class, `Standard` or `ReducedRedundancy`, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

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