public CreateJobPlaylist withOutputKeys(java.util.Collection<String> outputKeys) {
        setOutputKeys(outputKeys);
        return this;
    }
<p>
For each output in this job that you want to include in a master playlist, the value of the
<code>Outputs:Key</code> object.
</p>
<ul>
<li>
<p>
If your output is not <code>HLS</code> or does not have a segment duration set, the name of the output file is a
concatenation of <code>OutputKeyPrefix</code> and <code>Outputs:Key</code>:
</p>
<p>
OutputKeyPrefix<code>Outputs:Key</code>
</p>
</li>
<li>
<p>
If your output is <code>HLSv3</code> and has a segment duration set, or is not included in a playlist, Elastic
Transcoder creates an output playlist file with a file extension of <code>.m3u8</code>, and a series of
<code>.ts</code> files that include a five-digit sequential counter beginning with 00000:
</p>
<p>
OutputKeyPrefix<code>Outputs:Key</code>.m3u8
</p>
<p>
OutputKeyPrefix<code>Outputs:Key</code>00000.ts
</p>
</li>
<li>
<p>
If your output is <code>HLSv4</code>, has a segment duration set, and is included in an <code>HLSv4</code>
playlist, Elastic Transcoder creates an output playlist file with a file extension of <code>_v4.m3u8</code>. If
the output is video, Elastic Transcoder also creates an output file with an extension of
<code>_iframe.m3u8</code>:
</p>
<p>
OutputKeyPrefix<code>Outputs:Key</code>_v4.m3u8
</p>
<p>
OutputKeyPrefix<code>Outputs:Key</code>_iframe.m3u8
</p>
<p>
OutputKeyPrefix<code>Outputs:Key</code>.ts
</p>
</li>
</ul>
<p>
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file
extension in Output Key, the file name will have two extensions.
</p>
<p>
If you include more than one output in a playlist, any segment duration settings, clip settings, or caption
settings must be the same for all outputs in the playlist. For <code>Smooth</code> playlists, the
<code>Audio:Profile</code>, <code>Video:Profile</code>, and <code>Video:FrameRate</code> to
<code>Video:KeyframesMaxDist</code> ratio must be the same for all outputs.
</p>

@param outputKeys
       For each output in this job that you want to include in a master playlist, the value of the
       <code>Outputs:Key</code> object. </p>
       <ul>
       <li>
       <p>
       If your output is not <code>HLS</code> or does not have a segment duration set, the name of the output
       file is a concatenation of <code>OutputKeyPrefix</code> and <code>Outputs:Key</code>:
       </p>
       <p>
       OutputKeyPrefix<code>Outputs:Key</code>
       </p>
       </li>
       <li>
       <p>
       If your output is <code>HLSv3</code> and has a segment duration set, or is not included in a playlist,
       Elastic Transcoder creates an output playlist file with a file extension of <code>.m3u8</code>, and a
       series of <code>.ts</code> files that include a five-digit sequential counter beginning with 00000:
       </p>
       <p>
       OutputKeyPrefix<code>Outputs:Key</code>.m3u8
       </p>
       <p>
       OutputKeyPrefix<code>Outputs:Key</code>00000.ts
       </p>
       </li>
       <li>
       <p>
       If your output is <code>HLSv4</code>, has a segment duration set, and is included in an <code>HLSv4</code>
       playlist, Elastic Transcoder creates an output playlist file with a file extension of
       <code>_v4.m3u8</code>. If the output is video, Elastic Transcoder also creates an output file with an
       extension of <code>_iframe.m3u8</code>:
       </p>
       <p>
       OutputKeyPrefix<code>Outputs:Key</code>_v4.m3u8
       </p>
       <p>
       OutputKeyPrefix<code>Outputs:Key</code>_iframe.m3u8
       </p>
       <p>
       OutputKeyPrefix<code>Outputs:Key</code>.ts
       </p>
       </li>
       </ul>
       <p>
       Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a
       file extension in Output Key, the file name will have two extensions.
       </p>
       <p>
       If you include more than one output in a playlist, any segment duration settings, clip settings, or
       caption settings must be the same for all outputs in the playlist. For <code>Smooth</code> playlists, the
       <code>Audio:Profile</code>, <code>Video:Profile</code>, and <code>Video:FrameRate</code> to
       <code>Video:KeyframesMaxDist</code> ratio must be the same for all outputs.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-elastictranscoder/src/main/java/com/amazonaws/services/elastictranscoder/model/CreateJobPlaylist.java