Class DashConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DashConfiguration.Builder,DashConfiguration>
The configuration for DASH content.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic DashConfiguration.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe URL generated by MediaTailor to initiate a playback session.final StringThe setting that controls whether MediaTailor includes the Location tag in DASH manifests.final OriginManifestTypeThe setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests.final StringThe setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests.static Class<? extends DashConfiguration.Builder> 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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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
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:
-
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:
-
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<DashConfiguration.Builder,DashConfiguration> - 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
-