com.amazonaws.services.elastictranscoder.model

## クラス JobOutput

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

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

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

  IMPORTANT:Outputs recommended instead.

  If you specified one output for a job, information about that output. If you specified multiple outputs for a job, the `Output` object lists information about the first output. This duplicates the information that is listed for the first output in the `Outputs` object.
  関連項目:
    直列化された形式

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Long` | `getDuration()` Duration of the output file, in seconds.
    `java.lang.Integer` | `getHeight()` Height of the output file, in pixels.
    `java.lang.String` | `getId()` A sequential counter, starting with 1, that identifies an output among the outputs from the current job.
    `java.lang.String` | `getKey()` The name to assign to the transcoded file.
    `java.lang.String` | `getPresetId()` The value of the `Id` object for the preset that you want to use for this job.
    `java.lang.String` | `getRotate()` The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input.
    `java.lang.String` | `getSegmentDuration()` (Outputs in MPEG-TS format only.
    `java.lang.String` | `getStatus()` The status of one output in a job.
    `java.lang.String` | `getStatusDetail()` Information that further explains `Status`.
    `java.lang.String` | `getThumbnailPattern()` Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.
    `java.util.List<JobWatermark>` | `getWatermarks()` Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding.
    `java.lang.Integer` | `getWidth()` Specifies the width of the output file in pixels.
    `int` | `hashCode()`
    `void` | `setDuration(java.lang.Long duration)` Duration of the output file, in seconds.
    `void` | `setHeight(java.lang.Integer height)` Height of the output file, in pixels.
    `void` | `setId(java.lang.String id)` A sequential counter, starting with 1, that identifies an output among the outputs from the current job.
    `void` | `setKey(java.lang.String key)` The name to assign to the transcoded file.
    `void` | `setPresetId(java.lang.String presetId)` The value of the `Id` object for the preset that you want to use for this job.
    `void` | `setRotate(java.lang.String rotate)` The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input.
    `void` | `setSegmentDuration(java.lang.String segmentDuration)` (Outputs in MPEG-TS format only.
    `void` | `setStatus(java.lang.String status)` The status of one output in a job.
    `void` | `setStatusDetail(java.lang.String statusDetail)` Information that further explains `Status`.
    `void` | `setThumbnailPattern(java.lang.String thumbnailPattern)` Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.
    `void` | `setWatermarks(java.util.Collection<JobWatermark> watermarks)` Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding.
    `void` | `setWidth(java.lang.Integer width)` Specifies the width of the output file in pixels.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `JobOutput` | `withDuration(java.lang.Long duration)` Duration of the output file, in seconds.
    `JobOutput` | `withHeight(java.lang.Integer height)` Height of the output file, in pixels.
    `JobOutput` | `withId(java.lang.String id)` A sequential counter, starting with 1, that identifies an output among the outputs from the current job.
    `JobOutput` | `withKey(java.lang.String key)` The name to assign to the transcoded file.
    `JobOutput` | `withPresetId(java.lang.String presetId)` The value of the `Id` object for the preset that you want to use for this job.
    `JobOutput` | `withRotate(java.lang.String rotate)` The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input.
    `JobOutput` | `withSegmentDuration(java.lang.String segmentDuration)` (Outputs in MPEG-TS format only.
    `JobOutput` | `withStatus(java.lang.String status)` The status of one output in a job.
    `JobOutput` | `withStatusDetail(java.lang.String statusDetail)` Information that further explains `Status`.
    `JobOutput` | `withThumbnailPattern(java.lang.String thumbnailPattern)` Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.
    `JobOutput` | `withWatermarks(java.util.Collection<JobWatermark> watermarks)` Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding.
    `JobOutput` | `withWatermarks(JobWatermark... watermarks)` Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding.
    `JobOutput` | `withWidth(java.lang.Integer width)` Specifies the width of the output file in pixels.

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

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

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

    - #### JobOutput

          public JobOutput()

  - ### メソッドの詳細

    - #### getId

          public java.lang.String getId()

      A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.
      戻り値:
        A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

    - #### setId

          public void setId(java.lang.String id)

      A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.
      パラメータ:
        `id` - A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

    - #### withId

          public JobOutput withId(java.lang.String id)

      A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

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

      パラメータ:
        `id` - A sequential counter, starting with 1, that identifies an output among the outputs from the current job. In the Output syntax, this value is always 1.

    - #### getKey

          public java.lang.String getKey()

      The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the `OutputBucket` object in the pipeline that is specified by the pipeline ID.

      Constraints:
      Length: 1 - 255

      戻り値:
        The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the `OutputBucket` object in the pipeline that is specified by the pipeline ID.

    - #### setKey

          public void setKey(java.lang.String key)

      The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the `OutputBucket` object in the pipeline that is specified by the pipeline ID.

      Constraints:
      Length: 1 - 255

      パラメータ:
        `key` - The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the `OutputBucket` object in the pipeline that is specified by the pipeline ID.

    - #### withKey

          public JobOutput withKey(java.lang.String key)

      The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the `OutputBucket` object in the pipeline that is specified by the pipeline ID.

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

      Constraints:
      Length: 1 - 255

      パラメータ:
        `key` - The name to assign to the transcoded file. Elastic Transcoder saves the file in the Amazon S3 bucket specified by the `OutputBucket` object in the pipeline that is specified by the pipeline ID.

    - #### getThumbnailPattern

          public java.lang.String getThumbnailPattern()

      Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

      If you don't want Elastic Transcoder to create thumbnails, specify "".

      If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

      - `{count}` (Required): If you want to create thumbnails, you must include `{count}` in the `ThumbnailPattern` object. Wherever you specify `{count}`, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file. If you specify a literal value and/or `{resolution}` but you omit `{count}`, Elastic Transcoder returns a validation error and does not create the job.

      - Literal values (Optional): You can specify literal values anywhere in the `ThumbnailPattern` object. For example, you can include them as a file name prefix or as a delimiter between `{resolution}` and `{count}`.

      - `{resolution}` (Optional): If you want Elastic Transcoder to include the resolution in the file name, include `{resolution}` in the `ThumbnailPattern` object.

      When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the `PresetID` value of `CreateJobOutput`. Elastic Transcoder also appends the applicable file name extension.

      Constraints:
      Pattern: (^$)|(^.*\{count\}.*$)

      戻り値:
        Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

        If you don't want Elastic Transcoder to create thumbnails, specify "".

        If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

        - `{count}` (Required): If you want to create thumbnails, you must include `{count}` in the `ThumbnailPattern` object. Wherever you specify `{count}`, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file. If you specify a literal value and/or `{resolution}` but you omit `{count}`, Elastic Transcoder returns a validation error and does not create the job.

        - Literal values (Optional): You can specify literal values anywhere in the `ThumbnailPattern` object. For example, you can include them as a file name prefix or as a delimiter between `{resolution}` and `{count}`.

        - `{resolution}` (Optional): If you want Elastic Transcoder to include the resolution in the file name, include `{resolution}` in the `ThumbnailPattern` object.

        When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the `PresetID` value of `CreateJobOutput`. Elastic Transcoder also appends the applicable file name extension.

    - #### setThumbnailPattern

          public void setThumbnailPattern(java.lang.String thumbnailPattern)

      Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

      If you don't want Elastic Transcoder to create thumbnails, specify "".

      If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

      - `{count}` (Required): If you want to create thumbnails, you must include `{count}` in the `ThumbnailPattern` object. Wherever you specify `{count}`, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file. If you specify a literal value and/or `{resolution}` but you omit `{count}`, Elastic Transcoder returns a validation error and does not create the job.

      - Literal values (Optional): You can specify literal values anywhere in the `ThumbnailPattern` object. For example, you can include them as a file name prefix or as a delimiter between `{resolution}` and `{count}`.

      - `{resolution}` (Optional): If you want Elastic Transcoder to include the resolution in the file name, include `{resolution}` in the `ThumbnailPattern` object.

      When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the `PresetID` value of `CreateJobOutput`. Elastic Transcoder also appends the applicable file name extension.

      Constraints:
      Pattern: (^$)|(^.*\{count\}.*$)

      パラメータ:
        `thumbnailPattern` - Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

        If you don't want Elastic Transcoder to create thumbnails, specify "".

        If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

        - `{count}` (Required): If you want to create thumbnails, you must include `{count}` in the `ThumbnailPattern` object. Wherever you specify `{count}`, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file. If you specify a literal value and/or `{resolution}` but you omit `{count}`, Elastic Transcoder returns a validation error and does not create the job.

        - Literal values (Optional): You can specify literal values anywhere in the `ThumbnailPattern` object. For example, you can include them as a file name prefix or as a delimiter between `{resolution}` and `{count}`.

        - `{resolution}` (Optional): If you want Elastic Transcoder to include the resolution in the file name, include `{resolution}` in the `ThumbnailPattern` object.

        When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the `PresetID` value of `CreateJobOutput`. Elastic Transcoder also appends the applicable file name extension.

    - #### withThumbnailPattern

          public JobOutput withThumbnailPattern(java.lang.String thumbnailPattern)

      Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

      If you don't want Elastic Transcoder to create thumbnails, specify "".

      If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

      - `{count}` (Required): If you want to create thumbnails, you must include `{count}` in the `ThumbnailPattern` object. Wherever you specify `{count}`, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file. If you specify a literal value and/or `{resolution}` but you omit `{count}`, Elastic Transcoder returns a validation error and does not create the job.

      - Literal values (Optional): You can specify literal values anywhere in the `ThumbnailPattern` object. For example, you can include them as a file name prefix or as a delimiter between `{resolution}` and `{count}`.

      - `{resolution}` (Optional): If you want Elastic Transcoder to include the resolution in the file name, include `{resolution}` in the `ThumbnailPattern` object.

      When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the `PresetID` value of `CreateJobOutput`. Elastic Transcoder also appends the applicable file name extension.

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

      Constraints:
      Pattern: (^$)|(^.*\{count\}.*$)

      パラメータ:
        `thumbnailPattern` - Whether you want Elastic Transcoder to create thumbnails for your videos and, if so, how you want Elastic Transcoder to name the files.

        If you don't want Elastic Transcoder to create thumbnails, specify "".

        If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:

        - `{count}` (Required): If you want to create thumbnails, you must include `{count}` in the `ThumbnailPattern` object. Wherever you specify `{count}`, Elastic Transcoder adds a five-digit sequence number (beginning with 00001) to thumbnail file names. The number indicates where a given thumbnail appears in the sequence of thumbnails for a transcoded file. If you specify a literal value and/or `{resolution}` but you omit `{count}`, Elastic Transcoder returns a validation error and does not create the job.

        - Literal values (Optional): You can specify literal values anywhere in the `ThumbnailPattern` object. For example, you can include them as a file name prefix or as a delimiter between `{resolution}` and `{count}`.

        - `{resolution}` (Optional): If you want Elastic Transcoder to include the resolution in the file name, include `{resolution}` in the `ThumbnailPattern` object.

        When creating thumbnails, Elastic Transcoder automatically saves the files in the format (.jpg or .png) that appears in the preset that you specified in the `PresetID` value of `CreateJobOutput`. Elastic Transcoder also appends the applicable file name extension.

    - #### getRotate

          public java.lang.String getRotate()

      The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

      `auto`, `0`, `90`, `180`, `270`

      The value `auto` generally works only if the file that you're transcoding contains rotation metadata.

      Constraints:
      Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)

      戻り値:
        The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

        `auto`, `0`, `90`, `180`, `270`

        The value `auto` generally works only if the file that you're transcoding contains rotation metadata.

    - #### setRotate

          public void setRotate(java.lang.String rotate)

      The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

      `auto`, `0`, `90`, `180`, `270`

      The value `auto` generally works only if the file that you're transcoding contains rotation metadata.

      Constraints:
      Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)

      パラメータ:
        `rotate` - The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

        `auto`, `0`, `90`, `180`, `270`

        The value `auto` generally works only if the file that you're transcoding contains rotation metadata.

    - #### withRotate

          public JobOutput withRotate(java.lang.String rotate)

      The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

      `auto`, `0`, `90`, `180`, `270`

      The value `auto` generally works only if the file that you're transcoding contains rotation metadata.

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

      Constraints:
      Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)

      パラメータ:
        `rotate` - The number of degrees clockwise by which you want Elastic Transcoder to rotate the output relative to the input. Enter one of the following values:

        `auto`, `0`, `90`, `180`, `270`

        The value `auto` generally works only if the file that you're transcoding contains rotation metadata.

    - #### getPresetId

          public java.lang.String getPresetId()

      The value of the `Id` object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with `ListPresets`.

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

      戻り値:
        The value of the `Id` object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with `ListPresets`.

    - #### setPresetId

          public void setPresetId(java.lang.String presetId)

      The value of the `Id` object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with `ListPresets`.

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

      パラメータ:
        `presetId` - The value of the `Id` object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with `ListPresets`.

    - #### withPresetId

          public JobOutput withPresetId(java.lang.String presetId)

      The value of the `Id` object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with `ListPresets`.

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

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

      パラメータ:
        `presetId` - The value of the `Id` object for the preset that you want to use for this job. The preset determines the audio, video, and thumbnail settings that Elastic Transcoder uses for transcoding. To use a preset that you created, specify the preset ID that Elastic Transcoder returned in the response when you created the preset. You can also use the Elastic Transcoder system presets, which you can get with `ListPresets`.

    - #### getSegmentDuration

          public java.lang.String getSegmentDuration()

      (Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container`is `ts` (MPEG-TS), `SegmentDuration` is the maximum duration of each .ts file in seconds. The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by `SegmentDuration`, the duration of the last segment is the remainder of total length/SegmentDuration. Elastic Transcoder creates an output-specific playlist for each output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in `OutputKeys`.

      Constraints:
      Pattern: ^\d{1,5}([.]\d{0,5})?$

      戻り値:
        (Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container`is `ts` (MPEG-TS), `SegmentDuration` is the maximum duration of each .ts file in seconds. The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by `SegmentDuration`, the duration of the last segment is the remainder of total length/SegmentDuration. Elastic Transcoder creates an output-specific playlist for each output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in `OutputKeys`.

    - #### setSegmentDuration

          public void setSegmentDuration(java.lang.String segmentDuration)

      (Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container`is `ts` (MPEG-TS), `SegmentDuration` is the maximum duration of each .ts file in seconds. The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by `SegmentDuration`, the duration of the last segment is the remainder of total length/SegmentDuration. Elastic Transcoder creates an output-specific playlist for each output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in `OutputKeys`.

      Constraints:
      Pattern: ^\d{1,5}([.]\d{0,5})?$

      パラメータ:
        `segmentDuration` - (Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container`is `ts` (MPEG-TS), `SegmentDuration` is the maximum duration of each .ts file in seconds. The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by `SegmentDuration`, the duration of the last segment is the remainder of total length/SegmentDuration. Elastic Transcoder creates an output-specific playlist for each output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in `OutputKeys`.

    - #### withSegmentDuration

          public JobOutput withSegmentDuration(java.lang.String segmentDuration)

      (Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container`is `ts` (MPEG-TS), `SegmentDuration` is the maximum duration of each .ts file in seconds. The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by `SegmentDuration`, the duration of the last segment is the remainder of total length/SegmentDuration. Elastic Transcoder creates an output-specific playlist for each output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in `OutputKeys`.

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

      Constraints:
      Pattern: ^\d{1,5}([.]\d{0,5})?$

      パラメータ:
        `segmentDuration` - (Outputs in MPEG-TS format only.If you specify a preset in `PresetId` for which the value of `Container`is `ts` (MPEG-TS), `SegmentDuration` is the maximum duration of each .ts file in seconds. The range of valid values is 1 to 60 seconds. If the duration of the video is not evenly divisible by `SegmentDuration`, the duration of the last segment is the remainder of total length/SegmentDuration. Elastic Transcoder creates an output-specific playlist for each output that you specify in OutputKeys. To add an output to the master playlist for this job, include it in `OutputKeys`.

    - #### getStatus

          public java.lang.String getStatus()

      The status of one output in a job. If you specified only one output for the job, `Outputs:Status` is always the same as `Job:Status`. If you specified more than one output:
      - `Job:Status` and `Outputs:Status` for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
      - When Elastic Transcoder starts to process the first output, `Outputs:Status` for that output and `Job:Status` both change to Progressing. For each output, the value of `Outputs:Status` remains Submitted until Elastic Transcoder starts to process the output.
      - Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
      - When all of the outputs reach a terminal status, `Job:Status` changes to Complete only if `Outputs:Status` for all of the outputs is `Complete`. If `Outputs:Status` for one or more outputs is `Error`, the terminal status for `Job:Status` is also `Error`.
      The value of `Status` is one of the following: `Submitted`, `Progressing`, `Complete`, `Canceled`, or `Error`.

      Constraints:
      Pattern: (^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)

      戻り値:
        The status of one output in a job. If you specified only one output for the job, `Outputs:Status` is always the same as `Job:Status`. If you specified more than one output:
        - `Job:Status` and `Outputs:Status` for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
        - When Elastic Transcoder starts to process the first output, `Outputs:Status` for that output and `Job:Status` both change to Progressing. For each output, the value of `Outputs:Status` remains Submitted until Elastic Transcoder starts to process the output.
        - Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
        - When all of the outputs reach a terminal status, `Job:Status` changes to Complete only if `Outputs:Status` for all of the outputs is `Complete`. If `Outputs:Status` for one or more outputs is `Error`, the terminal status for `Job:Status` is also `Error`.
        The value of `Status` is one of the following: `Submitted`, `Progressing`, `Complete`, `Canceled`, or `Error`.

    - #### setStatus

          public void setStatus(java.lang.String status)

      The status of one output in a job. If you specified only one output for the job, `Outputs:Status` is always the same as `Job:Status`. If you specified more than one output:
      - `Job:Status` and `Outputs:Status` for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
      - When Elastic Transcoder starts to process the first output, `Outputs:Status` for that output and `Job:Status` both change to Progressing. For each output, the value of `Outputs:Status` remains Submitted until Elastic Transcoder starts to process the output.
      - Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
      - When all of the outputs reach a terminal status, `Job:Status` changes to Complete only if `Outputs:Status` for all of the outputs is `Complete`. If `Outputs:Status` for one or more outputs is `Error`, the terminal status for `Job:Status` is also `Error`.
      The value of `Status` is one of the following: `Submitted`, `Progressing`, `Complete`, `Canceled`, or `Error`.

      Constraints:
      Pattern: (^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)

      パラメータ:
        `status` - The status of one output in a job. If you specified only one output for the job, `Outputs:Status` is always the same as `Job:Status`. If you specified more than one output:
        - `Job:Status` and `Outputs:Status` for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
        - When Elastic Transcoder starts to process the first output, `Outputs:Status` for that output and `Job:Status` both change to Progressing. For each output, the value of `Outputs:Status` remains Submitted until Elastic Transcoder starts to process the output.
        - Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
        - When all of the outputs reach a terminal status, `Job:Status` changes to Complete only if `Outputs:Status` for all of the outputs is `Complete`. If `Outputs:Status` for one or more outputs is `Error`, the terminal status for `Job:Status` is also `Error`.
        The value of `Status` is one of the following: `Submitted`, `Progressing`, `Complete`, `Canceled`, or `Error`.

    - #### withStatus

          public JobOutput withStatus(java.lang.String status)

      The status of one output in a job. If you specified only one output for the job, `Outputs:Status` is always the same as `Job:Status`. If you specified more than one output:
      - `Job:Status` and `Outputs:Status` for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
      - When Elastic Transcoder starts to process the first output, `Outputs:Status` for that output and `Job:Status` both change to Progressing. For each output, the value of `Outputs:Status` remains Submitted until Elastic Transcoder starts to process the output.
      - Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
      - When all of the outputs reach a terminal status, `Job:Status` changes to Complete only if `Outputs:Status` for all of the outputs is `Complete`. If `Outputs:Status` for one or more outputs is `Error`, the terminal status for `Job:Status` is also `Error`.
      The value of `Status` is one of the following: `Submitted`, `Progressing`, `Complete`, `Canceled`, or `Error`.

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

      Constraints:
      Pattern: (^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)

      パラメータ:
        `status` - The status of one output in a job. If you specified only one output for the job, `Outputs:Status` is always the same as `Job:Status`. If you specified more than one output:
        - `Job:Status` and `Outputs:Status` for all of the outputs is Submitted until Elastic Transcoder starts to process the first output.
        - When Elastic Transcoder starts to process the first output, `Outputs:Status` for that output and `Job:Status` both change to Progressing. For each output, the value of `Outputs:Status` remains Submitted until Elastic Transcoder starts to process the output.
        - Job:Status remains Progressing until all of the outputs reach a terminal status, either Complete or Error.
        - When all of the outputs reach a terminal status, `Job:Status` changes to Complete only if `Outputs:Status` for all of the outputs is `Complete`. If `Outputs:Status` for one or more outputs is `Error`, the terminal status for `Job:Status` is also `Error`.
        The value of `Status` is one of the following: `Submitted`, `Progressing`, `Complete`, `Canceled`, or `Error`.

    - #### getStatusDetail

          public java.lang.String getStatusDetail()

      Information that further explains `Status`.

      Constraints:
      Length: 0 - 255

      戻り値:
        Information that further explains `Status`.

    - #### setStatusDetail

          public void setStatusDetail(java.lang.String statusDetail)

      Information that further explains `Status`.

      Constraints:
      Length: 0 - 255

      パラメータ:
        `statusDetail` - Information that further explains `Status`.

    - #### withStatusDetail

          public JobOutput withStatusDetail(java.lang.String statusDetail)

      Information that further explains `Status`.

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

      Constraints:
      Length: 0 - 255

      パラメータ:
        `statusDetail` - Information that further explains `Status`.

    - #### getDuration

          public java.lang.Long getDuration()

      Duration of the output file, in seconds.
      戻り値:
        Duration of the output file, in seconds.

    - #### setDuration

          public void setDuration(java.lang.Long duration)

      Duration of the output file, in seconds.
      パラメータ:
        `duration` - Duration of the output file, in seconds.

    - #### withDuration

          public JobOutput withDuration(java.lang.Long duration)

      Duration of the output file, in seconds.

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

      パラメータ:
        `duration` - Duration of the output file, in seconds.

    - #### getWidth

          public java.lang.Integer getWidth()

      Specifies the width of the output file in pixels.
      戻り値:
        Specifies the width of the output file in pixels.

    - #### setWidth

          public void setWidth(java.lang.Integer width)

      Specifies the width of the output file in pixels.
      パラメータ:
        `width` - Specifies the width of the output file in pixels.

    - #### withWidth

          public JobOutput withWidth(java.lang.Integer width)

      Specifies the width of the output file in pixels.

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

      パラメータ:
        `width` - Specifies the width of the output file in pixels.

    - #### getHeight

          public java.lang.Integer getHeight()

      Height of the output file, in pixels.
      戻り値:
        Height of the output file, in pixels.

    - #### setHeight

          public void setHeight(java.lang.Integer height)

      Height of the output file, in pixels.
      パラメータ:
        `height` - Height of the output file, in pixels.

    - #### withHeight

          public JobOutput withHeight(java.lang.Integer height)

      Height of the output file, in pixels.

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

      パラメータ:
        `height` - Height of the output file, in pixels.

    - #### getWatermarks

          public java.util.List<JobWatermark> getWatermarks()

      Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

      Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

      戻り値:
        Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

        Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

    - #### setWatermarks

          public void setWatermarks(java.util.Collection<JobWatermark> watermarks)

      Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

      Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

      パラメータ:
        `watermarks` - Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

        Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

    - #### withWatermarks

          public JobOutput withWatermarks(JobWatermark... watermarks)

      Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

      Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

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

      パラメータ:
        `watermarks` - Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

        Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

    - #### withWatermarks

          public JobOutput withWatermarks(java.util.Collection<JobWatermark> watermarks)

      Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

      Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

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

      パラメータ:
        `watermarks` - Information about the watermarks that you want Elastic Transcoder to add to the video during transcoding. You can specify up to four watermarks for each output. Settings for each watermark must be defined in the preset that you specify in `Preset` for the current output.

        Watermarks are added to the output video in the sequence in which you list them in the job output���the first watermark in the list is added to the output video first, the second watermark in the list is added next, and so on. As a result, if the settings in a preset cause Elastic Transcoder to place all watermarks in the same location, the second watermark that you add will cover the first one, the third one will cover the second, and the fourth one will cover the third.

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