@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateDashManifestConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Create a DASH manifest configuration.
Constructor and Description |
---|
CreateDashManifestConfiguration() |
Modifier and Type | Method and Description |
---|---|
CreateDashManifestConfiguration |
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.
|
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 |
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.
|
CreateDashManifestConfiguration |
withDrmSignaling(DashDrmSignaling drmSignaling)
Determines how the DASH manifest signals the DRM content.
|
CreateDashManifestConfiguration |
withDrmSignaling(String drmSignaling)
Determines how the DASH manifest signals the DRM content.
|
CreateDashManifestConfiguration |
withFilterConfiguration(FilterConfiguration filterConfiguration) |
CreateDashManifestConfiguration |
withManifestName(String manifestName)
A short string that's appended to the endpoint URL.
|
CreateDashManifestConfiguration |
withManifestWindowSeconds(Integer manifestWindowSeconds)
The total duration (in seconds) of the manifest's content.
|
CreateDashManifestConfiguration |
withMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum amount of content (in seconds) that a player must keep available in the buffer.
|
CreateDashManifestConfiguration |
withMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
|
CreateDashManifestConfiguration |
withPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
CreateDashManifestConfiguration |
withPeriodTriggers(DashPeriodTrigger... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
CreateDashManifestConfiguration |
withPeriodTriggers(String... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods.
|
CreateDashManifestConfiguration |
withScteDash(ScteDash scteDash)
The SCTE configuration.
|
CreateDashManifestConfiguration |
withSegmentTemplateFormat(DashSegmentTemplateFormat segmentTemplateFormat)
Determines the type of variable used in the
media URL of the SegmentTemplate tag in the
manifest. |
CreateDashManifestConfiguration |
withSegmentTemplateFormat(String segmentTemplateFormat)
Determines the type of variable used in the
media URL of the SegmentTemplate tag in the
manifest. |
CreateDashManifestConfiguration |
withSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
The amount of time (in seconds) that the player should be from the end of the manifest.
|
CreateDashManifestConfiguration |
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 child manifest name creates a unique path to this endpoint.
manifestName
- A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this
endpoint.public String getManifestName()
A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
public CreateDashManifestConfiguration withManifestName(String manifestName)
A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
manifestName
- A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this
endpoint.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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration 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. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in the output
manifest that correspond to SCTE-35 ad markers in the input source. 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.
ADS
to indicate that AWS Elemental MediaPackage must create periods
in the output manifest that correspond to SCTE-35 ad markers in the input source. 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. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in the output
manifest that correspond to SCTE-35 ad markers in the input source. 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. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in
the output manifest that correspond to SCTE-35 ad markers in the input source. 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 CreateDashManifestConfiguration withPeriodTriggers(String... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in the output
manifest that correspond to SCTE-35 ad markers in the input source. 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. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in
the output manifest that correspond to SCTE-35 ad markers in the input source. 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 CreateDashManifestConfiguration withPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in the output
manifest that correspond to SCTE-35 ad markers in the input source. 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. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in
the output manifest that correspond to SCTE-35 ad markers in the input source. 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 CreateDashManifestConfiguration withPeriodTriggers(DashPeriodTrigger... periodTriggers)
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple
periods. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in the output
manifest that correspond to SCTE-35 ad markers in the input source. 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. Type ADS
to indicate that AWS Elemental MediaPackage must create periods in
the output manifest that correspond to SCTE-35 ad markers in the input source. 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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration withDrmSignaling(String drmSignaling)
Determines how the DASH manifest signals the DRM content.
drmSignaling
- Determines how the DASH manifest signals the DRM content.DashDrmSignaling
public CreateDashManifestConfiguration 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 CreateDashManifestConfiguration 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 CreateDashManifestConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.