AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticTranscoder::Model::CreateJobPlaylist Class Reference

#include <CreateJobPlaylist.h>

Public Member Functions

 CreateJobPlaylist ()
 
 CreateJobPlaylist (Aws::Utils::Json::JsonView jsonValue)
 
CreateJobPlaylistoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateJobPlaylistWithName (const Aws::String &value)
 
CreateJobPlaylistWithName (Aws::String &&value)
 
CreateJobPlaylistWithName (const char *value)
 
const Aws::StringGetFormat () const
 
bool FormatHasBeenSet () const
 
void SetFormat (const Aws::String &value)
 
void SetFormat (Aws::String &&value)
 
void SetFormat (const char *value)
 
CreateJobPlaylistWithFormat (const Aws::String &value)
 
CreateJobPlaylistWithFormat (Aws::String &&value)
 
CreateJobPlaylistWithFormat (const char *value)
 
const Aws::Vector< Aws::String > & GetOutputKeys () const
 
bool OutputKeysHasBeenSet () const
 
void SetOutputKeys (const Aws::Vector< Aws::String > &value)
 
void SetOutputKeys (Aws::Vector< Aws::String > &&value)
 
CreateJobPlaylistWithOutputKeys (const Aws::Vector< Aws::String > &value)
 
CreateJobPlaylistWithOutputKeys (Aws::Vector< Aws::String > &&value)
 
CreateJobPlaylistAddOutputKeys (const Aws::String &value)
 
CreateJobPlaylistAddOutputKeys (Aws::String &&value)
 
CreateJobPlaylistAddOutputKeys (const char *value)
 
const HlsContentProtectionGetHlsContentProtection () const
 
bool HlsContentProtectionHasBeenSet () const
 
void SetHlsContentProtection (const HlsContentProtection &value)
 
void SetHlsContentProtection (HlsContentProtection &&value)
 
CreateJobPlaylistWithHlsContentProtection (const HlsContentProtection &value)
 
CreateJobPlaylistWithHlsContentProtection (HlsContentProtection &&value)
 
const PlayReadyDrmGetPlayReadyDrm () const
 
bool PlayReadyDrmHasBeenSet () const
 
void SetPlayReadyDrm (const PlayReadyDrm &value)
 
void SetPlayReadyDrm (PlayReadyDrm &&value)
 
CreateJobPlaylistWithPlayReadyDrm (const PlayReadyDrm &value)
 
CreateJobPlaylistWithPlayReadyDrm (PlayReadyDrm &&value)
 

Detailed Description

Information about the master playlist.

See Also:

AWS API Reference

Definition at line 34 of file CreateJobPlaylist.h.

Constructor & Destructor Documentation

◆ CreateJobPlaylist() [1/2]

Aws::ElasticTranscoder::Model::CreateJobPlaylist::CreateJobPlaylist ( )

◆ CreateJobPlaylist() [2/2]

Aws::ElasticTranscoder::Model::CreateJobPlaylist::CreateJobPlaylist ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddOutputKeys() [1/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::AddOutputKeys ( Aws::String &&  value)
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 451 of file CreateJobPlaylist.h.

◆ AddOutputKeys() [2/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::AddOutputKeys ( const Aws::String value)
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 420 of file CreateJobPlaylist.h.

◆ AddOutputKeys() [3/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::AddOutputKeys ( const char *  value)
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 482 of file CreateJobPlaylist.h.

◆ FormatHasBeenSet()

bool Aws::ElasticTranscoder::Model::CreateJobPlaylist::FormatHasBeenSet ( ) const
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 166 of file CreateJobPlaylist.h.

◆ GetFormat()

const Aws::String& Aws::ElasticTranscoder::Model::CreateJobPlaylist::GetFormat ( ) const
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 160 of file CreateJobPlaylist.h.

◆ GetHlsContentProtection()

const HlsContentProtection& Aws::ElasticTranscoder::Model::CreateJobPlaylist::GetHlsContentProtection ( ) const
inline

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 489 of file CreateJobPlaylist.h.

◆ GetName()

const Aws::String& Aws::ElasticTranscoder::Model::CreateJobPlaylist::GetName ( ) const
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 55 of file CreateJobPlaylist.h.

◆ GetOutputKeys()

const Aws::Vector<Aws::String>& Aws::ElasticTranscoder::Model::CreateJobPlaylist::GetOutputKeys ( ) const
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 234 of file CreateJobPlaylist.h.

◆ GetPlayReadyDrm()

const PlayReadyDrm& Aws::ElasticTranscoder::Model::CreateJobPlaylist::GetPlayReadyDrm ( ) const
inline

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 526 of file CreateJobPlaylist.h.

◆ HlsContentProtectionHasBeenSet()

bool Aws::ElasticTranscoder::Model::CreateJobPlaylist::HlsContentProtectionHasBeenSet ( ) const
inline

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 495 of file CreateJobPlaylist.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticTranscoder::Model::CreateJobPlaylist::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::ElasticTranscoder::Model::CreateJobPlaylist::NameHasBeenSet ( ) const
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 69 of file CreateJobPlaylist.h.

◆ operator=()

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OutputKeysHasBeenSet()

bool Aws::ElasticTranscoder::Model::CreateJobPlaylist::OutputKeysHasBeenSet ( ) const
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 265 of file CreateJobPlaylist.h.

◆ PlayReadyDrmHasBeenSet()

bool Aws::ElasticTranscoder::Model::CreateJobPlaylist::PlayReadyDrmHasBeenSet ( ) const
inline

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 532 of file CreateJobPlaylist.h.

◆ SetFormat() [1/3]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetFormat ( Aws::String &&  value)
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 178 of file CreateJobPlaylist.h.

◆ SetFormat() [2/3]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetFormat ( const Aws::String value)
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 172 of file CreateJobPlaylist.h.

◆ SetFormat() [3/3]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetFormat ( const char *  value)
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 184 of file CreateJobPlaylist.h.

◆ SetHlsContentProtection() [1/2]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetHlsContentProtection ( const HlsContentProtection value)
inline

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 501 of file CreateJobPlaylist.h.

◆ SetHlsContentProtection() [2/2]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetHlsContentProtection ( HlsContentProtection &&  value)
inline

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 507 of file CreateJobPlaylist.h.

◆ SetName() [1/3]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetName ( Aws::String &&  value)
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 97 of file CreateJobPlaylist.h.

◆ SetName() [2/3]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetName ( const Aws::String value)
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 83 of file CreateJobPlaylist.h.

◆ SetName() [3/3]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetName ( const char *  value)
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 111 of file CreateJobPlaylist.h.

◆ SetOutputKeys() [1/2]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetOutputKeys ( Aws::Vector< Aws::String > &&  value)
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 327 of file CreateJobPlaylist.h.

◆ SetOutputKeys() [2/2]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetOutputKeys ( const Aws::Vector< Aws::String > &  value)
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 296 of file CreateJobPlaylist.h.

◆ SetPlayReadyDrm() [1/2]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetPlayReadyDrm ( const PlayReadyDrm value)
inline

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 538 of file CreateJobPlaylist.h.

◆ SetPlayReadyDrm() [2/2]

void Aws::ElasticTranscoder::Model::CreateJobPlaylist::SetPlayReadyDrm ( PlayReadyDrm &&  value)
inline

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 544 of file CreateJobPlaylist.h.

◆ WithFormat() [1/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithFormat ( Aws::String &&  value)
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 196 of file CreateJobPlaylist.h.

◆ WithFormat() [2/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithFormat ( const Aws::String value)
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 190 of file CreateJobPlaylist.h.

◆ WithFormat() [3/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithFormat ( const char *  value)
inline

The format of the output playlist. Valid formats include HLSv3, HLSv4, and Smooth.

Definition at line 202 of file CreateJobPlaylist.h.

◆ WithHlsContentProtection() [1/2]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithHlsContentProtection ( const HlsContentProtection value)
inline

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 513 of file CreateJobPlaylist.h.

◆ WithHlsContentProtection() [2/2]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithHlsContentProtection ( HlsContentProtection &&  value)
inline

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 519 of file CreateJobPlaylist.h.

◆ WithName() [1/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithName ( Aws::String &&  value)
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 139 of file CreateJobPlaylist.h.

◆ WithName() [2/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithName ( const Aws::String value)
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 125 of file CreateJobPlaylist.h.

◆ WithName() [3/3]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithName ( const char *  value)
inline

The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a / character, the section of the name before the last / must be identical for all Name objects. If you create more than one master playlist, the values of all Name objects must be unique.

Elastic Transcoder automatically appends the relevant file extension to the file name (.m3u8 for HLSv3 and HLSv4 playlists, and .ism and .ismc for Smooth playlists). If you include a file extension in Name, the file name will have two extensions.

Definition at line 153 of file CreateJobPlaylist.h.

◆ WithOutputKeys() [1/2]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithOutputKeys ( Aws::Vector< Aws::String > &&  value)
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 389 of file CreateJobPlaylist.h.

◆ WithOutputKeys() [2/2]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithOutputKeys ( const Aws::Vector< Aws::String > &  value)
inline

For each output in this job that you want to include in a master playlist, the value of the Outputs:Key object.

  • If your output is not HLS or does not have a segment duration set, the name of the output file is a concatenation of OutputKeyPrefix and Outputs:Key:

    OutputKeyPrefixOutputs:Key

  • If your output is HLSv3 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 .m3u8, and a series of .ts files that include a five-digit sequential counter beginning with 00000:

    OutputKeyPrefixOutputs:Key.m3u8

    OutputKeyPrefixOutputs:Key00000.ts

  • If your output is HLSv4, has a segment duration set, and is included in an HLSv4 playlist, Elastic Transcoder creates an output playlist file with a file extension of _v4.m3u8. If the output is video, Elastic Transcoder also creates an output file with an extension of _iframe.m3u8:

    OutputKeyPrefixOutputs:Key_v4.m3u8

    OutputKeyPrefixOutputs:Key_iframe.m3u8

    OutputKeyPrefixOutputs:Key.ts

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.

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 Smooth playlists, the Audio:Profile, Video:Profile, and Video:FrameRate to Video:KeyframesMaxDist ratio must be the same for all outputs.

Definition at line 358 of file CreateJobPlaylist.h.

◆ WithPlayReadyDrm() [1/2]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithPlayReadyDrm ( const PlayReadyDrm value)
inline

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 550 of file CreateJobPlaylist.h.

◆ WithPlayReadyDrm() [2/2]

CreateJobPlaylist& Aws::ElasticTranscoder::Model::CreateJobPlaylist::WithPlayReadyDrm ( PlayReadyDrm &&  value)
inline

The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 556 of file CreateJobPlaylist.h.


The documentation for this class was generated from the following file: