Class DashConfigurationForPut
- java.lang.Object
-
- software.amazon.awssdk.services.mediatailor.model.DashConfigurationForPut
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DashConfigurationForPut.Builder,DashConfigurationForPut>
@Generated("software.amazon.awssdk:codegen") public final class DashConfigurationForPut extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DashConfigurationForPut.Builder,DashConfigurationForPut>
The configuration for DASH PUT operations.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDashConfigurationForPut.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DashConfigurationForPut.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()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 DashConfigurationForPut.Builder>serializableBuilderClass()DashConfigurationForPut.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
-
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 DashConfigurationForPut.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DashConfigurationForPut.Builder,DashConfigurationForPut>
-
builder
public static DashConfigurationForPut.Builder builder()
-
serializableBuilderClass
public static Class<? extends DashConfigurationForPut.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
-
-