Class AudioLanguageSelection
- java.lang.Object
-
- software.amazon.awssdk.services.medialive.model.AudioLanguageSelection
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AudioLanguageSelection.Builder,AudioLanguageSelection>
@Generated("software.amazon.awssdk:codegen") public final class AudioLanguageSelection extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AudioLanguageSelection.Builder,AudioLanguageSelection>
Audio Language Selection- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAudioLanguageSelection.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AudioLanguageSelection.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringlanguageCode()Selects a specific three-letter language code from within an audio source.AudioLanguageSelectionPolicylanguageSelectionPolicy()When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor.StringlanguageSelectionPolicyAsString()When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor.List<SdkField<?>>sdkFields()static Class<? extends AudioLanguageSelection.Builder>serializableBuilderClass()AudioLanguageSelection.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
-
languageCode
public final String languageCode()
Selects a specific three-letter language code from within an audio source.- Returns:
- Selects a specific three-letter language code from within an audio source.
-
languageSelectionPolicy
public final AudioLanguageSelectionPolicy languageSelectionPolicy()
When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If "loose", then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can't find one with the same language.If the service returns an enum value that is not available in the current SDK version,
languageSelectionPolicywill returnAudioLanguageSelectionPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlanguageSelectionPolicyAsString().- Returns:
- When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If "loose", then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can't find one with the same language.
- See Also:
AudioLanguageSelectionPolicy
-
languageSelectionPolicyAsString
public final String languageSelectionPolicyAsString()
When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If "loose", then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can't find one with the same language.If the service returns an enum value that is not available in the current SDK version,
languageSelectionPolicywill returnAudioLanguageSelectionPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlanguageSelectionPolicyAsString().- Returns:
- When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If "loose", then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can't find one with the same language.
- See Also:
AudioLanguageSelectionPolicy
-
toBuilder
public AudioLanguageSelection.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AudioLanguageSelection.Builder,AudioLanguageSelection>
-
builder
public static AudioLanguageSelection.Builder builder()
-
serializableBuilderClass
public static Class<? extends AudioLanguageSelection.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.
-
-