Class GetDashManifestConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<GetDashManifestConfiguration.Builder,GetDashManifestConfiguration>
Retrieve the DASH manifest configuration.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final DashDrmSignalingDetermines how the DASH manifest signals the DRM content.final StringDetermines how the DASH manifest signals the DRM content.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FilterConfigurationReturns the value of the FilterConfiguration property for this object.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the PeriodTriggers property.final StringA short string that's appended to the endpoint URL.final IntegerThe total duration (in seconds) of the manifest's content.final IntegerMinimum amount of content (in seconds) that a player must keep available in the buffer.final IntegerMinimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.final List<DashPeriodTrigger> A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.final ScteDashscteDash()The SCTE configuration.Determines the type of variable used in themediaURL of theSegmentTemplatetag in the manifest.final StringDetermines the type of variable used in themediaURL of theSegmentTemplatetag in the manifest.static Class<? extends GetDashManifestConfiguration.Builder> final IntegerThe amount of time (in seconds) that the player should be from the end of the manifest.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final Stringurl()The egress domain URL for stream delivery from MediaPackage.final DashUtcTimingDetermines the type of UTC timing included in the DASH Media Presentation Description (MPD).Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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.
- Returns:
- 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.
-
url
The egress domain URL for stream delivery from MediaPackage.
- Returns:
- The egress domain URL for stream delivery from MediaPackage.
-
manifestWindowSeconds
The total duration (in seconds) of the manifest's content.
- Returns:
- The total duration (in seconds) of the manifest's content.
-
filterConfiguration
Returns the value of the FilterConfiguration property for this object.- Returns:
- The value of the FilterConfiguration property for this object.
-
minUpdatePeriodSeconds
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
- Returns:
- Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
-
minBufferTimeSeconds
Minimum amount of content (in seconds) that a player must keep available in the buffer.
- Returns:
- Minimum amount of content (in seconds) that a player must keep available in the buffer.
-
suggestedPresentationDelaySeconds
The amount of time (in seconds) that the player should be from the end of the manifest.
- Returns:
- The amount of time (in seconds) that the player should be from the end of the manifest.
-
segmentTemplateFormat
Determines the type of variable used in the
mediaURL of theSegmentTemplatetag in the manifest. Also specifies if segment timeline information is included inSegmentTimelineorSegmentTemplate.Value description:
-
NUMBER_WITH_TIMELINE- The$Number$variable is used in themediaURL. The value of this variable is the sequential number of the segment. A fullSegmentTimelineobject is presented in eachSegmentTemplate.
If the service returns an enum value that is not available in the current SDK version,
segmentTemplateFormatwill returnDashSegmentTemplateFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsegmentTemplateFormatAsString().- Returns:
- Determines the type of variable used in the
mediaURL of theSegmentTemplatetag in the manifest. Also specifies if segment timeline information is included inSegmentTimelineorSegmentTemplate.Value description:
-
NUMBER_WITH_TIMELINE- The$Number$variable is used in themediaURL. The value of this variable is the sequential number of the segment. A fullSegmentTimelineobject is presented in eachSegmentTemplate.
-
- See Also:
-
-
segmentTemplateFormatAsString
Determines the type of variable used in the
mediaURL of theSegmentTemplatetag in the manifest. Also specifies if segment timeline information is included inSegmentTimelineorSegmentTemplate.Value description:
-
NUMBER_WITH_TIMELINE- The$Number$variable is used in themediaURL. The value of this variable is the sequential number of the segment. A fullSegmentTimelineobject is presented in eachSegmentTemplate.
If the service returns an enum value that is not available in the current SDK version,
segmentTemplateFormatwill returnDashSegmentTemplateFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsegmentTemplateFormatAsString().- Returns:
- Determines the type of variable used in the
mediaURL of theSegmentTemplatetag in the manifest. Also specifies if segment timeline information is included inSegmentTimelineorSegmentTemplate.Value description:
-
NUMBER_WITH_TIMELINE- The$Number$variable is used in themediaURL. The value of this variable is the sequential number of the segment. A fullSegmentTimelineobject is presented in eachSegmentTemplate.
-
- See Also:
-
-
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasPeriodTriggers()method.- Returns:
- 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.
-
hasPeriodTriggers
public final boolean hasPeriodTriggers()For responses, this returns true if the service returned a value for the PeriodTriggers property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
periodTriggersAsStrings
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasPeriodTriggers()method.- Returns:
- 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.
-
scteDash
-
drmSignaling
Determines how the DASH manifest signals the DRM content.
If the service returns an enum value that is not available in the current SDK version,
drmSignalingwill returnDashDrmSignaling.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdrmSignalingAsString().- Returns:
- Determines how the DASH manifest signals the DRM content.
- See Also:
-
drmSignalingAsString
Determines how the DASH manifest signals the DRM content.
If the service returns an enum value that is not available in the current SDK version,
drmSignalingwill returnDashDrmSignaling.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdrmSignalingAsString().- Returns:
- Determines how the DASH manifest signals the DRM content.
- See Also:
-
utcTiming
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
- Returns:
- Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<GetDashManifestConfiguration.Builder,GetDashManifestConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-