Class CreateDashManifestConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.mediapackagev2.model.CreateDashManifestConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CreateDashManifestConfiguration.Builder,CreateDashManifestConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class CreateDashManifestConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CreateDashManifestConfiguration.Builder,CreateDashManifestConfiguration>
Create a DASH manifest configuration.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateDashManifestConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateDashManifestConfiguration.Builderbuilder()DashDrmSignalingdrmSignaling()Determines how the DASH manifest signals the DRM content.StringdrmSignalingAsString()Determines how the DASH manifest signals the DRM content.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)FilterConfigurationfilterConfiguration()Returns the value of the FilterConfiguration property for this object.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasPeriodTriggers()For responses, this returns true if the service returned a value for the PeriodTriggers property.StringmanifestName()A short string that's appended to the endpoint URL.IntegermanifestWindowSeconds()The total duration (in seconds) of the manifest's content.IntegerminBufferTimeSeconds()Minimum amount of content (in seconds) that a player must keep available in the buffer.IntegerminUpdatePeriodSeconds()Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.List<DashPeriodTrigger>periodTriggers()A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.List<String>periodTriggersAsStrings()A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods.ScteDashscteDash()The SCTE configuration.List<SdkField<?>>sdkFields()DashSegmentTemplateFormatsegmentTemplateFormat()Determines the type of variable used in themediaURL of theSegmentTemplatetag in the manifest.StringsegmentTemplateFormatAsString()Determines the type of variable used in themediaURL of theSegmentTemplatetag in the manifest.static Class<? extends CreateDashManifestConfiguration.Builder>serializableBuilderClass()IntegersuggestedPresentationDelaySeconds()The amount of time (in seconds) that the player should be from the end of the manifest.CreateDashManifestConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.DashUtcTimingutcTiming()Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
manifestName
public final String manifestName()
A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
- Returns:
- A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
-
manifestWindowSeconds
public final Integer manifestWindowSeconds()
The total duration (in seconds) of the manifest's content.
- Returns:
- The total duration (in seconds) of the manifest's content.
-
filterConfiguration
public final FilterConfiguration filterConfiguration()
Returns the value of the FilterConfiguration property for this object.- Returns:
- The value of the FilterConfiguration property for this object.
-
minUpdatePeriodSeconds
public final Integer 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
public final Integer 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
public final Integer 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
public final DashSegmentTemplateFormat 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:
DashSegmentTemplateFormat
-
-
segmentTemplateFormatAsString
public final String 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:
DashSegmentTemplateFormat
-
-
periodTriggers
public final List<DashPeriodTrigger> periodTriggers()
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type
ADSto 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.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. Type
ADSto 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.
-
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
public final List<String> periodTriggersAsStrings()
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type
ADSto 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.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. Type
ADSto 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.
-
scteDash
public final ScteDash scteDash()
The SCTE configuration.
- Returns:
- The SCTE configuration.
-
drmSignaling
public final DashDrmSignaling 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:
DashDrmSignaling
-
drmSignalingAsString
public final String 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:
DashDrmSignaling
-
utcTiming
public final DashUtcTiming 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
public CreateDashManifestConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateDashManifestConfiguration.Builder,CreateDashManifestConfiguration>
-
builder
public static CreateDashManifestConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateDashManifestConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-