@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class HlsManifestCreateOrUpdateParameters extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
HlsManifestCreateOrUpdateParameters() |
Modifier and Type | Method and Description |
---|---|
HlsManifestCreateOrUpdateParameters |
clone() |
boolean |
equals(Object obj) |
String |
getAdMarkers()
This setting controls how ad markers are included in the packaged OriginEndpoint.
|
String |
getAdsOnDeliveryRestrictions() |
List<String> |
getAdTriggers() |
String |
getId()
The ID of the manifest.
|
Boolean |
getIncludeIframeOnlyStream()
When enabled, an I-Frame only stream will be included in the output.
|
String |
getManifestName()
An optional short string appended to the end of the OriginEndpoint URL.
|
String |
getPlaylistType()
The HTTP Live Streaming (HLS) playlist type.
|
Integer |
getPlaylistWindowSeconds()
Time window (in seconds) contained in each parent manifest.
|
Integer |
getProgramDateTimeIntervalSeconds()
The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests.
|
int |
hashCode() |
Boolean |
isIncludeIframeOnlyStream()
When enabled, an I-Frame only stream will be included in the output.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdMarkers(String adMarkers)
This setting controls how ad markers are included in the packaged OriginEndpoint.
|
void |
setAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions) |
void |
setAdTriggers(Collection<String> adTriggers) |
void |
setId(String id)
The ID of the manifest.
|
void |
setIncludeIframeOnlyStream(Boolean includeIframeOnlyStream)
When enabled, an I-Frame only stream will be included in the output.
|
void |
setManifestName(String manifestName)
An optional short string appended to the end of the OriginEndpoint URL.
|
void |
setPlaylistType(String playlistType)
The HTTP Live Streaming (HLS) playlist type.
|
void |
setPlaylistWindowSeconds(Integer playlistWindowSeconds)
Time window (in seconds) contained in each parent manifest.
|
void |
setProgramDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds)
The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests.
|
String |
toString()
Returns a string representation of this object.
|
HlsManifestCreateOrUpdateParameters |
withAdMarkers(AdMarkers adMarkers)
This setting controls how ad markers are included in the packaged OriginEndpoint.
|
HlsManifestCreateOrUpdateParameters |
withAdMarkers(String adMarkers)
This setting controls how ad markers are included in the packaged OriginEndpoint.
|
HlsManifestCreateOrUpdateParameters |
withAdsOnDeliveryRestrictions(AdsOnDeliveryRestrictions adsOnDeliveryRestrictions) |
HlsManifestCreateOrUpdateParameters |
withAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions) |
HlsManifestCreateOrUpdateParameters |
withAdTriggers(AdTriggersElement... adTriggers) |
HlsManifestCreateOrUpdateParameters |
withAdTriggers(Collection<String> adTriggers) |
HlsManifestCreateOrUpdateParameters |
withAdTriggers(String... adTriggers)
NOTE: This method appends the values to the existing list (if any).
|
HlsManifestCreateOrUpdateParameters |
withId(String id)
The ID of the manifest.
|
HlsManifestCreateOrUpdateParameters |
withIncludeIframeOnlyStream(Boolean includeIframeOnlyStream)
When enabled, an I-Frame only stream will be included in the output.
|
HlsManifestCreateOrUpdateParameters |
withManifestName(String manifestName)
An optional short string appended to the end of the OriginEndpoint URL.
|
HlsManifestCreateOrUpdateParameters |
withPlaylistType(PlaylistType playlistType)
The HTTP Live Streaming (HLS) playlist type.
|
HlsManifestCreateOrUpdateParameters |
withPlaylistType(String playlistType)
The HTTP Live Streaming (HLS) playlist type.
|
HlsManifestCreateOrUpdateParameters |
withPlaylistWindowSeconds(Integer playlistWindowSeconds)
Time window (in seconds) contained in each parent manifest.
|
HlsManifestCreateOrUpdateParameters |
withProgramDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds)
The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests.
|
public void setAdMarkers(String adMarkers)
adMarkers
- This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all
SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad
markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED"
generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts
EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this
option, you must set a programDateTimeIntervalSeconds value that is greater than 0.AdMarkers
public String getAdMarkers()
AdMarkers
public HlsManifestCreateOrUpdateParameters withAdMarkers(String adMarkers)
adMarkers
- This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all
SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad
markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED"
generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts
EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this
option, you must set a programDateTimeIntervalSeconds value that is greater than 0.AdMarkers
public HlsManifestCreateOrUpdateParameters withAdMarkers(AdMarkers adMarkers)
adMarkers
- This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all
SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad
markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED"
generates ad markers and blackout tags based on SCTE-35 messages in the input source. "DATERANGE" inserts
EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this
option, you must set a programDateTimeIntervalSeconds value that is greater than 0.AdMarkers
public List<String> getAdTriggers()
AdTriggersElement
public void setAdTriggers(Collection<String> adTriggers)
adTriggers
- AdTriggersElement
public HlsManifestCreateOrUpdateParameters withAdTriggers(String... adTriggers)
NOTE: This method appends the values to the existing list (if any). Use
setAdTriggers(java.util.Collection)
or withAdTriggers(java.util.Collection)
if you want to
override the existing values.
adTriggers
- AdTriggersElement
public HlsManifestCreateOrUpdateParameters withAdTriggers(Collection<String> adTriggers)
adTriggers
- AdTriggersElement
public HlsManifestCreateOrUpdateParameters withAdTriggers(AdTriggersElement... adTriggers)
adTriggers
- AdTriggersElement
public void setAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions
- AdsOnDeliveryRestrictions
public String getAdsOnDeliveryRestrictions()
AdsOnDeliveryRestrictions
public HlsManifestCreateOrUpdateParameters withAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions
- AdsOnDeliveryRestrictions
public HlsManifestCreateOrUpdateParameters withAdsOnDeliveryRestrictions(AdsOnDeliveryRestrictions adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions
- AdsOnDeliveryRestrictions
public void setId(String id)
id
- The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it
is created.public String getId()
public HlsManifestCreateOrUpdateParameters withId(String id)
id
- The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it
is created.public void setIncludeIframeOnlyStream(Boolean includeIframeOnlyStream)
includeIframeOnlyStream
- When enabled, an I-Frame only stream will be included in the output.public Boolean getIncludeIframeOnlyStream()
public HlsManifestCreateOrUpdateParameters withIncludeIframeOnlyStream(Boolean includeIframeOnlyStream)
includeIframeOnlyStream
- When enabled, an I-Frame only stream will be included in the output.public Boolean isIncludeIframeOnlyStream()
public void setManifestName(String manifestName)
manifestName
- An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the
manifestName for the OriginEndpoint.public String getManifestName()
public HlsManifestCreateOrUpdateParameters withManifestName(String manifestName)
manifestName
- An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the
manifestName for the OriginEndpoint.public void setPlaylistType(String playlistType)
playlistType
- The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding
EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.PlaylistType
public String getPlaylistType()
PlaylistType
public HlsManifestCreateOrUpdateParameters withPlaylistType(String playlistType)
playlistType
- The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding
EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.PlaylistType
public HlsManifestCreateOrUpdateParameters withPlaylistType(PlaylistType playlistType)
playlistType
- The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding
EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.PlaylistType
public void setPlaylistWindowSeconds(Integer playlistWindowSeconds)
playlistWindowSeconds
- Time window (in seconds) contained in each parent manifest.public Integer getPlaylistWindowSeconds()
public HlsManifestCreateOrUpdateParameters withPlaylistWindowSeconds(Integer playlistWindowSeconds)
playlistWindowSeconds
- Time window (in seconds) contained in each parent manifest.public void setProgramDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds)
programDateTimeIntervalSeconds
- The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally,
when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the
ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME
tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that
irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it
will be passed through to HLS output.public Integer getProgramDateTimeIntervalSeconds()
public HlsManifestCreateOrUpdateParameters withProgramDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds)
programDateTimeIntervalSeconds
- The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally,
when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the
ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME
tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that
irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it
will be passed through to HLS output.public String toString()
toString
in class Object
Object.toString()
public HlsManifestCreateOrUpdateParameters clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.