@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class GetDashManifestConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Retrieve the DASH manifest configuration.
Constructor and Description |
---|
GetDashManifestConfiguration() |
Modifier and Type | Method and Description |
---|---|
GetDashManifestConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getDrmSignaling()
Determines how the DASH manifest signals the DRM content.
|
FilterConfiguration |
getFilterConfiguration() |
String |
getManifestName()
A short string that's appended to the endpoint URL.
|
Integer |
getManifestWindowSeconds()
The total duration (in seconds) of the manifest's content.
|
Integer |
getMinBufferTimeSeconds()
Minimum amount of content (in seconds) that a player must keep available in the buffer.
|
Integer |
getMinUpdatePeriodSeconds()
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
|
List<String> |
getPeriodTriggers()
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
ScteDash |
getScteDash()
The SCTE configuration.
|
String |
getSegmentTemplateFormat()
Determines the type of variable used in the
media URL of the SegmentTemplate tag in the
manifest. |
Integer |
getSuggestedPresentationDelaySeconds()
The amount of time (in seconds) that the player should be from the end of the manifest.
|
String |
getUrl()
The egress domain URL for stream delivery from MediaPackage.
|
DashUtcTiming |
getUtcTiming()
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDrmSignaling(String drmSignaling)
Determines how the DASH manifest signals the DRM content.
|
void |
setFilterConfiguration(FilterConfiguration filterConfiguration) |
void |
setManifestName(String manifestName)
A short string that's appended to the endpoint URL.
|
void |
setManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of the manifest's content.
|
void |
setMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum amount of content (in seconds) that a player must keep available in the buffer.
|
void |
setMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
|
void |
setPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
void |
setScteDash(ScteDash scteDash)
The SCTE configuration.
|
void |
setSegmentTemplateFormat(String segmentTemplateFormat)
Determines the type of variable used in the
media URL of the SegmentTemplate tag in the
manifest. |
void |
setSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
The amount of time (in seconds) that the player should be from the end of the manifest.
|
void |
setUrl(String url)
The egress domain URL for stream delivery from MediaPackage.
|
void |
setUtcTiming(DashUtcTiming utcTiming)
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
|
String |
toString()
Returns a string representation of this object.
|
GetDashManifestConfiguration |
withDrmSignaling(DashDrmSignaling drmSignaling)
Determines how the DASH manifest signals the DRM content.
|
GetDashManifestConfiguration |
withDrmSignaling(String drmSignaling)
Determines how the DASH manifest signals the DRM content.
|
GetDashManifestConfiguration |
withFilterConfiguration(FilterConfiguration filterConfiguration) |
GetDashManifestConfiguration |
withManifestName(String manifestName)
A short string that's appended to the endpoint URL.
|
GetDashManifestConfiguration |
withManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of the manifest's content.
|
GetDashManifestConfiguration |
withMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum amount of content (in seconds) that a player must keep available in the buffer.
|
GetDashManifestConfiguration |
withMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
|
GetDashManifestConfiguration |
withPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
GetDashManifestConfiguration |
withPeriodTriggers(DashPeriodTrigger... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
GetDashManifestConfiguration |
withPeriodTriggers(String... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
GetDashManifestConfiguration |
withScteDash(ScteDash scteDash)
The SCTE configuration.
|
GetDashManifestConfiguration |
withSegmentTemplateFormat(DashSegmentTemplateFormat segmentTemplateFormat)
Determines the type of variable used in the
media URL of the SegmentTemplate tag in the
manifest. |
GetDashManifestConfiguration |
withSegmentTemplateFormat(String segmentTemplateFormat)
Determines the type of variable used in the
media URL of the SegmentTemplate tag in the
manifest. |
GetDashManifestConfiguration |
withSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
The amount of time (in seconds) that the player should be from the end of the manifest.
|
GetDashManifestConfiguration |
withUrl(String url)
The egress domain URL for stream delivery from MediaPackage.
|
GetDashManifestConfiguration |
withUtcTiming(DashUtcTiming utcTiming)
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
|
public void setManifestName(String manifestName)
A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.
manifestName
- A short string that's appended to the endpoint URL. The manifest name creates a unique path to this
endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.public String getManifestName()
A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.
public GetDashManifestConfiguration withManifestName(String manifestName)
A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.
manifestName
- A short string that's appended to the endpoint URL. The manifest name creates a unique path to this
endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index.public void setUrl(String url)
The egress domain URL for stream delivery from MediaPackage.
url
- The egress domain URL for stream delivery from MediaPackage.public String getUrl()
The egress domain URL for stream delivery from MediaPackage.
public GetDashManifestConfiguration withUrl(String url)
The egress domain URL for stream delivery from MediaPackage.
url
- The egress domain URL for stream delivery from MediaPackage.public void setManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of the manifest's content.
manifestWindowSeconds
- The total duration (in seconds) of the manifest's content.public Integer getManifestWindowSeconds()
The total duration (in seconds) of the manifest's content.
public GetDashManifestConfiguration withManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of the manifest's content.
manifestWindowSeconds
- The total duration (in seconds) of the manifest's content.public void setFilterConfiguration(FilterConfiguration filterConfiguration)
filterConfiguration
- public FilterConfiguration getFilterConfiguration()
public GetDashManifestConfiguration withFilterConfiguration(FilterConfiguration filterConfiguration)
filterConfiguration
- public void setMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
minUpdatePeriodSeconds
- Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.public Integer getMinUpdatePeriodSeconds()
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
public GetDashManifestConfiguration withMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
minUpdatePeriodSeconds
- Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.public void setMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum amount of content (in seconds) that a player must keep available in the buffer.
minBufferTimeSeconds
- Minimum amount of content (in seconds) that a player must keep available in the buffer.public Integer getMinBufferTimeSeconds()
Minimum amount of content (in seconds) that a player must keep available in the buffer.
public GetDashManifestConfiguration withMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum amount of content (in seconds) that a player must keep available in the buffer.
minBufferTimeSeconds
- Minimum amount of content (in seconds) that a player must keep available in the buffer.public void setSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
The amount of time (in seconds) that the player should be from the end of the manifest.
suggestedPresentationDelaySeconds
- The amount of time (in seconds) that the player should be from the end of the manifest.public Integer getSuggestedPresentationDelaySeconds()
The amount of time (in seconds) that the player should be from the end of the manifest.
public GetDashManifestConfiguration withSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
The amount of time (in seconds) that the player should be from the end of the manifest.
suggestedPresentationDelaySeconds
- The amount of time (in seconds) that the player should be from the end of the manifest.public void setSegmentTemplateFormat(String segmentTemplateFormat)
Determines the type of variable used in the media
URL of the SegmentTemplate
tag in the
manifest. Also specifies if segment timeline information is included in SegmentTimeline
or
SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The
value of this variable is the sequential number of the segment. A full SegmentTimeline
object is
presented in each SegmentTemplate
.
segmentTemplateFormat
- Determines the type of variable used in the media
URL of the SegmentTemplate
tag
in the manifest. Also specifies if segment timeline information is included in
SegmentTimeline
or SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The value of this variable is the sequential number of the segment. A full
SegmentTimeline
object is presented in each SegmentTemplate
.
DashSegmentTemplateFormat
public String getSegmentTemplateFormat()
Determines the type of variable used in the media
URL of the SegmentTemplate
tag in the
manifest. Also specifies if segment timeline information is included in SegmentTimeline
or
SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The
value of this variable is the sequential number of the segment. A full SegmentTimeline
object is
presented in each SegmentTemplate
.
media
URL of the SegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included in
SegmentTimeline
or SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The value of this variable is the sequential number of the segment. A full
SegmentTimeline
object is presented in each SegmentTemplate
.
DashSegmentTemplateFormat
public GetDashManifestConfiguration withSegmentTemplateFormat(String segmentTemplateFormat)
Determines the type of variable used in the media
URL of the SegmentTemplate
tag in the
manifest. Also specifies if segment timeline information is included in SegmentTimeline
or
SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The
value of this variable is the sequential number of the segment. A full SegmentTimeline
object is
presented in each SegmentTemplate
.
segmentTemplateFormat
- Determines the type of variable used in the media
URL of the SegmentTemplate
tag
in the manifest. Also specifies if segment timeline information is included in
SegmentTimeline
or SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The value of this variable is the sequential number of the segment. A full
SegmentTimeline
object is presented in each SegmentTemplate
.
DashSegmentTemplateFormat
public GetDashManifestConfiguration withSegmentTemplateFormat(DashSegmentTemplateFormat segmentTemplateFormat)
Determines the type of variable used in the media
URL of the SegmentTemplate
tag in the
manifest. Also specifies if segment timeline information is included in SegmentTimeline
or
SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The
value of this variable is the sequential number of the segment. A full SegmentTimeline
object is
presented in each SegmentTemplate
.
segmentTemplateFormat
- Determines the type of variable used in the media
URL of the SegmentTemplate
tag
in the manifest. Also specifies if segment timeline information is included in
SegmentTimeline
or SegmentTemplate
.
Value description:
NUMBER_WITH_TIMELINE
- The $Number$
variable is used in the media
URL. The value of this variable is the sequential number of the segment. A full
SegmentTimeline
object is presented in each SegmentTemplate
.
DashSegmentTemplateFormat
public List<String> getPeriodTriggers()
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
DashPeriodTrigger
public void setPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into
multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For
more information about periods in the DASH manifest, see Multi-period DASH in
AWS Elemental MediaPackage.DashPeriodTrigger
public GetDashManifestConfiguration withPeriodTriggers(String... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
NOTE: This method appends the values to the existing list (if any). Use
setPeriodTriggers(java.util.Collection)
or withPeriodTriggers(java.util.Collection)
if you want
to override the existing values.
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into
multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For
more information about periods in the DASH manifest, see Multi-period DASH in
AWS Elemental MediaPackage.DashPeriodTrigger
public GetDashManifestConfiguration withPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into
multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For
more information about periods in the DASH manifest, see Multi-period DASH in
AWS Elemental MediaPackage.DashPeriodTrigger
public GetDashManifestConfiguration withPeriodTriggers(DashPeriodTrigger... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
periodTriggers
- A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into
multiple periods. Leave this value empty to indicate that the manifest is contained all in one period. For
more information about periods in the DASH manifest, see Multi-period DASH in
AWS Elemental MediaPackage.DashPeriodTrigger
public void setScteDash(ScteDash scteDash)
The SCTE configuration.
scteDash
- The SCTE configuration.public ScteDash getScteDash()
The SCTE configuration.
public GetDashManifestConfiguration withScteDash(ScteDash scteDash)
The SCTE configuration.
scteDash
- The SCTE configuration.public void setDrmSignaling(String drmSignaling)
Determines how the DASH manifest signals the DRM content.
drmSignaling
- Determines how the DASH manifest signals the DRM content.DashDrmSignaling
public String getDrmSignaling()
Determines how the DASH manifest signals the DRM content.
DashDrmSignaling
public GetDashManifestConfiguration withDrmSignaling(String drmSignaling)
Determines how the DASH manifest signals the DRM content.
drmSignaling
- Determines how the DASH manifest signals the DRM content.DashDrmSignaling
public GetDashManifestConfiguration withDrmSignaling(DashDrmSignaling drmSignaling)
Determines how the DASH manifest signals the DRM content.
drmSignaling
- Determines how the DASH manifest signals the DRM content.DashDrmSignaling
public void setUtcTiming(DashUtcTiming utcTiming)
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
utcTiming
- Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).public DashUtcTiming getUtcTiming()
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
public GetDashManifestConfiguration withUtcTiming(DashUtcTiming utcTiming)
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
utcTiming
- Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).public String toString()
toString
in class Object
Object.toString()
public GetDashManifestConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.