@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class HlsPlaylistSettings extends Object implements Serializable, Cloneable, StructuredPojo
HLS playlist configuration parameters.
Constructor and Description |
---|
HlsPlaylistSettings() |
Modifier and Type | Method and Description |
---|---|
HlsPlaylistSettings |
clone() |
boolean |
equals(Object obj) |
List<String> |
getAdMarkupType()
Determines the type of SCTE 35 tags to use in ad markup.
|
Integer |
getManifestWindowSeconds()
The total duration (in seconds) of each manifest.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdMarkupType(Collection<String> adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup.
|
void |
setManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of each manifest.
|
String |
toString()
Returns a string representation of this object.
|
HlsPlaylistSettings |
withAdMarkupType(AdMarkupType... adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup.
|
HlsPlaylistSettings |
withAdMarkupType(Collection<String> adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup.
|
HlsPlaylistSettings |
withAdMarkupType(String... adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup.
|
HlsPlaylistSettings |
withManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of each manifest.
|
public List<String> getAdMarkupType()
Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).
DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).AdMarkupType
public void setAdMarkupType(Collection<String> adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).
adMarkupType
- Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).AdMarkupType
public HlsPlaylistSettings withAdMarkupType(String... adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).
NOTE: This method appends the values to the existing list (if any). Use
setAdMarkupType(java.util.Collection)
or withAdMarkupType(java.util.Collection)
if you want to
override the existing values.
adMarkupType
- Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).AdMarkupType
public HlsPlaylistSettings withAdMarkupType(Collection<String> adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).
adMarkupType
- Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).AdMarkupType
public HlsPlaylistSettings withAdMarkupType(AdMarkupType... adMarkupType)
Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).
adMarkupType
- Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE
to use
DATERANGE
tags (for live or VOD content). Specify SCTE35_ENHANCED
to use
EXT-X-CUE-OUT
and EXT-X-CUE-IN
tags (for VOD content only).AdMarkupType
public void setManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of each manifest. Minimum value: 30
seconds. Maximum value:
3600
seconds.
manifestWindowSeconds
- The total duration (in seconds) of each manifest. Minimum value: 30
seconds. Maximum value:
3600
seconds.public Integer getManifestWindowSeconds()
The total duration (in seconds) of each manifest. Minimum value: 30
seconds. Maximum value:
3600
seconds.
30
seconds. Maximum value:
3600
seconds.public HlsPlaylistSettings withManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of each manifest. Minimum value: 30
seconds. Maximum value:
3600
seconds.
manifestWindowSeconds
- The total duration (in seconds) of each manifest. Minimum value: 30
seconds. Maximum value:
3600
seconds.public String toString()
toString
in class Object
Object.toString()
public HlsPlaylistSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.