Class DashConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.mediatailor.model.DashConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DashConfiguration.Builder,DashConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class DashConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DashConfiguration.Builder,DashConfiguration>
The configuration for DASH content.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDashConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DashConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringmanifestEndpointPrefix()The URL generated by MediaTailor to initiate a playback session.StringmpdLocation()The setting that controls whether MediaTailor includes the Location tag in DASH manifests.OriginManifestTypeoriginManifestType()The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests.StringoriginManifestTypeAsString()The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DashConfiguration.Builder>serializableBuilderClass()DashConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
manifestEndpointPrefix
public final String manifestEndpointPrefix()
The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.
- Returns:
- The URL generated by MediaTailor to initiate a playback session. The session uses server-side reporting. This setting is ignored in PUT operations.
-
mpdLocation
public final String mpdLocation()
The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are
DISABLEDandEMT_DEFAULT. TheEMT_DEFAULTsetting enables the inclusion of the tag and is the default value.- Returns:
- The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor
populates the Location tag with the URL for manifest update requests, to be used by players that don't
support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor
manifests, and you are either using client-side reporting or your players support sticky HTTP redirects.
Valid values are
DISABLEDandEMT_DEFAULT. TheEMT_DEFAULTsetting enables the inclusion of the tag and is the default value.
-
originManifestType
public final OriginManifestType originManifestType()
The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to
SINGLE_PERIOD. The default setting isMULTI_PERIOD. For multi-period manifests, omit this setting or set it toMULTI_PERIOD.If the service returns an enum value that is not available in the current SDK version,
originManifestTypewill returnOriginManifestType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoriginManifestTypeAsString().- Returns:
- The setting that controls whether MediaTailor handles manifests from the origin server as multi-period
manifests or single-period manifests. If your origin server produces single-period manifests, set this to
SINGLE_PERIOD. The default setting isMULTI_PERIOD. For multi-period manifests, omit this setting or set it toMULTI_PERIOD. - See Also:
OriginManifestType
-
originManifestTypeAsString
public final String originManifestTypeAsString()
The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to
SINGLE_PERIOD. The default setting isMULTI_PERIOD. For multi-period manifests, omit this setting or set it toMULTI_PERIOD.If the service returns an enum value that is not available in the current SDK version,
originManifestTypewill returnOriginManifestType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoriginManifestTypeAsString().- Returns:
- The setting that controls whether MediaTailor handles manifests from the origin server as multi-period
manifests or single-period manifests. If your origin server produces single-period manifests, set this to
SINGLE_PERIOD. The default setting isMULTI_PERIOD. For multi-period manifests, omit this setting or set it toMULTI_PERIOD. - See Also:
OriginManifestType
-
toBuilder
public DashConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DashConfiguration.Builder,DashConfiguration>
-
builder
public static DashConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends DashConfiguration.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-